/home/lnzliplg/www/etc.zip
PK�b�\ �g�,lnzlegalfirm.ca/retainer.rcube.db.1748952813nu"�]
�SQLite format 3@  ^a@V^._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�n�u=33�;retainer@lnzlegalfirm.calocalhost2024-05-04 14:48:292024-05-04 14:48:29en_USa:4:{s:11:"client_hash";s:16:"D68z1W6tUEYGL0Rp";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��'=retainer@lnzlegalfirm.calocalhost3u


��,�+3
/3u2024-05-04 14:48:31Imported Contacts
��
3u�





��:�%
3
	

=



3u2024-05-04 14:48:29retainer@lnzlegalfirm.ca
��
3u4%
��=
retainer@lnzlegalfirm.ca4%

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���7	3uDefaultcc0000database
��Default�






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\B3@@)lnzlegalfirm.ca/lacey.rcube.db.1748952813nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�k�%733�;lacey@lnzlegalfirm.calocalhost2024-06-16 13:48:132024-06-16 13:48:13en_USa:4:{s:11:"client_hash";s:16:"p2RQ6iAMq5xHWWA1";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7lacey@lnzlegalfirm.calocalhost4%


��,�\3
/4%2024-06-16 13:48:13Imported Contacts
��
4%\





��7�V
3
	

7



4%2024-06-16 13:48:13lacey@lnzlegalfirm.ca
��
4%4�
��7
lacey@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\=ۧ@)lnzlegalfirm.ca/trust.rcube.db.1775935453nu"�]
�SQLite format 3@  _a@V_._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�k�v733�;trust@lnzlegalfirm.calocalhost2024-05-04 14:49:342024-07-17 12:33:21en_USa:4:{s:11:"client_hash";s:16:"V1LDQBqosiCsjxpA";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7trust@lnzlegalfirm.calocalhost3v


���.�>3
33v2024-07-16 21:13:45Imported Contacts 2,�,3
/3v2024-05-04 14:49:36Imported Contacts
���
3v	>
3v�





��7�&
3
	

7



3v2024-05-04 14:49:34trust@lnzlegalfirm.ca
��
3v4&
��7
trust@lnzlegalfirm.ca4&

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���	3vDefaultcc0000database
��Default






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\.?;�@@-lnzlegalfirm.ca/katherine.rcube.db.1748952813nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'


�o�&?33�;katherine@lnzlegalfirm.calocalhost2024-06-16 13:48:522024-07-17 04:20:10en_USa:4:{s:11:"client_hash";s:16:"KgshjRrKXBGbR51a";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��(?katherine@lnzlegalfirm.calocalhost4&


��,�]3
/4&2024-06-16 13:48:52Imported Contacts
��
4&]





��;�W
3
	

?



4&2024-06-16 13:48:52katherine@lnzlegalfirm.ca
��
4&4�
��?
katherine@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\ �g�,lnzlegalfirm.ca/retainer.rcube.db.1775935453nu"�]
�SQLite format 3@  ^a@V^._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�n�u=33�;retainer@lnzlegalfirm.calocalhost2024-05-04 14:48:292024-05-04 14:48:29en_USa:4:{s:11:"client_hash";s:16:"D68z1W6tUEYGL0Rp";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��'=retainer@lnzlegalfirm.calocalhost3u


��,�+3
/3u2024-05-04 14:48:31Imported Contacts
��
3u�





��:�%
3
	

=



3u2024-05-04 14:48:29retainer@lnzlegalfirm.ca
��
3u4%
��=
retainer@lnzlegalfirm.ca4%

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���7	3uDefaultcc0000database
��Default�






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\�CS@@(lnzlegalfirm.ca/info.rcube.db.1775935453nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�j�533�;info@lnzlegalfirm.calocalhost2023-07-16 16:50:282023-10-24 18:20:41en_USa:4:{s:11:"client_hash";s:16:"dvMbfbrWNzcAosrP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��#5info@lnzlegalfirm.calocalhost/�


��,�@3
//�2023-07-16 16:50:30Imported Contacts
��
/�@





��6� 
3
	

5



/�2023-07-16 16:50:28info@lnzlegalfirm.ca
��
/�0 
��5
info@lnzlegalfirm.ca0 

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\�4���%lnzlegalfirm.ca/trust.rcube.db.backupnu"�]
�SQLite format 3@  <>4<._�=�����	h4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences77.2'
�k�v733�;trust@lnzlegalfirm.calocalhost2024-05-04 14:49:342024-07-17 12:33:21en_USa:4:{s:11:"client_hash";s:16:"V1LDQBqosiCsjxpA";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7trust@lnzlegalfirm.calocalhost3v


���.�>3
33v2024-07-16 21:13:45Imported Contacts 2,�,3
/3v2024-05-04 14:49:36Imported Contacts
���
3v	>
3v�





��7�&
3
	

7



3v2024-05-04 14:49:34trust@lnzlegalfirm.ca
��
3v4&
��7
trust@lnzlegalfirm.ca4&

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
	��
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�Q2--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���	3vDefaultcc0000database
��Default






""Tyi83�f0�7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid)99M'indexsqlite_autoindex_caldav_events_1caldav_events9�G8''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255)�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END�.7I;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END�
6I;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�X5I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'





�
6	�	�	.����.>11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�=G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)q;7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid)99M'indexsqlite_autoindex_caldav_events_1caldav_events9�G8''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)
PK�b�\B3@@)lnzlegalfirm.ca/lacey.rcube.db.1772021307nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�k�%733�;lacey@lnzlegalfirm.calocalhost2024-06-16 13:48:132024-06-16 13:48:13en_USa:4:{s:11:"client_hash";s:16:"p2RQ6iAMq5xHWWA1";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7lacey@lnzlegalfirm.calocalhost4%


��,�\3
/4%2024-06-16 13:48:13Imported Contacts
��
4%\





��7�V
3
	

7



4%2024-06-16 13:48:13lacey@lnzlegalfirm.ca
��
4%4�
��7
lacey@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\=ۧ@)lnzlegalfirm.ca/trust.rcube.db.1748952813nu"�]
�SQLite format 3@  _a@V_._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�k�v733�;trust@lnzlegalfirm.calocalhost2024-05-04 14:49:342024-07-17 12:33:21en_USa:4:{s:11:"client_hash";s:16:"V1LDQBqosiCsjxpA";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7trust@lnzlegalfirm.calocalhost3v


���.�>3
33v2024-07-16 21:13:45Imported Contacts 2,�,3
/3v2024-05-04 14:49:36Imported Contacts
���
3v	>
3v�





��7�&
3
	

7



3v2024-05-04 14:49:34trust@lnzlegalfirm.ca
��
3v4&
��7
trust@lnzlegalfirm.ca4&

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���	3vDefaultcc0000database
��Default






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\m�N,,lnzlegalfirm.ca/passwdnu��٘�info:x:12411:12338::/home/lnzliplg/mail/lnzlegalfirm.ca/info:/home/lnzliplg
retainer:x:12411:12338::/home/lnzliplg/mail/lnzlegalfirm.ca/retainer:/home/lnzliplg
trust:x:12411:12338::/home/lnzliplg/mail/lnzlegalfirm.ca/trust:/home/lnzliplg
katherine:x:12411:12338::/home/lnzliplg/mail/lnzlegalfirm.ca/katherine:/home/lnzliplg
vy:x:12411:12338::/home/lnzliplg/mail/lnzlegalfirm.ca/vy:/home/lnzliplg
lacey:x:12411:12338::/home/lnzliplg/mail/lnzlegalfirm.ca/lacey:/home/lnzliplg
yunqiao:x:12411:12338::/home/lnzliplg/mail/lnzlegalfirm.ca/yunqiao:/home/lnzliplg
PK�b�\�"��@@&lnzlegalfirm.ca/vy.rcube.db.1775935453nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�h�'133�;vy@lnzlegalfirm.calocalhost2024-06-16 13:49:262024-07-16 21:16:30en_USa:4:{s:11:"client_hash";s:16:"95Lew3g2KRw5kgky";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��!1vy@lnzlegalfirm.calocalhost4'


��,�^3
/4'2024-06-16 13:49:27Imported Contacts
��
4'^





��4�X
3
	

1



4'2024-06-16 13:49:26vy@lnzlegalfirm.ca
��
4'4�
��1
vy@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\˞U�fflnzlegalfirm.ca/quotanu��٘�retainer:262144000
trust:262144000
katherine:262144000
vy:262144000
lacey:262144000
yunqiao:262144000
PK�b�\�"��@@&lnzlegalfirm.ca/vy.rcube.db.1774451838nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�h�'133�;vy@lnzlegalfirm.calocalhost2024-06-16 13:49:262024-07-16 21:16:30en_USa:4:{s:11:"client_hash";s:16:"95Lew3g2KRw5kgky";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��!1vy@lnzlegalfirm.calocalhost4'


��,�^3
/4'2024-06-16 13:49:27Imported Contacts
��
4'^





��4�X
3
	

1



4'2024-06-16 13:49:26vy@lnzlegalfirm.ca
��
4'4�
��1
vy@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\�@���(lnzlegalfirm.ca/retainer.rcube.db.backupnu"�]
�SQLite format 3@  ;>4;._�=�����	h4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences77.2'
�n�u=33�;retainer@lnzlegalfirm.calocalhost2024-05-04 14:48:292024-05-04 14:48:29en_USa:4:{s:11:"client_hash";s:16:"D68z1W6tUEYGL0Rp";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��'=retainer@lnzlegalfirm.calocalhost3u


��,�+3
/3u2024-05-04 14:48:31Imported Contacts
��
3u�





��:�%
3
	

=



3u2024-05-04 14:48:29retainer@lnzlegalfirm.ca
��
3u4%
��=
retainer@lnzlegalfirm.ca4%

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
	��
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�Q2--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���7	3uDefaultcc0000database
��Default�






""Tyi83�f0�7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid)99M'indexsqlite_autoindex_caldav_events_1caldav_events9�G8''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255)�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END�.7I;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END�
6I;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�X5I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'





�
6	�	�	.����.>11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�=G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)q;7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid)99M'indexsqlite_autoindex_caldav_events_1caldav_events9�G8''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)
PK�b�\�"��@@&lnzlegalfirm.ca/vy.rcube.db.1768063052nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�h�'133�;vy@lnzlegalfirm.calocalhost2024-06-16 13:49:262024-07-16 21:16:30en_USa:4:{s:11:"client_hash";s:16:"95Lew3g2KRw5kgky";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��!1vy@lnzlegalfirm.calocalhost4'


��,�^3
/4'2024-06-16 13:49:27Imported Contacts
��
4'^





��4�X
3
	

1



4'2024-06-16 13:49:26vy@lnzlegalfirm.ca
��
4'4�
��1
vy@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\=ۧ@)lnzlegalfirm.ca/trust.rcube.db.1768063052nu"�]
�SQLite format 3@  _a@V_._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�k�v733�;trust@lnzlegalfirm.calocalhost2024-05-04 14:49:342024-07-17 12:33:21en_USa:4:{s:11:"client_hash";s:16:"V1LDQBqosiCsjxpA";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7trust@lnzlegalfirm.calocalhost3v


���.�>3
33v2024-07-16 21:13:45Imported Contacts 2,�,3
/3v2024-05-04 14:49:36Imported Contacts
���
3v	>
3v�





��7�&
3
	

7



3v2024-05-04 14:49:34trust@lnzlegalfirm.ca
��
3v4&
��7
trust@lnzlegalfirm.ca4&

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���	3vDefaultcc0000database
��Default






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\B3@@lnzlegalfirm.ca/lacey.rcube.dbnu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�k�%733�;lacey@lnzlegalfirm.calocalhost2024-06-16 13:48:132024-06-16 13:48:13en_USa:4:{s:11:"client_hash";s:16:"p2RQ6iAMq5xHWWA1";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7lacey@lnzlegalfirm.calocalhost4%


��,�\3
/4%2024-06-16 13:48:13Imported Contacts
��
4%\





��7�V
3
	

7



4%2024-06-16 13:48:13lacey@lnzlegalfirm.ca
��
4%4�
��7
lacey@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\ �g�,lnzlegalfirm.ca/retainer.rcube.db.1775648608nu"�]
�SQLite format 3@  ^a@V^._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�n�u=33�;retainer@lnzlegalfirm.calocalhost2024-05-04 14:48:292024-05-04 14:48:29en_USa:4:{s:11:"client_hash";s:16:"D68z1W6tUEYGL0Rp";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��'=retainer@lnzlegalfirm.calocalhost3u


��,�+3
/3u2024-05-04 14:48:31Imported Contacts
��
3u�





��:�%
3
	

=



3u2024-05-04 14:48:29retainer@lnzlegalfirm.ca
��
3u4%
��=
retainer@lnzlegalfirm.ca4%

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���7	3uDefaultcc0000database
��Default�






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\�CS@@(lnzlegalfirm.ca/info.rcube.db.1768063052nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�j�533�;info@lnzlegalfirm.calocalhost2023-07-16 16:50:282023-10-24 18:20:41en_USa:4:{s:11:"client_hash";s:16:"dvMbfbrWNzcAosrP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��#5info@lnzlegalfirm.calocalhost/�


��,�@3
//�2023-07-16 16:50:30Imported Contacts
��
/�@





��6� 
3
	

5



/�2023-07-16 16:50:28info@lnzlegalfirm.ca
��
/�0 
��5
info@lnzlegalfirm.ca0 

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\=ۧ@)lnzlegalfirm.ca/trust.rcube.db.1774451838nu"�]
�SQLite format 3@  _a@V_._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�k�v733�;trust@lnzlegalfirm.calocalhost2024-05-04 14:49:342024-07-17 12:33:21en_USa:4:{s:11:"client_hash";s:16:"V1LDQBqosiCsjxpA";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7trust@lnzlegalfirm.calocalhost3v


���.�>3
33v2024-07-16 21:13:45Imported Contacts 2,�,3
/3v2024-05-04 14:49:36Imported Contacts
���
3v	>
3v�





��7�&
3
	

7



3v2024-05-04 14:49:34trust@lnzlegalfirm.ca
��
3v4&
��7
trust@lnzlegalfirm.ca4&

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���	3vDefaultcc0000database
��Default






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\ �g�,lnzlegalfirm.ca/retainer.rcube.db.1772021307nu"�]
�SQLite format 3@  ^a@V^._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�n�u=33�;retainer@lnzlegalfirm.calocalhost2024-05-04 14:48:292024-05-04 14:48:29en_USa:4:{s:11:"client_hash";s:16:"D68z1W6tUEYGL0Rp";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��'=retainer@lnzlegalfirm.calocalhost3u


��,�+3
/3u2024-05-04 14:48:31Imported Contacts
��
3u�





��:�%
3
	

=



3u2024-05-04 14:48:29retainer@lnzlegalfirm.ca
��
3u4%
��=
retainer@lnzlegalfirm.ca4%

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���7	3uDefaultcc0000database
��Default�






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\B3@@)lnzlegalfirm.ca/lacey.rcube.db.1774451838nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�k�%733�;lacey@lnzlegalfirm.calocalhost2024-06-16 13:48:132024-06-16 13:48:13en_USa:4:{s:11:"client_hash";s:16:"p2RQ6iAMq5xHWWA1";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7lacey@lnzlegalfirm.calocalhost4%


��,�\3
/4%2024-06-16 13:48:13Imported Contacts
��
4%\





��7�V
3
	

7



4%2024-06-16 13:48:13lacey@lnzlegalfirm.ca
��
4%4�
��7
lacey@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\ �g�!lnzlegalfirm.ca/retainer.rcube.dbnu"�]
�SQLite format 3@  ^a@V^._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�n�u=33�;retainer@lnzlegalfirm.calocalhost2024-05-04 14:48:292024-05-04 14:48:29en_USa:4:{s:11:"client_hash";s:16:"D68z1W6tUEYGL0Rp";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��'=retainer@lnzlegalfirm.calocalhost3u


��,�+3
/3u2024-05-04 14:48:31Imported Contacts
��
3u�





��:�%
3
	

=



3u2024-05-04 14:48:29retainer@lnzlegalfirm.ca
��
3u4%
��=
retainer@lnzlegalfirm.ca4%

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���7	3uDefaultcc0000database
��Default�






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\B3@@)lnzlegalfirm.ca/lacey.rcube.db.1768063052nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�k�%733�;lacey@lnzlegalfirm.calocalhost2024-06-16 13:48:132024-06-16 13:48:13en_USa:4:{s:11:"client_hash";s:16:"p2RQ6iAMq5xHWWA1";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7lacey@lnzlegalfirm.calocalhost4%


��,�\3
/4%2024-06-16 13:48:13Imported Contacts
��
4%\





��7�V
3
	

7



4%2024-06-16 13:48:13lacey@lnzlegalfirm.ca
��
4%4�
��7
lacey@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\B3@@)lnzlegalfirm.ca/lacey.rcube.db.1775648608nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�k�%733�;lacey@lnzlegalfirm.calocalhost2024-06-16 13:48:132024-06-16 13:48:13en_USa:4:{s:11:"client_hash";s:16:"p2RQ6iAMq5xHWWA1";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7lacey@lnzlegalfirm.calocalhost4%


��,�\3
/4%2024-06-16 13:48:13Imported Contacts
��
4%\





��7�V
3
	

7



4%2024-06-16 13:48:13lacey@lnzlegalfirm.ca
��
4%4�
��7
lacey@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\ �g�,lnzlegalfirm.ca/retainer.rcube.db.1768063052nu"�]
�SQLite format 3@  ^a@V^._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�n�u=33�;retainer@lnzlegalfirm.calocalhost2024-05-04 14:48:292024-05-04 14:48:29en_USa:4:{s:11:"client_hash";s:16:"D68z1W6tUEYGL0Rp";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��'=retainer@lnzlegalfirm.calocalhost3u


��,�+3
/3u2024-05-04 14:48:31Imported Contacts
��
3u�





��:�%
3
	

=



3u2024-05-04 14:48:29retainer@lnzlegalfirm.ca
��
3u4%
��=
retainer@lnzlegalfirm.ca4%

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���7	3uDefaultcc0000database
��Default�






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\.?;�@@-lnzlegalfirm.ca/katherine.rcube.db.1768063052nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'


�o�&?33�;katherine@lnzlegalfirm.calocalhost2024-06-16 13:48:522024-07-17 04:20:10en_USa:4:{s:11:"client_hash";s:16:"KgshjRrKXBGbR51a";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��(?katherine@lnzlegalfirm.calocalhost4&


��,�]3
/4&2024-06-16 13:48:52Imported Contacts
��
4&]





��;�W
3
	

?



4&2024-06-16 13:48:52katherine@lnzlegalfirm.ca
��
4&4�
��?
katherine@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\׊zpplnzlegalfirm.ca/shadownu��٘�info:$6$HruYIQaPJy259D1o$.Y3UBR..nkoGy7kNLK1sDFgeIpzbZsMqqw.tRVBr8O2R2f0s0NFhcTc1DIhOlcrtIstbC2/fS4L3reF4eYm3d0:19556::::::
retainer:$6$aMnKEaQgjctu4Bgi$iPVGRXdZLBV09LC7j6S7qtUY3dHUP9V6.ELd7Mhx1bm.C0oweut6Pwe9ut2DUyc2MvjZeJYznDoE/mTgb1kI..:19701::::::
trust:$6$/BKvbfsXEuRo712o$p8Njs3s1vMcRzJaEe1WCrYHTTjvW3/KitgvfM3uxPuILq4wrKgX9rj.Q/uFDEhub2SWnAggN3qVE7fPV/xo2B/:19847::::::
katherine:$6$CTLpqtay3QQRWPxH$ogTg6sbL0DCgo.Ka4W67hwZs4J05HM0J.MkgKGaoGd2i7hlRec5ttcMm6ZFBKZWckNsGmDVgwQ6xxv7MGTiGF.:19890::::::
vy:$6$iKD0vtrp5JXCnjpQ$ZK8QxBciIkLsDwC7Hsz7kRdG5yBZVCiWnOlphl.WpCkBpa5VSsj2FNqEkWVzxRGjmfAYm2fSU0ztBSvg4jmBL/:19890::::::
lacey:$6$.zP7uxuL8FWKzKY8$1u1BtjG8HNDkpQqWUmhZtUMOIkCNp4nJZB51z5fVYGeR4sPGdsaDFR/T5oUttU56qU/iHk8Jm6ycxoM09us6T.:19890::::::
yunqiao:$6$/vWVQLeWx10pJoWJ$GZo6BO0NPB0h6E.TmuKPU6tOTZnz.wfex4Vyw1e7iVYMfGsazGybEn13hPDrnS50G9D9PMXJ.pkcJ312XvnOC/:19890::::::
PK�b�\�CS@@(lnzlegalfirm.ca/info.rcube.db.1774451838nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�j�533�;info@lnzlegalfirm.calocalhost2023-07-16 16:50:282023-10-24 18:20:41en_USa:4:{s:11:"client_hash";s:16:"dvMbfbrWNzcAosrP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��#5info@lnzlegalfirm.calocalhost/�


��,�@3
//�2023-07-16 16:50:30Imported Contacts
��
/�@





��6� 
3
	

5



/�2023-07-16 16:50:28info@lnzlegalfirm.ca
��
/�0 
��5
info@lnzlegalfirm.ca0 

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\ �g�,lnzlegalfirm.ca/retainer.rcube.db.1774451838nu"�]
�SQLite format 3@  ^a@V^._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�n�u=33�;retainer@lnzlegalfirm.calocalhost2024-05-04 14:48:292024-05-04 14:48:29en_USa:4:{s:11:"client_hash";s:16:"D68z1W6tUEYGL0Rp";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��'=retainer@lnzlegalfirm.calocalhost3u


��,�+3
/3u2024-05-04 14:48:31Imported Contacts
��
3u�





��:�%
3
	

=



3u2024-05-04 14:48:29retainer@lnzlegalfirm.ca
��
3u4%
��=
retainer@lnzlegalfirm.ca4%

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���7	3uDefaultcc0000database
��Default�






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\�CS@@(lnzlegalfirm.ca/info.rcube.db.1748952813nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�j�533�;info@lnzlegalfirm.calocalhost2023-07-16 16:50:282023-10-24 18:20:41en_USa:4:{s:11:"client_hash";s:16:"dvMbfbrWNzcAosrP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��#5info@lnzlegalfirm.calocalhost/�


��,�@3
//�2023-07-16 16:50:30Imported Contacts
��
/�@





��6� 
3
	

5



/�2023-07-16 16:50:28info@lnzlegalfirm.ca
��
/�0 
��5
info@lnzlegalfirm.ca0 

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\.?;�@@-lnzlegalfirm.ca/katherine.rcube.db.1774451838nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'


�o�&?33�;katherine@lnzlegalfirm.calocalhost2024-06-16 13:48:522024-07-17 04:20:10en_USa:4:{s:11:"client_hash";s:16:"KgshjRrKXBGbR51a";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��(?katherine@lnzlegalfirm.calocalhost4&


��,�]3
/4&2024-06-16 13:48:52Imported Contacts
��
4&]





��;�W
3
	

?



4&2024-06-16 13:48:52katherine@lnzlegalfirm.ca
��
4&4�
��?
katherine@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\�"��@@&lnzlegalfirm.ca/vy.rcube.db.1772021307nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�h�'133�;vy@lnzlegalfirm.calocalhost2024-06-16 13:49:262024-07-16 21:16:30en_USa:4:{s:11:"client_hash";s:16:"95Lew3g2KRw5kgky";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��!1vy@lnzlegalfirm.calocalhost4'


��,�^3
/4'2024-06-16 13:49:27Imported Contacts
��
4'^





��4�X
3
	

1



4'2024-06-16 13:49:26vy@lnzlegalfirm.ca
��
4'4�
��1
vy@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\=ۧ@lnzlegalfirm.ca/trust.rcube.dbnu"�]
�SQLite format 3@  _a@V_._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�k�v733�;trust@lnzlegalfirm.calocalhost2024-05-04 14:49:342024-07-17 12:33:21en_USa:4:{s:11:"client_hash";s:16:"V1LDQBqosiCsjxpA";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7trust@lnzlegalfirm.calocalhost3v


���.�>3
33v2024-07-16 21:13:45Imported Contacts 2,�,3
/3v2024-05-04 14:49:36Imported Contacts
���
3v	>
3v�





��7�&
3
	

7



3v2024-05-04 14:49:34trust@lnzlegalfirm.ca
��
3v4&
��7
trust@lnzlegalfirm.ca4&

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���	3vDefaultcc0000database
��Default






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\=ۧ@)lnzlegalfirm.ca/trust.rcube.db.1775648608nu"�]
�SQLite format 3@  _a@V_._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�k�v733�;trust@lnzlegalfirm.calocalhost2024-05-04 14:49:342024-07-17 12:33:21en_USa:4:{s:11:"client_hash";s:16:"V1LDQBqosiCsjxpA";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7trust@lnzlegalfirm.calocalhost3v


���.�>3
33v2024-07-16 21:13:45Imported Contacts 2,�,3
/3v2024-05-04 14:49:36Imported Contacts
���
3v	>
3v�





��7�&
3
	

7



3v2024-05-04 14:49:34trust@lnzlegalfirm.ca
��
3v4&
��7
trust@lnzlegalfirm.ca4&

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���	3vDefaultcc0000database
��Default






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PK�b�\B3@@)lnzlegalfirm.ca/lacey.rcube.db.1775935453nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�k�%733�;lacey@lnzlegalfirm.calocalhost2024-06-16 13:48:132024-06-16 13:48:13en_USa:4:{s:11:"client_hash";s:16:"p2RQ6iAMq5xHWWA1";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7lacey@lnzlegalfirm.calocalhost4%


��,�\3
/4%2024-06-16 13:48:13Imported Contacts
��
4%\





��7�V
3
	

7



4%2024-06-16 13:48:13lacey@lnzlegalfirm.ca
��
4%4�
��7
lacey@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\.?;�@@-lnzlegalfirm.ca/katherine.rcube.db.1775648608nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'


�o�&?33�;katherine@lnzlegalfirm.calocalhost2024-06-16 13:48:522024-07-17 04:20:10en_USa:4:{s:11:"client_hash";s:16:"KgshjRrKXBGbR51a";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��(?katherine@lnzlegalfirm.calocalhost4&


��,�]3
/4&2024-06-16 13:48:52Imported Contacts
��
4&]





��;�W
3
	

?



4&2024-06-16 13:48:52katherine@lnzlegalfirm.ca
��
4&4�
��?
katherine@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\�CS@@(lnzlegalfirm.ca/info.rcube.db.1772021307nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�j�533�;info@lnzlegalfirm.calocalhost2023-07-16 16:50:282023-10-24 18:20:41en_USa:4:{s:11:"client_hash";s:16:"dvMbfbrWNzcAosrP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��#5info@lnzlegalfirm.calocalhost/�


��,�@3
//�2023-07-16 16:50:30Imported Contacts
��
/�@





��6� 
3
	

5



/�2023-07-16 16:50:28info@lnzlegalfirm.ca
��
/�0 
��5
info@lnzlegalfirm.ca0 

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\�CS@@(lnzlegalfirm.ca/info.rcube.db.1775648608nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�j�533�;info@lnzlegalfirm.calocalhost2023-07-16 16:50:282023-10-24 18:20:41en_USa:4:{s:11:"client_hash";s:16:"dvMbfbrWNzcAosrP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��#5info@lnzlegalfirm.calocalhost/�


��,�@3
//�2023-07-16 16:50:30Imported Contacts
��
/�@





��6� 
3
	

5



/�2023-07-16 16:50:28info@lnzlegalfirm.ca
��
/�0 
��5
info@lnzlegalfirm.ca0 

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\�"��@@&lnzlegalfirm.ca/vy.rcube.db.1748952813nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�h�'133�;vy@lnzlegalfirm.calocalhost2024-06-16 13:49:262024-07-16 21:16:30en_USa:4:{s:11:"client_hash";s:16:"95Lew3g2KRw5kgky";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��!1vy@lnzlegalfirm.calocalhost4'


��,�^3
/4'2024-06-16 13:49:27Imported Contacts
��
4'^





��4�X
3
	

1



4'2024-06-16 13:49:26vy@lnzlegalfirm.ca
��
4'4�
��1
vy@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\.?;�@@-lnzlegalfirm.ca/katherine.rcube.db.1772021307nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'


�o�&?33�;katherine@lnzlegalfirm.calocalhost2024-06-16 13:48:522024-07-17 04:20:10en_USa:4:{s:11:"client_hash";s:16:"KgshjRrKXBGbR51a";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��(?katherine@lnzlegalfirm.calocalhost4&


��,�]3
/4&2024-06-16 13:48:52Imported Contacts
��
4&]





��;�W
3
	

?



4&2024-06-16 13:48:52katherine@lnzlegalfirm.ca
��
4&4�
��?
katherine@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\.?;�@@-lnzlegalfirm.ca/katherine.rcube.db.1775935453nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'


�o�&?33�;katherine@lnzlegalfirm.calocalhost2024-06-16 13:48:522024-07-17 04:20:10en_USa:4:{s:11:"client_hash";s:16:"KgshjRrKXBGbR51a";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��(?katherine@lnzlegalfirm.calocalhost4&


��,�]3
/4&2024-06-16 13:48:52Imported Contacts
��
4&]





��;�W
3
	

?



4&2024-06-16 13:48:52katherine@lnzlegalfirm.ca
��
4&4�
��?
katherine@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\�"��@@lnzlegalfirm.ca/vy.rcube.dbnu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�h�'133�;vy@lnzlegalfirm.calocalhost2024-06-16 13:49:262024-07-16 21:16:30en_USa:4:{s:11:"client_hash";s:16:"95Lew3g2KRw5kgky";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��!1vy@lnzlegalfirm.calocalhost4'


��,�^3
/4'2024-06-16 13:49:27Imported Contacts
��
4'^





��4�X
3
	

1



4'2024-06-16 13:49:26vy@lnzlegalfirm.ca
��
4'4�
��1
vy@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\�"��@@&lnzlegalfirm.ca/vy.rcube.db.1775648608nu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�h�'133�;vy@lnzlegalfirm.calocalhost2024-06-16 13:49:262024-07-16 21:16:30en_USa:4:{s:11:"client_hash";s:16:"95Lew3g2KRw5kgky";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��!1vy@lnzlegalfirm.calocalhost4'


��,�^3
/4'2024-06-16 13:49:27Imported Contacts
��
4'^





��4�X
3
	

1



4'2024-06-16 13:49:26vy@lnzlegalfirm.ca
��
4'4�
��1
vy@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\kv���lnzlegalfirm.ca/@pwcache/vynu��٘�passwd:$6$iKD0vtrp5JXCnjpQ$ZK8QxBciIkLsDwC7Hsz7kRdG5yBZVCiWnOlphl.WpCkBpa5VSsj2FNqEkWVzxRGjmfAYm2fSU0ztBSvg4jmBL/
quota:262144000
homedir:/home/lnzliplg/mail/lnzlegalfirm.ca/vy
lastchanged:19890
PK�b�\��z��"lnzlegalfirm.ca/@pwcache/katherinenu��٘�passwd:$6$CTLpqtay3QQRWPxH$ogTg6sbL0DCgo.Ka4W67hwZs4J05HM0J.MkgKGaoGd2i7hlRec5ttcMm6ZFBKZWckNsGmDVgwQ6xxv7MGTiGF.
quota:262144000
homedir:/home/lnzliplg/mail/lnzlegalfirm.ca/katherine
lastchanged:19890
PK�b�\�n<X��lnzlegalfirm.ca/@pwcache/infonu��٘�passwd:$6$HruYIQaPJy259D1o$.Y3UBR..nkoGy7kNLK1sDFgeIpzbZsMqqw.tRVBr8O2R2f0s0NFhcTc1DIhOlcrtIstbC2/fS4L3reF4eYm3d0
quota:0
homedir:/home/lnzliplg/mail/lnzlegalfirm.ca/info
lastchanged:19556
PK�b�\�K����!lnzlegalfirm.ca/@pwcache/retainernu��٘�passwd:$6$aMnKEaQgjctu4Bgi$iPVGRXdZLBV09LC7j6S7qtUY3dHUP9V6.ELd7Mhx1bm.C0oweut6Pwe9ut2DUyc2MvjZeJYznDoE/mTgb1kI..
quota:262144000
homedir:/home/lnzliplg/mail/lnzlegalfirm.ca/retainer
lastchanged:19701
PK�b�\�����lnzlegalfirm.ca/@pwcache/laceynu��٘�passwd:$6$.zP7uxuL8FWKzKY8$1u1BtjG8HNDkpQqWUmhZtUMOIkCNp4nJZB51z5fVYGeR4sPGdsaDFR/T5oUttU56qU/iHk8Jm6ycxoM09us6T.
quota:262144000
homedir:/home/lnzliplg/mail/lnzlegalfirm.ca/lacey
lastchanged:19890
PK�b�\8�C�� lnzlegalfirm.ca/@pwcache/yunqiaonu��٘�passwd:$6$/vWVQLeWx10pJoWJ$GZo6BO0NPB0h6E.TmuKPU6tOTZnz.wfex4Vyw1e7iVYMfGsazGybEn13hPDrnS50G9D9PMXJ.pkcJ312XvnOC/
quota:262144000
homedir:/home/lnzliplg/mail/lnzlegalfirm.ca/yunqiao
lastchanged:19890
PK�b�\\�0w��lnzlegalfirm.ca/@pwcache/trustnu��٘�passwd:$6$/BKvbfsXEuRo712o$p8Njs3s1vMcRzJaEe1WCrYHTTjvW3/KitgvfM3uxPuILq4wrKgX9rj.Q/uFDEhub2SWnAggN3qVE7fPV/xo2B/
quota:262144000
homedir:/home/lnzliplg/mail/lnzlegalfirm.ca/trust
lastchanged:19847
PK�b�\.?;�@@"lnzlegalfirm.ca/katherine.rcube.dbnu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'


�o�&?33�;katherine@lnzlegalfirm.calocalhost2024-06-16 13:48:522024-07-17 04:20:10en_USa:4:{s:11:"client_hash";s:16:"KgshjRrKXBGbR51a";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��(?katherine@lnzlegalfirm.calocalhost4&


��,�]3
/4&2024-06-16 13:48:52Imported Contacts
��
4&]





��;�W
3
	

?



4&2024-06-16 13:48:52katherine@lnzlegalfirm.ca
��
4&4�
��?
katherine@lnzlegalfirm.ca4�

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\�CS@@lnzlegalfirm.ca/info.rcube.dbnu"�]
�SQLite format 3@  Yd<QY._��d������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pPY7J8.4'
�j�533�;info@lnzlegalfirm.calocalhost2023-07-16 16:50:282023-10-24 18:20:41en_USa:4:{s:11:"client_hash";s:16:"dvMbfbrWNzcAosrP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��#5info@lnzlegalfirm.calocalhost/�


��,�@3
//�2023-07-16 16:50:30Imported Contacts
��
/�@





��6� 
3
	

5



/�2023-07-16 16:50:28info@lnzlegalfirm.ca
��
/�0 
��5
info@lnzlegalfirm.ca0 

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�
�
�	*�c6�b#
��	��[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idf�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)T--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1)�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)








y��z	�	?�D���[��7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)X:)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�''�Mtablecaldav_eventscaldav_events8CREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NxJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactB�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END&;;�mviewcaldav_calendars_mergedch@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)



;:98>6=
X�<���$��
@�P
�
�
�
�
�
�
�XX
�
�E73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)
��33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE 
�{33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�D73�+indexix_contact_uid2msguidkolab_cache_contactDCREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rC+3�indexix_contact_typekolab_cache_contactCCREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)�pA33�tablekolab_cache_contactkolab_cache_contactACREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)EBY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contactBh@-'�	indexix_resource_typekolab_folders@CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�?''�qtablekolab_folderskolab_folders?CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)
�=11�tablecaldav_attachmentscaldav_attachments>CREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)
��G'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�<A'�)indexcaldav_calendar_notify_idxcaldav_events<CREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)
�xJ1-�indexix_task_uid2msguidkolab_cache_taskJCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)?IS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskI�oH--�tablekolab_cache_taskkolab_cache_taskHCREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|G3/�#indexix_event_uid2msguidkolab_cache_eventGCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AFU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventF7'�indexcaldav_recurrence_idxcaldav_events;CREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)�)'oindexcaldav_uid_idxcaldav_events:CREATE INDEX caldav_uid_idx ON caldav_events(uid);M'indexsqlite_autoindex_caldav_events_1caldav_events9�rE//�tablekolab_cache_eventkolab_cache_eventECREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)


















�a�f
�	�	R���+T��(a��
z�
/>>�#[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc��a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^��95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�{Y55�tablekolab_cache_freebusykolab_cache_freebusyZCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�I[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[�XC?�Cindexix_configuration_uid2msguidkolab_cache_configurationYCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
W7?�+indexix_configuration_typekolab_cache_configurationXCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)�U??�tablekolab_cache_configurationkolab_cache_configurationVCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)QVe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationWxT1-�indexix_file_uid2msguidkolab_cache_fileUCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vS1-�indexix_folder_filenamekolab_cache_fileTCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oQ--�tablekolab_cache_filekolab_cache_fileRCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_fileS�xP1-�indexix_note_uid2msguidkolab_cache_noteQCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)?OS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteO�IN--�Etablekolab_cache_notekolab_cache_noteNCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)�M73�+indexix_journal_uid2msguidkolab_cache_journalMCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)ELY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalL�77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type);;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  �xK33�tablekolab_cache_journalkolab_cache_journalKCREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)



















	��,
,�W
�
�	�Gb[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taskc�|a55�tablekolab_cache_dav_taskkolab_cache_dav_taskbCREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)I`]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_eventa�_77�tablekolab_cache_dav_eventkolab_cache_dav_event`CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)�^3;�%indexix_contact_type_davkolab_cache_dav_contact_CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M]a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact^�}\;;�tablekolab_cache_dav_contactkolab_cache_dav_contact]CREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�[95�/indexix_freebusy_uid2msguidkolab_cache_freebusy\CREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)GZ[5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusy[PK�b�\=ۧ@)lnzlegalfirm.ca/trust.rcube.db.1772021307nu"�]
�SQLite format 3@  _a@V_._��_������4��-�	�d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  pHX7H?.0'
�k�v733�;trust@lnzlegalfirm.calocalhost2024-05-04 14:49:342024-07-17 12:33:21en_USa:4:{s:11:"client_hash";s:16:"V1LDQBqosiCsjxpA";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��$7trust@lnzlegalfirm.calocalhost3v


���.�>3
33v2024-07-16 21:13:45Imported Contacts 2,�,3
/3v2024-05-04 14:49:36Imported Contacts
���
3v	>
3v�





��7�&
3
	

7



3v2024-05-04 14:49:34trust@lnzlegalfirm.ca
��
3v4&
��7
trust@lnzlegalfirm.ca4&

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	��?indexsqlite_autoind	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),�Ktableres){(5�/indexix_fv&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
























s�s��-!libkolab-version2023111200$
;!calendar-caldav-version2024082600&	?!calendar-database-version2024082600/!roundcube-version2022081200
�����-libkolab-version;calendar-caldav-version
?calendar-database-version	/	roundcube-version
	�	�
�	*�c6�b#
�Q
z�[
GQ+indexsqlite_autoindex_itipinvitations_1itipinvitations4
�.##�itableattachmentsattachments2CREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�J-�otableeventsevents1CREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^,/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�+�}tablecalendarscalendars/CREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
)Q95�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)��Qtablefilestorefilestore*C�3K-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR{(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�--�Utablecaldav_calendarscaldav_calendars6CREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=0Q+indexsqlite_autoindex_itipinvitations_1itipinvitations4�/++�mtableitipinvitationsitipinvitations3CREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)
���	3vDefaultcc0000database
��Default






y�
�	�	u�;�@���0ijI;�)triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
        INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
        BEGIN
            UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_i�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)|19+�!indexix_itipinvitations_uiditipinvitations5CREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)�I;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)4;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'




;:98
	/���l�q����;����33�tablekolab_cache_contactkolab_ctS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�rH//�tablekolab_cache_eventkolab_cache_eventBCREATE TABLE kolab_cache_event (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�G73�+indexix_contact_uid2msguidkolab_cache_contactACREATE INDEX ix_contact_uid2msguid ON kolab_cache_contact(folder_id,uid,msguid)rF+3�indexix_contact_typekolab_cache_contact<CREATE INDEX ix_contact_type ON kolab_cache_contact(folder_id,type)EEY3indexsqlite_autoindex_kolab_cache_contact_1kolab_cache_contact;�pD33�tablekolab_cache_contactkolab_cache_contact:CREATE TABLE kolab_cache_contact (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)hC-'�	indexix_resource_typekolab_folders9CREATE INDEX ix_resource_type ON kolab_folders(resource, type)�B''�qtablekolab_folderskolab_folders8CREATE TABLE kolab_folders (
  folder_id INTEGER NOT NULL PRIMARY KEY,
  resource VARCHAR(255) NOT NULL,
  type VARCHAR(32) NOT NULL,
  synclock INTEGER NOT NULL DEFAULT '0',
  ctag VARCHAR(128) DEFAULT NULL,
  changed DATETIME DEFAULT NULL
)�M'indexsqlite_autoindex_caldav_events_1caldav_events@�''�etablecaldav_eventscaldav_events?CREATE TABLE "caldav_events" (
        event_id integer NOT NULL PRIMARY KEY,
        calendar_id integer NOT NULL,
        recurrence_id integer NOT NULL DEFAULT '0',
        uid varchar(255) NOT NULL DEFAULT '',
        instance varchar(16) NOT NULL DEFAULT '',
        isexception tinyint(1) NOT NULL DEFAULT '0',
        created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        sequence integer NOT NULL DEFAULT '0',
        start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
        recurrence varchar(255) DEFAULT NULL,
        title varchar(255) NOT NULL,
        description text NOT NULL,
        location varchar(255) NOT NULL DEFAULT '',
        categories varchar(255) NOT NULL DEFAULT '',
        url varchar(255) NOT NULL DEFAULT '',
        all_day tinyint(1) NOT NULL DEFAULT '0',
        free_busy tinyint(1) NOT NULL DEFAULT '0',
        priority tinyint(1) NOT NULL DEFAULT '0',
        sensitivity tinyint(1) NOT NULL DEFAULT '0',
        status varchar(32) NOT NULL DEFAULT '',
        alarms text NULL DEFAULT NULL,
        attendees text DEFAULT NULL,
        notifyat datetime DEFAULT NULL,
        caldav_url varchar(255) NOT NULL,
        caldav_tag varchar(255) DEFAULT NULL,
        caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
        CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
        REFERENCES calendars(calendar_id)  ON DELETE CASCADE)

?>6=







`k9
�Ih���]��k|
�	�>	`>�-a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[��95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)�Se?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationTxW1-�indexix_file_uid2msguidkolab_cache_fileRCREATE INDEX ix_file_uid2msguid ON kolab_cache_file(folder_id,uid,msguid)vV1-�indexix_folder_filenamekolab_cache_fileQCREATE INDEX ix_folder_filename ON kolab_cache_file(folder_id,filename)�oT--�tablekolab_cache_filekolab_cache_fileOCREATE TABLE kolab_cache_file (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  filename varchar(255) DEFAULT NULL,
  PRIMARY KEY(folder_id,msguid)
)?US-indexsqlite_autoindex_kolab_cache_file_1kolab_cache_filePxS1-�indexix_note_uid2msguidkolab_cache_noteNCREATE INDEX ix_note_uid2msguid ON kolab_cache_note(folder_id,uid,msguid)�IQ--�Etablekolab_cache_notekolab_cache_noteLCREATE TABLE kolab_cache_note (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)?RS-indexsqlite_autoindex_kolab_cache_note_1kolab_cache_noteM�P73�+indexix_journal_uid2msguidkolab_cache_journalKCREATE INDEX ix_journal_uid2msguid ON kolab_cache_journal(folder_id,uid,msguid)�xN33�tablekolab_cache_journalkolab_cache_journalICREATE TABLE kolab_cache_journal (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)EOY3indexsqlite_autoindex_kolab_cache_journal_1kolab_cache_journalJ�xM1-�indexix_task_uid2msguidkolab_cache_taskGCREATE INDEX ix_task_uid2msguid ON kolab_cache_task(folder_id,uid,msguid)&S-indexsqlite_autoindex_kol�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)�;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msg?LS-indexsqlite_autoindex_kolab_cache_task_1kolab_cache_taskF�oK--�tablekolab_cache_taskkolab_cache_taskECREATE TABLE kolab_cache_task (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)|J3/�#indexix_event_uid2msguidkolab_cache_eventDCREATE INDEX ix_event_uid2msguid ON kolab_cache_event(folder_id,uid,msguid)AIU/indexsqlite_autoindex_kolab_cache_event_1kolab_cache_eventC�X??�tablekolab_cache_configurationkolab_cache_configurationSCREATE TABLE kolab_cache_configuration (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  PRIMARY KEY(folder_id,msguid)
)






















	R
�� �
�/
/	�	Z�	�<�|d55�tablekolab_cache_dav_taskkolab_cache_dav_task`CREATE TABLE kolab_cache_dav_task (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ge[5indexsqlite_autoindex_kolab_cache_dav_task_1kolab_cache_dav_taska�b77�tablekolab_cache_dav_eventkolab_cache_dav_event]CREATE TABLE kolab_cache_dav_event (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id, uid)
)Ic]7indexsqlite_autoindex_kolab_cache_dav_event_1kolab_cache_dav_event^�a3;�%indexix_contact_type_davkolab_cache_dav_contact\CREATE INDEX ix_contact_type_dav ON kolab_cache_dav_contact(folder_id, type)M`a;indexsqlite_autoindex_kolab_cache_dav_contact_1kolab_cache_dav_contact[�}_;;�tablekolab_cache_dav_contactkolab_cache_dav_contactZCREATE TABLE kolab_cache_dav_contact (
  folder_id INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  etag VARCHAR(128) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  type VARCHAR(32) NOT NULL,
  name VARCHAR(255) NOT NULL,
  firstname VARCHAR(255) NOT NULL,
  surname VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY(folder_id, uid)
)�^95�/indexix_freebusy_uid2msguidkolab_cache_freebusyYCREATE INDEX ix_freebusy_uid2msguid ON kolab_cache_freebusy(folder_id,uid,msguid)G][5indexsqlite_autoindex_kolab_cache_freebusy_1kolab_cache_freebusyX�{\55�tablekolab_cache_freebusykolab_cache_freebusyWCREATE TABLE kolab_cache_freebusy (
  folder_id INTEGER NOT NULL,
  msguid INTEGER NOT NULL,
  uid VARCHAR(512) NOT NULL,
  created DATETIME DEFAULT NULL,
  changed DATETIME DEFAULT NULL,
  data TEXT NOT NULL,
  tags TEXT NOT NULL,
  words TEXT NOT NULL,
  dtstart DATETIME,
  dtend DATETIME,
  PRIMARY KEY(folder_id,msguid)
)�[C?�Cindexix_configuration_uid2msguidkolab_cache_configurationVCREATE INDEX ix_configuration_uid2msguid ON kolab_cache_configuration(folder_id,uid,msguid)�
Z7?�+indexix_configuration_typekolab_cache_configurationUCREATE INDEX ix_configuration_type ON kolab_cache_configuration(folder_id,type)QYe?indexsqlite_autoindex_kolab_cache_configuration_1kolab_cache_configurationT

PKD�\U���))locked_extensions.ininu�[���[python3.4]
setuptools = 2.0
pip = 1.5.6
PK�"�\
ӱ�aamariadb102/_mysql.sonuȯ��ELF>`L@�Y@8	@x�x�  � �  � pC�C X�X� X� pp888$$X�X�X�  S�tdX�X�X�  P�td���||Q�tdR�td � �  � ��GNU�l�S	*Ű��:y.��i���@ �A���BE���|�0����l�qX�;`��h����3vWN����t�x�W�1��	�F"���
�H�$��l�9G�k���J�A�<T	V3����	Z�	f0	7�y�#9�h�x����lb���	�)3�#���d�)	C���h��� �B	�O j	[, ���S}��	�� E�� O� ��ІB�	�� ��\g��� ��Ѓ__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmariadb.so.3libpthread.so.0libdl.so.2libm.so.6libssl.so.1.1libcrypto.so.1.1libz.so.1PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_stringPyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libc.so.6_edata__bss_startGLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5libmysqlclient_18/opt/alt/python37/lib64�	@ii
�	ti	�	ui	�	U8Ss�	 � M(� �L0� 0� @� �WH� �ZP� `X�� ��� ���� ���� �� �� 
�� �� � �(� �0� �@� �H� �P� 
�X� ��`� $�h� )�p� 5�x� :��� J��� S��� ^��� k��� }��� ���� ���� ���� ���� ��� ȏ� �  � `� `� k�h� ex� �� �� Ϗ�� �S�� � �� ���� �T�� �� �� ��� �R�� �� �� ���� @Q�� � � Ό� �t� ��  � ��(� �j8�  � @� ՏH� ��X� �� `� �h� 0�x� @� �� ���  ��� �� �� ���� ��� �� �� �� �P8� �Op� �Vx� �\�� �� �� �M�� N��  � ��  � � P_�� ��� (��� @��� I�� .�� P� ��  � #�(� �~8� `� @� Y�H� ~X�  � `� b�h� 0}x� �� �� ��� ��� @� �� k��� p|�� @� �� w��� 0|�� � �� ���� �{�� @�  � ��@� ��H� �h� (�p� ���� ��� $��� @��� ���� h� � ��(� �{8� �� @� ̐H� {X� � `� Ȑh� �Tx� �� �� А�� �z�� �� �� א�� `z�� @� �� ��� z�� �� �� ��� py�� @� � ��� �O� ��  � �(� pO8� � @� 	�H� �xX� � `� �h� Pxx� �� �� (��� �w�� @� �� :��� pv�� �� �� Q��� �U��  � �� W��� `N�� `� � ^�� v� `�  � ��(� �T8� �� @� ΌH� �tX� �� `� n�h� �tx� �� �� t��� @t�� `� �� z��� t��  � �� ���� �s��  � �� ���� �s�� �� � ��� @s� @�  � i�(� �r8� �� @� ��H� �rX� @� `� ƌh� �qx� � �� ދ�� q�� �� �� ���� Pp��  � �� ���� �o�� �� �� ȑ�� 0o�� `� � ��� �n� �  � ڑ(�  n8� �� @� �H� �mX� �� `� �h� �lx� � �� ���� �j��  � �� ���� pj�� �� �� ���� `i�� � � �0� QX� PP�� @V�� �� ��  M�� pM�� � �� �� (� peh� p� x� �� 
�� �� �� �� ,�� 8�� T�� V�� �ȯ `Я gد o� r� �� u�� x�� j� � � �� � � 	� 
�  � (� 0� 8� @� H� P� X� `� h� p� x� �� �� �� �� �� ��  �� !�� "�� #Ȭ $Ь %ج &� '� (� )�� *� +� -� .� / � 0(� 10� 28� 3@� 4H� 5P� 6X� 7`� 9h� :p� ;x� <�� =�� >�� ?�� @�� A�� B�� C�� D�� Eȭ FЭ Gح H� I� J� K�� L� M� N� �� O � P(� Q0� R8� S@� UH� WP� XX� Y`� Zh� [p� \x� ]�� ^�� _�� a�� b�� c�� d�� e�� f�� hȮ iЮ jخ k� �� l� m�� n� p� q� s� t � v(� w0� y8� z@� {H� |P� }X� ~`� ��H��H��q H��t��H����5�m �%�m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%�f D���%}f D���%uf D���%mf D���%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc D���%Mc D���%Ec D���%=c D���%5c D���%-c D���%%c D���%c D���%c D���%
c D���%c DH�=)� H�"� H9�tH�^c H��t	�����H�=�� H�5� H)�H��H��H��?H�H�tH�=c H��t��fD�����=�� u+UH�=�b H��tH�=>\ �i����d������ ]������w������ATI��UH��SH��H�0H��t	H��Յ�tH�{H��t[L��H��]A\���[1�]A\�f���SH��H�0H��tH�/tAH�{H�C0H��tH�/tH�C1�[�fDH�G�P0H�C1�[�DH�G�P0�ff.�@��H��H��H��t
H����1��ff.�f���SH��H��H��tH�/tHǃ1�[��H�G�P01�Hǃ[�f.���Hc8�C���AUI��ATUH��SH������H��H��tJH��H���x���H�+I��tGM��tQH�E1�H��L��H�5�>L������H�mH����I�,$tYH��H��[]A\A]�H�CH��P0M��u����H�5�` H������I��H��u�H��` H�5;1�H�8�������I�D$L��P0H��H��[]A\A]�H�EH��P0I�,$�r�����f���H��H�����H�����$���@��H��H�����H��H���c�����SH��@��dH�%(H��$81�H���tLL���I���,H��H�
[:��q���H���	���H��$8dH3%(u.H��@[�DI��H�
N:H��1��,��*����������SI���,H�
4;�H��@dH�%(H��$81�H��H�����H���z���H��$8dH3%(u	H��@[��Y���f���SH���������uH�CH��[H��@���H�{���ǃ��ff.���SH���c���H�{�*���H���B���H�CH��[H��@����AVH��H�5f:AUATUSH��0H�o^ dH�%(H�D$(1�H��L�D$H�$H�D$H�D$ ������H�|$��������i���H��H��t`L�t$L�l$L�d$ �H�t$H��H���p���t3H�+tuH�<$L��L��L�������t H�t$H�|$�`���H��H��u�H�mt)1�H�L$(dH3%(H��uTH��0[]A\A]A^��H�EH��1�P0��f.�H�CH��P0�|����H�A] H�5H9H�8���������AVH��H�5C9AUATUSH�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�u�������H�|$�c����H�|$�1���H�Ã��tyHc���I��H��ti��~hD�s�1��;DH�t$H���;���H�+I��u
H�CH��P0M��t&M�d�H�EI9�t(H��H�|$H�����H��H��u�I�mt.fDE1�H�L$dH3%(L��uBH�� []A\A]A^�DI�EL��E1�P0��f�H��[ H�5�7H�8�Z�����3�����H��H��H�5�<dH�%(H�D$1�H���F���1҅�tH�<$���H�p[ H�H��H�L$dH3%(H��uH������ff.��ATI��H��H��UH��S��H��t&H��H��L��H�����uH�H��[]A\�D1�H��[]A\�fD�����uH�[ H���H��Z H��@��SH��H��H�57H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�9��tuH�|$H��t3�&��tBH�t$H�|$�3���H�\$dH3%(uGH�� [�DH��tH��H�|$������H�AZ H�5H6H�8��1��fD1���w����USH������tlH����H�{H������H�����H��ǃH��tH�/t$H��Y HǃH�H��[]��H�G�P0���H�=�� H�5�5��H��1�[]�@��H��t��H��H�?Y H�5H4H�8�������H���ff.���UH��SH��H��H�����H�=y5H�������tH��H��H��[]�m�D��1���@��H��[]���ff.�@H�������vJ�������v?�������v4���t,��t'H��tJH;=cX ��H�5�4u'Hc�H�����DH��t#H;=<X ��t(H�5�4H��1��7��H�X H��@Hc�H����D��AWI��AVAUATI��USH��H����H�����H��t~I�H�����I�I����I�ƅ�ta�C�1�H�D$�DH�D�H�CH9\$t@H��H�؉�I�T�I�4�H��A�LpI�G0H�|�����H��u�H�mu
H�EH��P01�H��H��[]A\A]A^A_�ff.���AWAVI��AUI��ATUSH��8H�dH�%(H��$(1������H�D$H����I�}��I�}H�D$�����H�ÍE�H�l$ E1�H�D$�GH�3�H����H�|$L��H����I�/u
I�GL���P0I�D$H��L;d$�7I��H�D$D��KpK�4�J��I�E0H�|����I��H����1�H�|$0f��H�)D$ �H�s�>�b���H���j�H��
H����������!�%����t�H�5�2�����D�H�JHDѹ��@lj�H��H��)Ѝ�Hc���H��
H����������!�%����t������D�H�JHDщ�@Ɖ�H��)Ѝ�Hc�����H�\$H�H�D$H��H�uH�|$H�G�P0H�D$H��$(dH3%(H�D$uH��8[]A\A]A^A_���fD��AWI��AVAUATUSH��8H�H�t$dH�%(H��$(1��g���P�H����I�I�����I�H�D$�����xI�čC�H�l$ E1�H�D$�5I�4$H��L���q�H�+u
H�CH��P0I�EI��L;l$�1I��H�D$D��A�L$pJ��H�D$J�4�I�G0H�|����H��H����I�4$L���+��t�I�t$�H���U�H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�H�5J0H��)Ѝ�Hc���H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�I�4$H��)Ѝ�Hc��6�H��H��L���8�����I�.u
I�FL���P0E1�H��$(dH3%(L��uH��8[]A\A]A^A_��p���H��t�R�H��H��R H�5�-H�8�h������H���ff.���ATUH���S��H��tcH��� ����H��H�����L�%�� ��uFHc���H��H�C�j�H�����H��L��H�C �C�H�+u
H�CH��P0[1�]A\�@=���=�vf=	tOv-=�t��=T��=~unL�%� �t���f�=��
=�s�=�t�=�u@L�%Ɏ �F���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�%�� LM%�� ����=�r�=�wL�%s� ����fD=�u�L�%J� ���D=Vs�=(t�w =�t�=&u�L�%+� ���fD���������i�����=zt�=}�N����@=�=���L�%ƍ �C����H�����H�- ��H�=2-H�C�
�H��H��H�C �6���fDH�������H�=-H�C���H��H�=�� H�C ����f���AWf�AVAUATI��UH��SH��H���dH�%(H��$�1�)�$�H�D$PH�D$X)�$�HDŽ$�H�D$`H�D$hH�D$pH�D$xHDŽ$��D$,�D$0�D$4�D$8�D$<�D$@�����D$D�����D$H����HDŽ$�HDŽ$�HDŽ$�HLJLJ�
6� ��u1�1�1������o�� H�D$<H�
�~ L��H��PH��+H�D$@PH�D$XH�D$(PH�D$pPH�D$PPH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�P1�L��$�L��$��,�H�쀅���L�l$XM���H�5+L��E1���H�D$H��H��tH��A���H��$�H�D$��H�|$XH�5�*�R�I��H��tH�����Ic�A��L��ԠI�����H�|$XH�5�*��H�D$H��H��tH����Ic�A��H��ԠH�D$��H�|$XH�5r*���I��H��tH���K�Ic�A��L��ԠI���d�H�|$XH�5>*��I��H��tH����Ic�A��L��ԠI���,����H�]H��H�$�7��D$4����D$8�����D$<�����|$@�t1ҾH������L$0 �|$D�t1ҾH����H��$�H��t
�H����H��$�H��t
�H���~�H��$�H��t
�H���d��|$H�tH�T$�H���K�H�|$XtH�L$H�T$M��M��L��H�����D$0H��P��$�D�L$<L��$�H��$�H�t$pH�T$x���H��XZH�<$��H�|$XtDE��t?L��$�A�D$�M�eM�4��I��I�}H�/uH�G�P0I�EM��M9�u�H����H�D$PH����H�DžH��1�H��$�dH3%(��H���[]A\A]A^A_�@E1�E1�E1�H�D$H�D$����H�T$L�H�߉D$L�
��"���DH�T$L�H�߉D$L������DH�T$L1�H�߉D$L���������K�H���2���������;���1��a�������*���H���O��������H��J ATI��UH��1�SH���0H��t%L��H��H��H���
�����tH�+u
H�CH��P01�H��[]A\�ff.����AWH�
�y AVAUI��H��H��ATH��&USH��HL�HJ dH�%(H�D$81�H�D$0�D$$H�D$(H�D$0PH�D$,P1�L�L$8�~�^_���vH�D$0H���H�H�D$(I�EH��D$$A�E$�(��L$$H��H�D$(H�x���`��H��H�D$(I�]H�x��H��A�E(�J�H���IH�����A�E Hc��D$��I�E0H����H������T$���1L�`d1��-H��������I�E0Hc�I�쀃�H�\�9l$��A�|$���I��H��tqH�|$0H���$�I�.H��u
I�FL���P0H��u���H��tH�[H H�8�����t/�z�H�cH H��z���f.�H�+u
H�CH��P0H�|$0H�/uH�G�P0�����H�L$8dH3%(��H��H[]A\A]A^A_�fD��H�����E�<$H��L�|$���A�|$?t	A��L�|$D�p�E1���+�fDH�*u
H�BH��P0I�GM9���I��L��H���M�H��H���1���H�@���t�H�zu�H�r H�zH��tH�L�GA�����H�T$H�t$���H�D$H�t$H�T$�n���H�*uH�BH��P0H�t$H��u@H�5G H�H�+tOH�������H�D$(H�x�*������1�����I�E0H�|$0H�/uH�G�P01����fDH�CH�t$H��P0H�t$H�����@��H�D$0H������B���H�*�U���H�t$H��P0H�t$�@���H�|$(�����������������������ATH���1�USH��H�=#�=��H��H��t}���I��H��t`H�F 1�H���0H��H��tL��H��H�������uH�}teH�+u
H�CH��P0I�,$t6H��[]A\�fD�K�H�+u
H�CH��P01�[H��]A\�fDI�D$L��P0H��[]A\�DH�mtH�-BE H�E�H�EH��P0��ff.��������t:USH��H�����H�{H����H��H�����H��H��[]��������AWAVAUATUSH��H��(dH�%(H�D$1�H��tH��H�5�D H�H9�t	�.����t1�1�H�L$H�T$H��H�5{!�-�����H�\$H�C�����H�H�����L�{1�I��C�t?Hc����I��H�$H���-�� L�` ��tIc�I�}!H��t������L���}��HcЃ�H��A�D'Hc�A�E '������xmH�+u
H�CH��P0H�$H�L$dH3%(��H��([]A\A]A^A_�fD1�1�1��u����u�� �c���f�1��)��f�1��@H�����I��H��t�H��� ��I�,$H��t.H�������H��H��H��L��H�������!���fDI�D$L��P0H��������f�H�+u
H�CH��P0��������Q�����������ATH��1�1�USH��H�=�����H��H��th�#��I��H��tKH��B 1�H���0H��H��tQL��H��H���C�����u?H�}u:H�mtqH�-JB H�E�%H�+u
H�CH��P01�H��[]A\�fD1�H�+t(I�,$u�I�D$L��P0H��[]A\�fD���H�CH��P0��@H�EH��P0����������tAATUSH���f��H�{I���j��L��H�����H��t[H��]A\���fDH��[]A\�<��ff.��������tIATUSH�����H�{1�I�����L����N����uH�3A H�[]A\�f.�H��[]A\����@��ATUSH��H��H�5H��dH�%(H�D$1�H�������tk����tQ�|��H�4$H�{I���L��L���������u.H��@ H�H�L$dH3%(u'H��[]A\�f.�H���8����fD1��������������tAATUSH�����H�{I�����L����@��@��uH�$@ H�[]A\�H��[]A\����ff.����ATUSH��H��H�5H�� dH�%(H�D$1�H�L$H�T$�����tl����tR�e��HcT$H�t$H�{I������L��������u)H��? H�H�t$dH34%(u"H�� []A\�DH��� ����fD1�������ff.�@��ATUSH��H��H�5SH�� dH�%(H�D$1�H�L$H�T$������tl����tR���HcT$H�t$H�{I���/��L���������u)H��> H�H�t$dH34%(u"H�� []A\�DH���`����fD1������ff.�@��ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$���������������ts�D$H�k���uF����H��I������L��������uHH�> H�H�L$dH3%(uAH��[]A\�@H�T$�H��D$������H���x���fD1���'�����ATUSH��H��H�5�H��dH�%(H�D$1�H���/����tk����tQ���H�4$H�{I������L����R����u.H�7= H�H�L$dH3%(u'H��[]A\�f.�H��������fD1����w���������t:USH��H�����H�{H�����H��H������H��H��[]������c��������t2H��H���u��H��uH�y< H�H���H��H������@���ff.�������t"H��H�����H��H�����f�����ff.�������t"H��H���%��H�����
��f.����ff.�������t"H��H���5��H��H���)��f��[��ff.�������t"H��H�����H�������f.����ff.�������t"H��H�����H�����J��f.�����ff.�������t"H��H�����H��H���i��f����ff.���UH��H��H�5�SH��(dH�%(H�D$1�H�L$H�T$�Z�������D$1��tHc����H�D$H�����tw H�X ��tLH��toH�}H�5D: H9�t_����HcT$H�t$��uV����tLH��H�}H��H������@fD1�1�1������uY�w H��u�f.�HcT$H�t$H���n��Hc�H�|$������x-H�D$H�\$dH3%(u'H��([]Ð1��i��f�1���@��������ff.��������tAATUSH�����H�{I���*��L����`����uH�E9 H�[]A\�@H��[]A\����ff.����SH��@dH�%(H�D$81�������H��H���m���x��H��H����H�|$H��t�M��H�5YH��H���+��H�|$H��t�,��H�5�H��H���
��H�|$H��t���H�5�H��H������H�|$ H��t����H�5�H��H�������|$(�o��H�5�H��H������|$,�T��H�5�H��H�����H�L$8dH3%(H��uH��@[�f����H�����q�����ATUSH��H��H�5�H��dH�%(H�D$1�H�������tk����tQ�\��H�4$H�{I�����L��������u.H��7 H�H�L$dH3%(u'H��[]A\�f.�H�������fD1��������������t"H��H���e��H��H�����f�����ff.���ATH�
cf USH��H��H��H�UH��(dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$�t��ZY��tn����tT�?��H�L$H�T$H�{H�4$I���%��L����{��@��u&H�_6 H�H�L$dH3%(uH�� []A\�f�H�������fD1���������ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����1���t*����t$H�{I������L���������u*1�����H�L$dH3%(uH��[]A\�f.�H���H����������ATUH��S� ��H�}I���t��L����j����Hc�[]A\�j��f.�[H��]A\����@��ATUSH������H�{I���T��L������@��uH��4 H�[]A\�DH��[]A\���@��ATUSH�����H�{I���4��L�������@��uH��4 H�[]A\�DH��[]A\�T��@��ATUSH��H��H�5H��dH�%(H�D$1�H�T$���1҅�t0����t$H�{I�����L����G��@��u*H�+4 H�H�L$dH3%(H��uH��[]A\�H�����H�����v��fD������t"H��H���U��H��H���tH�������{��H������ff.�@��H�G����tH��H��a��H��H�����DH���(�����H�G����tH��H�����H�����V��fDH���������H�G������AUATUSH��H��H����H�{A������D��I������H��H��tCE��t@A��1���H�D�H�CI9�t"H��H��H��A�|d���H��u�H�mt"1�H��H��[]A\A]�f�H���8���H�EH��1�P0��f���H�G������AVAUATUSH��H�����H�{�������H���!��I��H��to��tnL�p�E�H��H�-�L����f�H��I�I��L9�t9�CdL�C8H��H�K@�Sp��M����P�ChPH�31����ZYH��u�I�mtE1�[L��]A\A]A^�H���P��I�EL��E1�P0�ڐ��H�G����t>S�G$H����uCH��z��H��H�C[H�@H+8H���������H��H���T��@H�������H�=1n H�5R���1�[�f���SH��H��H�5H��dH�%(H�D$1�H�T$�����t\H�{����tV�C$��uWH�{����HcT$H�{H�RH�4�����H��0 H�H�L$dH3%(u4H��[��1���@�#���ԐH�=qm H�5�����1������@��SH��H��H�5�
H��dH�%(H�D$1�H�T$������tLH�{����t.�t$H�{�A��H��/ H�H�L$dH3%(uH��[������f�1����7�������l ��u
1��[��H���?��H��/ ��l H�H���D��AWAVAUATUSH��8D�-_l dH�%(H�D$(1�H�D$H�D$ E���|H��1�L�L$ H��L�D$H�
C^ H���������oL�d$M����L�����H�5����	H�|$����H��A�Ń����Hc�H������I�ą�~nD�s�E1��DK��I�GM9�tSI��H�|$L���C��H��H���X��H�mH��u
H�EH��P0H��u�H��. H�5AE1�H�8������H�\$ H����H������H�5-���*H�|$ ���H�D$����L�t$A�~Hc�H�����H��E��~vA�F�1�H�$�f.�L�4�H�EH9,$tRH��H�|$ H���r��I��H�����I�/I��u
I�WL���R0M��u�H��- H�5�H�:����B�Lct$J��H��L��D���E������H�F- �Dj H�I��H�����L�����H�L$(dH3%(L����H��8[]A\A]A^A_��H�5H�- E1�1�H�8�}���H�5�
H��, E1�1�E1�H�8�Z����H�=�i H�5J
E1��:���p���DE1��c����1�E1��6���<�������ff.����H���Zi ��u1�1�1��3����u�=i ���H�����E��D1�����1�H���f���H���
i ��u1�1�1�������u��h ���H��H���T��@1����1�H���f���AWAVD�4
AUATUSH��D9���M�ʼnL$I��H���T$���8@H�}����H��tSH��H��A��H��t|I�$Hc˃�H�D�D9��|�E$��t����H�}I�����L��H�$�@��H�$H��u�H�EH�x�j����uQHc�L���;�����t��+D$H��[]A\A]A^A_ÐH�������[]A\A]A^A_�@�D$H��[]A\A]A^A_�H�}�|��������1�뱐��AUH�
�Y ATUH��H��H��SH��H��(dH�%(H�D$1�L�L$L�D$�D$�D$H�D$�#������H�}�����9HcD$���;�\$H��# L�,…����E$�������D$����H�D$H��tZL�d$�&fD�t$�9����L��Hc�������t�L$M���L��H���������u�H�|$H��t
H�/��1�H�L$dH3%(��H��([]A\A]�f�H�}�G��Hc��D$�[���H�D$H��t��L$1�H�t$M��H���[�����t�H�D$��Hc�� ���H�D$H��u��~����H�G�P01��q���f�����e���fDH��( H�5JH�8�z��1��B����N��ff.���AUATUSH��H�) H��( H��( H�-�( H��H��0H��8H��0H��8�������H������������H�=�X ���I��H��twH�����I��H��t0E1�H�¾H��H�=��g���H�5�L��H���u�����tQ���H��uH��L��[]A\A]�f�H�)( H�5 H�8�j���H��E1�[L��]A\A]�f�H�=B�$���H�5=L��H��������u�H��H�5L��������s���H�H��H�5(L���ξ�����U���H�EH�=�赿��H��H����H�����H��H���$���H��H��L������H���	���H��H��L�����H�����H��H��L�����H������H��H��L�����H��c H�������H��H��L���`��H�������H�~H��L���E��H��c H���t���H�fH��L���#��H��c H���R���H�UH��L�����H�bc H���0���H�BH��L������H�8c H������H�.H��L�����H�c H�����H�H��L�����H��b H������H�mu
H�EH��P0H�=��.���H�������H��H�5�L���������fD�����}�����H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xN$����D��������d���Ի��0���DT���dd���xd��������������D�������@���\4���x��������D�����T���h����4���t��������� T��h���������� D��P���d�� T���d����������H	����	���	t��
$��4
���l
D���
���
�����<��h4��t��������4��t����Dd�|���D�����d�(
�\
T��
���
����8��X$�pd��$���,��PD�t�����$�t���<�����zRx�$���� FJw�?:*3$"D����4\8���GF�D�D �_
GBJACB �P���aE�t
GR
F�����#�����FE�c
HU���
L���B�E�A �D(�D0[
(D ABBD[
(D ABBDP����HMh����HM ������E�G�e
AF � ���gE�[�@
AA�l���EE�Z
Q�����/E�a@����MF�L�B �A(�A0�D`�
0A(A BBBH@D����MF�L�B �A(�A0�DP�
0A(A BBBF�̼��dH V
A4� ���JB�J�D �g
ABFFAB�8���, �T����E�Q0k
AF0����E�A�D \
AAHgCAHl���2R_0`����aE�D�J c
GAJRAA���D�\����F�E�B �B(�D0�A8�DP�8D0A(B BBBL���*F�B�E �E(�A0�A8�G��
8A0A(B BBBAL@���F�E�B �B(�A0�A8�G��
8A0A(B BBBA����2R_,����gF�A�I �n
CBE������F�F�B �B(�D0�D8�J�$�M�K�F�F�I�I�I�I�I�I�I�I�I�I�I�[�8�G�h�A��
8A0A(B BBBE(|��TM�D�F �yAB\�<���F�I�B �K(�H0�A8�D�w�F�M�A��
8A0A(B BBBGL���T�K�A �vABG���H ���S
DBGO
ABF(X���MO�A�G `D�A�H�����F�B�B �B(�A0�A8�G`
8A0A(B BBBG@�d���T�H�A ��
ABG^ABG���H ���8 ��TP�A�A �e
�D�B�KD�A�B�4PD��\P�A�A �p
ABKD�A�B�0�l���F�A�A �Q0h
 AABK4����TP�A�A �o
ABDD�A�B�0����F�A�A �Q@u
 AABF0(����F�A�A �Q@u
 AABF0\(���F�A�A �Q0~
 AABE0�����F�A�A �Q0h
 AABK(�P��MO�A�G `D�A��t��ER]
AG	���5RM(	���5RM@	���5RMX	��5RMp	D��5RM�	l��5RM(�	���DE�N�D@
AAB4�	���TP�A�A �n
ABED�A�B� 
���/E�DP
AJ0(
����F�A�A �Q0h
 AABK\
h��5RM8t
����F�H�A �THhPRHA@[
 AABC0�
4���F�A�A �Q0h
 AABK4�
���LF�A�D �c
ABOADB4���LF�A�A �o
ABFDAB4T���LF�A�A �o
ABFDAB0�����F�A�A �Q0g
 AABD�T��AVRPD����8VM����8VMD����X�B�A �A(�G0q(D ABBC����P0����XXL���X�B�B �A(�A0�|8D@K8A0P(D BBBD�����H0����� ����wS�[�r�V �,���E�Q q
AH �����E�Q X
AA 
4��;\^H8
\��F�B�B �B(�A0�A8�DpT
8A0A(B BBBH�
 �NHl
LM�
P�NHl
LMx�
��F�B�F �B(�A0�A8�DP�
8A0A(B BBBBD
8F0A(B BBBEH
8A0A(B BBBA8@��F�I�A �J(�KP
(A ABBCL|��BF�B�A �A(�D0�
(D ABBJZ
(D DBBJGNU�M�L0� �W�Z`XUeu����v	�	�	>
� � (� ���o`h�
�	ȫ �
x3��	���o���op���o�o\���o�X� @>P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEE E0E@Ean adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
�������
��������
���$�)�5�:�J�S�^�k�}�����������ȏ� ��������`� k�e�� Ϗ�S� ���T�� ��R�� ��@Q� Ό�t�� ���j � Տ���� �0�@� � ��� ����� ��P�O�V�\D�� �MN �  � P_�0(�@�(I�.�P�� #��~`� Y�~ � b�0}�� ��@� k�p|@� w�0|� ���{@� �����(�����$�p@���xh����{�� ̐{� Ȑ�T�� А�z�� א`z@� �z�� �py@� ���O�� �pO� 	��x� �Px�� (��w@� :�pv�� Q��U � W�`N`� ^�v`� ���T�� Ό�t�� n��t�� t�@t`� z�t � ���s � ���s�� ��@s@� i��r�� ���r@� ƌ�q� ދq�� ��Pp � ���o�� ȑ0o`� ���n� ڑ n�� ��m�� ��l� ���j � ��pj�� ��`i� �8QPP@VD��  MpM� �� peGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1>!�GA$3p1113 M�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY MgMGA+GLIBCXX_ASSERTIONS M�)`L?`LY`Lt`L�`L�`L�`L�`L� M)gMS MGpgM��M�pMa��M
N8�M#YN�VN�NF�VN�mN)`N
HmNdgO~pN��gO��O�pO�OI�Ow�O��O�MP��O�MP3�PYPPgr�P�Q��PE�Q?QBQ/^?Q��R�@QM��R��S��RM�S0DTJ�SdWDTz�T�PTJ��T��T�T,@�T]�Ux�T���U�<V��U���� 	<V@	rVj	@V2�	rV�	�V�	�Va
�V3
�W^
�V�|
�W�
RX�
�W��
RX�
�Z`X*5�ZW�\w�Z��\��\��\2	�\)G_G�� _�� u�� ��� ��� ��� ��� �G_
eD
P_�g
@� �t
e�
de�
eT�
de�
Xipe�6 �  CXiudj�`i�dj��j(pjMJ�jo�l��j���l��m�l�3�m_n��mT�n�|n n\%|nV)o��n��)o��o0oTA�osAp��o��Ap�qPp�<qh�q�q���q��r�q�"�rS�r��rM��r�5s��rE5sNus�@s5�us��s�s5<�sq�s��s5��s�5t.t5R5tut�@t5�ut��t �t5>�tbv��tD�v�dvvT-dvk�w�pv/��wIxF�w�pIx��x�Px5
�x@iyq�x���  �iy�zpy�<zo\z�zL�\z��z"`zLC�zq�z��zL��z��{{�A�{v�{��{A��{�(|%�{8B(|ph|�0|8�h|�.} p|�7 .}c ~� 0}�� ~� �~!~w!�~I!Ls!�~��!L�!��!P�"�'"�F"�;X"�z"$��" ��"�� �"$��"~��"0�N#~�5#΃Y#��Np#΃�#߄�#߄�#†$��&$�� 3$@� H$†e$��$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P-`LR-�Le-�L{-�� �-(� �-M�- � �-P��-��-0� 
.
��"	>.X� .�� %.ȫ 8`�h\p�x3	>
0>PE`L
�(����X� � (� 0� X� ȫ � �� ��`;.L.Z.�.�.�.�.�.�� �.�. /I/V/x/�/�/�/�/0)0:0K0Z0"v0�0�0�0�0�0�0�0
1/1N1c1x1�1�1�1�12#2>2J2Z2n2�2�2�2�2�2�233?3P3v3�3�3�3�3
4.4:4\4�4�4�4�4�45"525V5g5�5�5�5�5�5Ѓ666G6k6�6$�� �6�6�6�6� ��6	77)7<7e7�7�7�7�7�7�7�� �7"8ІB08R8u8�8�8�8�8�89.9�\g?9M9y9�9 �9�9�9::=:�� �Z: i:u:�: �:�:�:#;?;c;�;.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.17035.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16963.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.17396.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.16926.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.17373row_converters.17374.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDR__dso_handle_fini_DYNAMIC__TMC_END___GLOBAL_OFFSET_TABLE_PyExc_ValueErrorPyLong_AsLongmysql_real_connect@@libmysqlclient_18PyDict_GetItemStringmysql_set_character_set@@libmysqlclient_18PyExc_KeyError_Py_TrueStruct_edata_PyBytes_Resizemysql_set_server_option@@libmysqlclient_18mysql_get_client_info@@libmysqlclient_18PyObject_Strmysql_row_seek@@libmysqlclient_18PyModule_Typemysql_get_server_info@@libmysqlclient_18PyMem_FreePyObject_GenericSetAttrmysql_get_character_set_info@@libmysqlclient_18mysql_escape_string@@libmysqlclient_18PyType_IsSubtypePyModule_GetDictPyDict_SetItem__cxa_finalize@@GLIBC_2.2.5PyUnicode_AsASCIIString__strncat_chk@@GLIBC_2.3.4PyTuple_NewPyEval_RestoreThreadPyErr_NoMemory_PyTuple_Resize_Py_NoneStructPyExc_AttributeErrormysql_shutdown@@libmysqlclient_18mysql_errno@@libmysqlclient_18strncpy@@GLIBC_2.2.5PyDict_SetItemStringmysql_kill@@libmysqlclient_18PyBytes_FromStringAndSizemysql_sqlstate@@libmysqlclient_18mysql_change_user@@libmysqlclient_18PyMapping_CheckPyArg_ParseTupleAndKeywords__sprintf_chk@@GLIBC_2.3.4PyDict_NextPyErr_SetObjectPyType_GenericAllocPyObject_CallFunctionPyMem_MallocPyLong_FromUnsignedLongLongPy_BuildValuePyErr_ExceptionMatchesmysql_debug@@libmysqlclient_18PyImport_ImportModulePyUnicode_FromStringmysql_select_db@@libmysqlclient_18PySequence_Checkmysql_store_result@@libmysqlclient_18PyUnicode_Typemysql_stat@@libmysqlclient_18mysql_insert_id@@libmysqlclient_18mysql_num_rows@@libmysqlclient_18mysql_server_init@@libmysqlclient_18mysql_options@@libmysqlclient_18PyErr_Clearmysql_row_tell@@libmysqlclient_18mysql_field_count@@libmysqlclient_18mysql_character_set_name@@libmysqlclient_18PyRun_StringFlagsPyMapping_GetItemStringmysql_autocommit@@libmysqlclient_18__stack_chk_fail@@GLIBC_2.4PyDict_NewPyErr_SetStringmysql_server_end@@libmysqlclient_18PyArg_ParseTuplemysql_ssl_set@@libmysqlclient_18PyUnicode_AsUTF8mysql_fetch_fields@@libmysqlclient_18PyMapping_SetItemStringmysql_next_result@@libmysqlclient_18_mysql__fetch_rowmysql_get_proto_info@@libmysqlclient_18PyBytes_AsStringmysql_real_query@@libmysqlclient_18mysql_thread_safe@@libmysqlclient_18mysql_commit@@libmysqlclient_18PyType_GenericNewPyObject_GetItemPyExc_TypeError_mysql_ResultObject_TypePyType_ReadyPyObject_SizePyEval_SaveThreadPySequence_GetItemmysql_dump_debug_info@@libmysqlclient_18mysql_warning_count@@libmysqlclient_18PyObject_GC_UnTrackPySequence_Sizemysql_error@@libmysqlclient_18_Py_FalseStructPyLong_FromLong__bss_startmysql_fetch_lengths@@libmysqlclient_18PyInit__mysqlmysql_rollback@@libmysqlclient_18mysql_data_seek@@libmysqlclient_18PyModule_Create2mysql_read_query_result@@libmysqlclient_18PyDict_Typemysql_affected_rows@@libmysqlclient_18PyErr_OccurredPyObject_GenericGetAttrmysql_thread_id@@libmysqlclient_18_mysql_ExceptionPyObject_Typemysql_real_escape_string@@libmysqlclient_18mysql_info@@libmysqlclient_18_ITM_deregisterTMCloneTablemysql_use_result@@libmysqlclient_18mysql_close@@libmysqlclient_18PyExc_ImportErrorPyMapping_HasKeyStringmysql_init@@libmysqlclient_18_mysql_ConnectionObject_Type__gmon_start__PyErr_Printmysql_send_query@@libmysqlclient_18_ITM_registerTMCloneTablemysql_fetch_row@@libmysqlclient_18mysql_more_results@@libmysqlclient_18mysql_get_host_info@@libmysqlclient_18PyUnicode_FromStringAndSizemysql_num_fields@@libmysqlclient_18mysql_ping@@libmysqlclient_18mysql_free_result@@libmysqlclient_18.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh�	H���o\\U���opp`d���nBx3x3�
x>>s0>0> ~PEPE�`L`L�=���
�2(�(�����|�������X�X� � �  ��(� (��0� 0�(�X� X�p�ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	��;nX#PK�"�\�̅�aamariadb101/_mysql.sonuȯ��ELF>PL@�Y@8	@H�H� @�@� @� PC�C x�x� x� PP888$$(�(�(�  S�td(�(�(�  P�tdܑܑܑ||Q�tdR�td@�@� @� ��GNU�+5X��VO�l��u�)�c��@ �A����0����l��|CE���qX�h��;`���(	Re@����w��n�= Z<)���p�N�������N^��y ����"�A, ����c9F"g��}H���^w��	���	
l����'	��_.=P	��5R:	���4	Q������0�J\�q��-�L�5� ����B+�� {	�� �	�� o�� ���\gp��__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmysqlclient.so.18libpthread.so.0libz.so.1libm.so.6libdl.so.2PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_stringPyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libc.so.6_edata__bss_startGLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5libmysqlclient_18/opt/alt/python37/lib64q	@ti	�	ii
�	ui	�	U8Ss�	@� MH� �LP� P� `� �Wh� �Zp� PX�� Ž�� ǎ�� Ύ�� ֎� �� ڎ� �� � �(� �0� �@� �H� �P� ڎX� ��`� �h� ��p� �x� 
��� ��� #��� .��� ;��� M��� `��� l��� p��� }��� ��� ��� �  � `� `� ;�h� ex� �� �� ���� �S�� � �� ʋ�� �T�� �� �� ���� �R�� �� �� ���� 0Q�� � � ��� �t� ��  � m�(� �j8�  � @� ��H� P�X� �� `� ��h� �x� @� �� ���� ��� �� �� ͏�� ��� �� �� �� �P8� �Op� pVx� �\�� �� �� �M�� N��  � ��  � � @_�� ��� ���� ��� �� ���  � ��  � �(� `~8� `� @� )�H� �}X�  � `� 2�h� }x� �� �� ���� ���� @� �� ;��� @|�� @� �� G��� |�� � �� R��� �{�� @�  � q�@� [�H� �h� ��p� v��� Њ�� ��� ��� `��� 8� � ��(� p{8� �� @� ��H� �zX� � `� ��h� �Tx� �� �� ���� �z�� �� �� ���� 0z�� @� �� ���� �y�� �� �� ���� @y�� @� � ΐ� �O� ��  � א(� `O8� � @� ٌH� `xX� � `� �h�  xx� �� �� ���� pw�� @� �� 
��� @v�� �� �� !��� �U��  � �� '��� PN�� `� � .�� �u� `�  � ʋ(� �T8� �� @� ��H� �tX� �� `� >�h� Ptx� �� �� D��� t�� `� �� J��� �s��  � �� V��� �s��  � �� d��� Ps�� �� � s�� s� @�  � 9�(� �r8� �� @� ��H� prX� @� `� ��h� �qx� � �� ���� q�� �� �� ���� @p��  � �� ���� �o�� �� �� ����  o�� `� � ~�� pn� �  � ��(� n8� �� @� ��H� �mX� �� `� ��h� �lx� � �� m��� �j��  � �� ő�� `j�� �� �� ϑ�� Pi�� � � ؏0� QX� @P�� 0V�� �� �� M�� `M�� � �� �� (� `eh� p� x� �� �� �� �� ��� �� %�� *�� 2�� :ȯ ;Я @د D� Y� ]� ��� s�� K� � � �� � � � 	� 
 � (� 
0� 8� @� H� P� X� `� h� p� x� �� �� �� �� ��  �� !�� "�� #�� $Ȭ &Ь 'ج (� )� +� ,�� -� .� /� 0� 1 � 3(� 40� 58� 6@� 7H� 8P� 9X� :`� <h� =p� >x� ?�� A�� B�� C�� E�� F�� G�� H�� I�� Jȭ KЭ Lح M� N� O� P�� Q� R� �� S� T � U(� V0� W8� X@� ZH� [P� \X� ^`� _h� `p� ax� b�� c�� d�� e�� f�� g�� h�� i�� j�� �Ȯ kЮ lخ m� n� o� p�� q� r� t� u� v � w(� x0� y8� z@� {H� |P� }X� ~`� ��H��H�yq H��t��H����5�m �%�m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%�f D���%�f D���%�f D���%}f D���%uf D���%mf D���%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc D���%Mc D���%Ec D���%=c D���%5c D���%-c D���%%c D���%c D���%c DH�=9� H�2� H9�tH�Fc H��t	�����H�=	� H�5� H)�H��H��H��?H�H�tH�
c H��t��fD�����=ş u+UH�=�b H��tH�=n\ �I����d������ ]������w������ATI��UH��SH��H�0H��t	H��Յ�tH�{H��t[L��H��]A\���[1�]A\�f���SH��H�0H��tH�/tAH�{H�C0H��tH�/tH�C1�[�fDH�G�P0H�C1�[�DH�G�P0�ff.�@��H��H��H��t
H����1��ff.�f���SH��H��H��tH�/tHǃ1�[��H�G�P01�Hǃ[�f.���Hc8����AUI��ATUH��SH������H��H��tJH��H���X���H�+I��tGM��tQH�E1�H��L��H�5s>L���n���H�mH����I�,$tYH��H��[]A\A]�H�CH��P0M��u����H�5�` H�����I��H��u�H�~` H�5�:1�H�8�������I�D$L��P0H��H��[]A\A]�H�EH��P0I�,$�r�����f���H��H������H�������@��H��H������H��H�������SH��@��dH�%(H��$81�H���tLL���I���,H��H�
;:��!���H���9���H��$8dH3%(u.H��@[�DI��H�
.:H��1��,�����������SI���,H�
;�H��@dH�%(H��$81�H��H�����H�����H��$8dH3%(u	H��@[��I���f���SH����������uH�CH��[H��@���H�{�W���ǃ��ff.���SH���s���H�{����H���B���H�CH��[H��@����AVH��H�5F:AUATUSH��0H�?^ dH�%(H�D$(1�H��L�D$H�$H�D$H�D$ �������H�|$���������y���H��H��t`L�t$L�l$L�d$ �H�t$H��H���0������t3H�+tuH�<$L��L��L���#�����t H�t$H�|$�`���H��H��u�H�mt)1�H�L$(dH3%(H��uTH��0[]A\A]A^��H�EH��1�P0��f.�H�CH��P0�|����H�!] H�5(9H�8�z�����s�����AVH��H�5#9AUATUSH�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�����H�|$������H�|$���H�Ã��tyHc����I��H��ti��~hD�s�1��;DH�t$H���;���H�+I��u
H�CH��P0M��t&M�d�H�EI9�t(H��H�|$H�����H��H��u�I�mt.fDE1�H�L$dH3%(L��uBH�� []A\A]A^�DI�EL��E1�P0��f�H��[ H�5�7H�8�*�����#�����H��H��H�5n<dH�%(H�D$1�H���V�1҅�tH�<$��H��[ H�H��H�L$dH3%(H��uH������ff.��ATI��H��H��UH��S���H��t&H��H��L��H������uH�H��[]A\�D1�H��[]A\�fD�����uH�$[ H���H�![ H��@��SH��H��H�5�6H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�I��tuH�|$H��t3���tBH�t$H�|$�3���H�\$dH3%(uGH�� [�DH��tH��H�|$������H�!Z H�5(6H�8�z���1��fD1���g����USH������tlH����H�{H�����H����H��ǃH��tH�/t$H��Y HǃH�H��[]��H�G�P0���H�=�� H�5�5���H��1�[]�@��H��t�B�H��H��Y H�5(4H�8������H���ff.���UH��SH��H��H�������H�=Y5H�������tH��H��H��[]�]�D��1���@��H��[]�_�ff.�@H�������vJ�������v?�������v4���t,��t'H��tJH;=�X ��H�5�4u'Hc�H���
�DH��t#H;=�X ��t(H�5�4H��1�����H�yX H��@Hc�H����D��AWI��AVAUATI��USH��H����H����H��t~I�H�����I�I�����I�ƅ�ta�C�1�H�D$�DH�D�H�CH9\$t@H��H�؉�I�T�I�4�H��A�LpI�G0H�|�����H��u�H�mu
H�EH��P01�H��H��[]A\A]A^A_�ff.���AWAVI��AUI��ATUSH��8H�dH�%(H��$(1�������H�D$H����I�}��I�}H�D$�������H�ÍE�H�l$ E1�H�D$�GH�3�H����H�|$L��H�����I�/u
I�GL���P0I�D$H��L;d$�7I��H�D$D��KpK�4�J��I�E0H�|����I��H����1�H�|$0f��H�)D$ �H�s�>�b���H���:�H��
H����������!�%����t�H�5a2�����D�H�JHDѹ��@lj�H��H��)Ѝ�Hc���H��
H����������!�%����t������D�H�JHDщ�@Ɖ�H��)Ѝ�Hc�����H�\$H�H�D$H��H�uH�|$H�G�P0H�D$H��$(dH3%(H�D$uH��8[]A\A]A^A_��v�fD��AWI��AVAUATUSH��8H�H�t$dH�%(H��$(1��g����`�H����I�I�����I�H�D$�����xI�čC�H�l$ E1�H�D$�5I�4$H��L�����H�+u
H�CH��P0I�EI��L;l$�1I��H�D$D��A�L$pJ��H�D$J�4�I�G0H�|����H��H����I�4$L���[���t�I�t$�H���%�H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�H�5*0H��)Ѝ�Hc���H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�I�4$H��)Ѝ�Hc���H��H��L��������I�.u
I�FL���P0E1�H��$(dH3%(L��uH��8[]A\A]A^A_��`���H��t���H��H�?S H�5�-H�8�8������H���ff.���ATUH���S���H��tcH�Ë�� ����H��H���)�L�% ��uFHc���H��H�C���H����H��L��H�C ��H�+u
H�CH��P0[1�]A\�@=���=�vf=	tOv-=�t��=T��=~unL�%/� �t���f�=��
=�s�=�t�=�u@L�%َ �F���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�%�� LM%�� ����=�r�=�wL�%�� ����fD=�u�L�%Z� ���D=Vs�=(t�w =�t�=&u�L�%;� ���fD���������i�����=zt�=}�N����@=�=���L�%֍ �C����H�����H�-ҍ �M�H�=-H�C�=�H��H��H�C �6���fDH�������H�=�,H�C��H��H�=�� H�C ����f���AWf�AVAUATI��UH��SH��H���dH�%(H��$�1�)�$�H�D$PH�D$X)�$�HDŽ$�H�D$`H�D$hH�D$pH�D$xHDŽ$��D$,�D$0�D$4�D$8�D$<�D$@�����D$D�����D$H����HDŽ$�HDŽ$�HDŽ$�HLJLJ�
F� ��u1�1�1��_����o�%� H�D$<H�
�~ L��H��PH��+H�D$@PH�D$XH�D$(PH�D$pPH�D$PPH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�P1�L��$�L��$���H�쀅���L�l$XM���H�5�*L��E1��0�H�D$H��H��tH��A��5�H��$�H�D$��H�|$XH�5�*���I��H��tH����Ic�A��L��ԠI�����H�|$XH�5�*��H�D$H��H��tH�����Ic�A��H��ԠH�D$��H�|$XH�5R*�{�I��H��tH����Ic�A��L��ԠI���d�H�|$XH�5*�C�I��H��tH���S�Ic�A��L��ԠI���,��W�H�]H��H�$����D$4����D$8�����D$<�����|$@�t1ҾH�����L$0 �|$D�t1ҾH����H��$�H��t
�H���x�H��$�H��t
�H���^�H��$�H��t
�H���D��|$H�tH�T$�H���+�H�|$XtH�L$H�T$M��M��L��H���H��D$0H��P��$�D�L$<L��$�H��$�H�t$pH�T$x�5�H��XZH�<$��H�|$XtDE��t?L��$�A�D$�M�eM�4��I��I�}H�/uH�G�P0I�EM��M9�u�H����H�D$PH����H�DžH��1�H��$�dH3%(��H���[]A\A]A^A_�@E1�E1�E1�H�D$H�D$����H�T$L�H�߉D$L����"���DH�T$L�H�߉D$L������DH�T$L1�H�߉D$L��������[�H���2���������;���1��!�������*���H�����������H��J ATI��UH��1�SH���0H��t%L��H��H��H���
�����tH�+u
H�CH��P01�H��[]A\�ff.����AWH�
�y AVAUI��H��H��ATH��&USH��HL�`J dH�%(H�D$81�H�D$0�D$$H�D$(H�D$0PH�D$,P1�L�L$8��^_���vH�D$0H���H�H�D$(I�EH��D$$A�E$���L$$H��H�D$(H�x���`��H��H�D$(I�]H�x�F��H��A�E(�
�H���IH�����A�E Hc��D$�Y�I�E0H����H���$��T$���1L�`d1��-H��������I�E0Hc�I�쀃�H�\�9l$��A�|$�i�I��H��tqH�|$0H����I�.H��u
I�FL���P0H��u��w�H��tH��H H�8�S���t/�z�H��H H��z���f.�H�+u
H�CH��P0H�|$0H�/uH�G�P0�����H�L$8dH3%(��H��H[]A\A]A^A_�fD���H�����E�<$H��L�|$��A�|$?t	A��L�|$D�p�E1���+�fDH�*u
H�BH��P0I�GM9���I��L��H����H��H���1���H�@���t�H�zu�H�r H�zH��tH�L�GA�����H�T$H�t$����H�D$H�t$H�T$�n���H�*uH�BH��P0H�t$H��u@H�5aG H�H�+tOH�������H�D$(H�x������1���I�E0H�|$0H�/uH�G�P01����fDH�CH�t$H��P0H�t$H�����@�#�H�D$0H������B���H�*�U���H�t$H��P0H�t$�@���H�|$(�����������������������ATH���1�USH��H�=�"�-�H��H��t}��I��H��t`H��E 1�H���0H��H��tL��H��H�������uH�}teH�+u
H�CH��P0I�,$t6H��[]A\�fD��H�+u
H�CH��P01�[H��]A\�fDI�D$L��P0H��[]A\�DH�mtH�-�E H�E�H�EH��P0��ff.��������t:USH��H���D��H�{H���x��H��H�����H��H��[]�����S���AWAVAUATUSH��H��(dH�%(H�D$1�H��tH��H�5�D H�H9�t	�N����t1�1�H�L$H�T$H��H�5[!�=�����H�\$H�C�����H�H���#��L�{1�I��C�t?Hc����I��H�$H���-�/� L�` ��tIc�I�}!H��t������L�����HcЃ�H��A�D'Hc�A�E '�Q����xmH�+u
H�CH��P0H�$H�L$dH3%(��H��([]A\A]A^A_�fD1�1�1�������u��� �c���f�1�����f�1��@H�����I��H��t�H���p��I�,$H��t.H�������H��H��H��L��H���#���!���fDI�D$L��P0H��������f�H�+u
H�CH��P0��������A�����������ATH��1�1�USH��H�=�����H��H��th�3��I��H��tKH��B 1�H���0H��H��tQL��H��H���C�����u?H�}u:H�mtqH�-�B H�E�%H�+u
H�CH��P01�H��[]A\�fD1�H�+t(I�,$u�I�D$L��P0H��[]A\�fD�s��H�CH��P0��@H�EH��P0����������tAATUSH�����H�{I�����L��H���o��H��t[H��]A\�>��fDH��[]A\���ff.��������tIATUSH�����H�{1�I�����L��������uH��A H�[]A\�f.�H��[]A\���@��ATUSH��H��H�5�H��dH�%(H�D$1�H�������tk����tQ���H�4$H�{I�����L��������u.H�A H�H�L$dH3%(u'H��[]A\�f.�H�������fD1��������������tAATUSH�����H�{I�����L������@��uH��@ H�[]A\�H��[]A\���ff.����ATUSH��H��H�5�H�� dH�%(H�D$1�H�L$H�T$�����tl����tR���HcT$H�t$H�{I������L����e����u)H��? H�H�t$dH34%(u"H�� []A\�DH��������fD1������ff.�@��ATUSH��H��H�53H�� dH�%(H�D$1�H�L$H�T$������tl����tR�5��HcT$H�t$H�{I�����L��������u)H�*? H�H�t$dH34%(u"H�� []A\�DH��� ����fD1������ff.�@��ATUSH��H��H�5|H��dH�%(H�D$1�H�T$�D$���������tq����tW�D$���t����c��H�{I�����L���������u)H�b> H�H�L$dH3%(u"H��[]A\�DH���X����fD1����7�����ATUSH��H��H�5�H��dH�%(H�D$1�H���_����tk����tQ���H�4$H�{I������L����2����u.H��= H�H�L$dH3%(u'H��[]A\�f.�H�������fD1�������������t:USH��H���4��H�{H�����H��H�����H��H��[]�O����C��������t2H��H�����H��uH��< H�H���H��H���4��@���ff.�������t"H��H�����H��H�����f����ff.�������t"H��H�����H�������f.��{��ff.�������t"H��H������H��H���y��f��;��ff.�������t"H��H���u��H�����:��f.����ff.�������t"H��H�����H�������f.����ff.�������t"H��H�����H��H�����f��{��ff.���UH��H��H�5�SH��(dH�%(H�D$1�H�L$H�T$��������D$1��tHc�� ��H�D$H������w H�X ��tLH��toH�}H�5�: H9�t_�*��HcT$H�t$��uV����tLH��H�}H��H���P���@fD1�1�1��m����uY�7w H��u�f.�HcT$H�t$H�����Hc�H�|$�q����x-H�D$H�\$dH3%(u'H��([]Ð1��I��f�1���@��������ff.��������tAATUSH������H�{I���:��L����@����uH��9 H�[]A\�@H��[]A\����ff.����SH��@dH�%(H�D$81�������H��H���������H��H����H�|$H��t���H�5YH��H�����H�|$H��t�|��H�5�H��H���z��H�|$H��t�[��H�5�H��H���Y��H�|$ H��t�:��H�5�H��H���8���|$(���H�5�H��H������|$,���H�5�H��H�����H�L$8dH3%(H��uH��@[�f����H����������ATUSH��H��H�5�H��dH�%(H�D$1�H�������tk����tQ���H�4$H�{I�����L��������u.H�8 H�H�L$dH3%(u'H��[]A\�f.�H�������fD1��������������t"H��H�����H��H������f����ff.���ATH�
�f USH��H��H��H�UH��(dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$�$��ZY��tn����tT����H�L$H�T$H�{H�4$I���e��L����[��@��u&H��6 H�H�L$dH3%(uH�� []A\�f�H��������fD1���������ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$������1���t*�8���t$H�{I�����L��������u*1����H�L$dH3%(uH��[]A\�f.�H���(����������ATUH��S����H�}I�����L����J����Hc�[]A\���f.�[H��]A\����@��ATUSH�����H�{I���$��L������@��uH�~5 H�[]A\�DH��[]A\���@��ATUSH���0��H�{I������L������@��uH�.5 H�[]A\�DH��[]A\�4��@��ATUSH��H��H�5H��dH�%(H�D$1�H�T$�M��1҅�t0����t$H�{I������L����'��@��u*H��4 H�H�L$dH3%(H��uH��[]A\�H�����H�������fD������t"H��H������H��H���tH���c���[��H�����ff.�@��H�G����tH��H�����H��H�����DH��������H�G����tH��H����H�������fDH���������H�G������AUATUSH��H��H����H�{A���(��D��I���=��H��H��tCE��t@A��1���H�D�H�CI9�t"H��H��H��A�|d�n��H��u�H�mt"1�H��H��[]A\A]�f�H������H�EH��1�P0��f���H�G������AVAUATUSH��H����H�{���k����H�����I��H��to��tnL�p�E�H��H�-�L����f�H��I�I��L9�t9�CdL�C8H��H�K@�Sp��M����P�ChPH�31����ZYH��u�I�mtE1�[L��]A\A]A^�H���0��I�EL��E1�P0�ڐ��H�G����t>S�G$H����uCH��j��H��H�C[H�@H+8H���������H��H�����@H�������H�=an H�5R���1�[�f���SH��H��H�5H��dH�%(H�D$1�H�T$�����t\H�{����tV�C$��uWH�{���HcT$H�{H�RH�4����H�1 H�H�L$dH3%(u4H��[��1���@����ԐH�=�m H�5�����1������@��SH��H��H�5�
H��dH�%(H�D$1�H�T$�����tLH�{����t.�t$H�{����H�j0 H�H�L$dH3%(uH��[��k����f�1����G�������l ��u
1��;��H�����H�0 ��l H�H���D��AWAVAUATUSH��8D�-�l dH�%(H�D$(1�H�D$H�D$ E���|H��1�L�L$ H��L�D$H�
s^ H��������oL�d$M����L���)��H�5����	H�|$���H��A�Ń����Hc�H������I�ą�~nD�s�E1��DK��I�GM9�tSI��H�|$L�����H��H�����H�mH��u
H�EH��P0H��u�H��. H�5AE1�H�8������H�\$ H����H���j��H�5-���*H�|$ ����H�D$����L�t$A�~Hc�H�����H��E��~vA�F�1�H�$�f.�L�4�H�EH9,$tRH��H�|$ H���B��I��H������I�/I��u
I�WL���R0M��u�H��- H�5�H�:�	���B�Lct$J��H��L��D���������H��- �tj H�I��H������L������H�L$(dH3%(L����H��8[]A\A]A^A_��H�5H�- E1�1�H�8�m���H�5�
H��, E1�1�E1�H�8�J����H�=�i H�5J
E1��*���p���DE1��c����1�E1�����<������ff.����H����i ��u1�1�1������u�mi �@��H�������D1����1�H���f���H���:i ��u1�1�1��S����u�i ���H��H�����@1��i��1�H���f���AWAVD�4
AUATUSH��D9���M�ʼnL$I��H���T$���8@H�}����H��tSH��H��A��H��t|I�$Hc˃�H�D�D9��|�E$��t����H�}I�����L��H�$� ��H�$H��u�H�EH�x������uQHc�L��������t��+D$H��[]A\A]A^A_ÐH�������[]A\A]A^A_�@�D$H��[]A\A]A^A_�H�}�\��������1�뱐��AUH�
#Z ATUH��H��H��SH��H��(dH�%(H�D$1�L�L$L�D$�D$�D$H�D$��������H�}�����9HcD$���;�\$H� $ L�,…����E$�������D$��W��H�D$H��tZL�d$�&fD�t$�9����L��Hc�������t�L$M���L��H���������u�H�|$H��t
H�/��1�H�L$dH3%(��H��([]A\A]�f�H�}����Hc��D$���H�D$H��t��L$1�H�t$M��H���k�����t�H�D$��Hc����H�D$H��u��~����H�G�P01��q���f�����e���fDH�) H�5JH�8�j��1��B����^��ff.���AUATUSH��H�;) H�<) H��( H�-�( H��H��0H��8H��0H��8�������H���Ҿ��������H�=�X ���I��H��twH�����I��H��t0E1�H�¾H��H�=��w��H�5�L��H�������tQ����H��uH��L��[]A\A]�f�H��' H�5 H�8�Z��H��E1�[L��]A\A]�f�H�=B�t���H�5=L��H���r�����u�H��H�5L���\������s���H�H��H�5(L���>������U���H�EH�=��U��H��H����H�����H��H���$���H��H��L������H���	���H��H��L������H�����H��H��L�����H������H��H��L�����H�+d H�������H��H��L�����H�������H�~H��L���e��H��c H���t���H�fH��L���C��H��c H���R���H�UH��L���!��H��c H���0���H�BH��L�����H�hc H������H�.H��L������H�>c H�����H�H��L�����H�c H������H�mu
H�EH��P0H�=��~���H�������H��H�5�L���s������fD�C����}�����H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xND����d����4���������0$���Dt���d����x����������Ľ���d���Ծ��@$���\T���x������d�����T���h����T������������ t��h���������� d��P$������ t��������������H	����	4���	���
D��4
���l
d���
$���
�����<��h4��t��������4��t����Dd�|���D�����d�(
�\
T��
���
����8��X$�pd��$���,��PD�t�����$�t���<�����zRx�$���� FJw�?:*3$"D����4\X���GF�D�D �_
GBJACB �p���aE�t
GR
F�����#�ظ��FE�c
HU����
L����B�E�A �D(�D0[
(D ABBD[
(D ABBDP����HMh����HM ����E�G�e
AF �@���gE�[�@
AA�����EE�Z
Q�����/E�a@Ժ��MF�L�B �A(�A0�D`�
0A(A BBBH@D��MF�L�B �A(�A0�DP�
0A(A BBBF���dH V
A4�@���JB�J�D �g
ABFFAB�X���, �t����E�Q0k
AF0 ����E�A�D \
AAHgCAH����2R_0`����aE�D�J c
GAJRAA���D�|����F�E�B �B(�D0�A8�DP�8D0A(B BBBL����*F�B�E �E(�A0�A8�G��
8A0A(B BBBAL@��F�E�B �B(�A0�A8�G��
8A0A(B BBBA����2R_,����gF�A�I �n
CBE�����F�F�B �B(�D0�D8�J�$�M�K�F�F�I�I�I�I�I�I�I�I�I�I�I�[�8�G�h�A��
8A0A(B BBBE(|(��TM�D�F �yAB\�\���F�I�B �K(�H0�A8�D�w�F�M�A��
8A0A(B BBBGL���T�K�A �vABG���H ���S
DBGO
ABF(X���MO�A�G `D�A�H�����F�B�B �B(�A0�A8�G`
8A0A(B BBBG@�����T�H�A ��
ABG^ABG���H ���8@��TP�A�A �e
�D�B�KD�A�B�4Pd��\P�A�A �p
ABKD�A�B�0�����F�A�A �Q0h
 AABK4���TP�A�A �o
ABDD�A�B�0�0���F�A�A �Q@u
 AABF0(����F�A�A �Q@u
 AABF0\H���F�A�A �Q0}
 AABF0�����F�A�A �Q0h
 AABK(�P��MO�A�G `D�A��t��ER]
AG	���5RM(	���5RM@	���5RMX	��5RMp	D��5RM�	l��5RM(�	���DE�N�D@
AAB4�	���TP�A�A �n
ABED�A�B� 
���/E�DP
AJ0(
����F�A�A �Q0h
 AABK\
h��5RM8t
����F�H�A �THhPRHA@[
 AABC0�
4���F�A�A �Q0h
 AABK4�
���LF�A�D �c
ABOADB4���LF�A�A �o
ABFDAB4T���LF�A�A �o
ABFDAB0�����F�A�A �Q0g
 AABD�T��AVRPD����8VM����8VMD����X�B�A �A(�G0q(D ABBC����P0����XXL���X�B�B �A(�A0�|8D@K8A0P(D BBBD�����H0����� ����wS�[�r�V �,���E�Q q
AH �����E�Q X
AA 
4��;\^H8
\��F�B�B �B(�A0�A8�DpT
8A0A(B BBBH�
 �NHl
LM�
P�NHl
LMx�
��F�B�F �B(�A0�A8�DP�
8A0A(B BBBBD
8F0A(B BBBEH
8A0A(B BBBA8@��F�I�A �J(�KP
(A ABBCL|��BF�B�A �A(�D0�
(D ABBJZ
(D DBBJGNU�M�LP� �W�ZPXUjz��\	q	�	�=
�@� H� ���o`h�
�	ȫ �
`3��	���o���oX���o�oB���o�x� 0>@>P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEE E0Ean adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
ŽǎΎ֎�ڎ�������ڎ������
��#�.�;�M�`�l�p�}������ ��������`� ;�e�� ���S� ʋ�T�� ���R�� ��0Q� ���t�� m��j � ��P��� ���@� ����� ͏��� ��P�OpV�\D�� �MN �  � @_�0���(��� �� �`~`� )��} � 2�}�� ����@� ;�@|@� G�|� R��{@� q�[����v��Њ�p�`�x8���p{�� ���z� ���T�� ���z�� ��0z@� ���y�� ��@y@� ΐ�O�� א`O� ٌ`x� � x�� ��pw@� 
�@v�� !��U � '�PN`� .��u`� ʋ�T�� ���t�� >�Pt�� D�t`� J��s � V��s � d�Ps�� s�s@� 9��r�� ��pr@� ���q� ��q�� ��@p � ���o�� �� o`� ~�pn� ��n�� ���m�� ���l� m��j � ő`j�� ϑPi� ؏8Q@P0VD�� M`M� �� `eGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1�=�GA$3p1113M�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFYMWMGA+GLIBCXX_ASSERTIONSM�)PL?PLYPLtPL�PL�PL�PL�PL�M)WMSMGpWM��M�`Ma��M
�M8�M#Y�M�FN�NF�FN�]N)PN
H]NdWO~`N��WO�|O�`O|OI�Ow�O��O�=P��O�=P3�PY@Pgr�P��P��PE��P/QBQ/^/Q�}R�0QM�}R��S��RM�S04TJ�SdW4Tz�T�@TJ��T��T�T,@�T]�Ux�T���U�,V��U���� 	,V@	bVj	0V2�	bV�	�V�	pVa
�V3
{W^
�V�|
{W�
BX�
�W��
BX�
zZPX*5zZW�\w�Z��\��\��\2	�\)7_G�� _�� u�� ��� ��� ��� ��� �7_
�dD
@_�g
@� �t
�d�
Te�
eT�
Te�
Hi`e�6 �  CHiuTj�Pi�Tj��j(`jMJ�jo�l��j���l��m�l�3�m_n��mT�n�lnn\%lnVo�pn��o�to oTAtos1p��o��1p��p@p�<�ph�q�q���q�ir�q�"irS�r�prM��r�s��rEsNEs�s5�Es��sPs5<�sq�s��s5��s�t.�s5RtEt�t5�Et��t Pt5>�tb�u��tD��u�4v�uT-4vkow�@v/�owxFpw�px�Ux� x5
Ux@9yq`x���  �9y��y@y�<�yo,z��yL�,z�|z"0zLC|zq�z��zL��z�j{�z�Aj{v�{�p{A��{��{%�{8B�{p8|�|8�8|��| @|�7 �|c �}� }�� �}� W~!�}w!W~I!s!`~��!�!��! �"�'"�F"�;X"�z"��"��"�� �"��"N��"�N#N�5#��Y#P�Np#���#���#���#��$���&$�� 3$`� H$��e$��$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P-PLR-�Le-�L{-�� �-H� �-M�-@� �- ��-ܑ�-
�.ȫ .�� %.P� 2.x� �"	�=8`�hBX�`3	�=
 >@EPL
���ܑX�(�@� H� P� x� ȫ � �� ��`;.M.b.�.�.�.�././R/}/�/�/�/�/00'0 60_0t0�0�0�0�0�01<1b1r1~1� ��1�1�1�1�1
202>2J2q22�2 �2�2�2�2
3,3<3`3 z3�3�3�3�3494]4"y4�4�4�4�4�4�45!5G5V5n5�5�5�5�5�5�56#646d6�6�6�6���6�6�6�� �67'7P7l7{7�7�7�7�7�78"8F8��BT8$�� j8�8�� ��8�8�8�8�89 909�\gA9\9r9�9�9�9�� �9�9:C:W:d:u:�:�:�:;;.;P;[;�;.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.16392.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16320.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.16753.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.16283.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.16730row_converters.16731.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDR_fini_GLOBAL_OFFSET_TABLE___TMC_END____dso_handle_DYNAMICPyExc_ImportErrorPyDict_SetItemStringmysql_change_user@@libmysqlclient_18mysql_options@@libmysqlclient_18PyType_GenericNewmysql_row_seek@@libmysqlclient_18mysql_more_results@@libmysqlclient_18mysql_real_escape_string@@libmysqlclient_18mysql_use_result@@libmysqlclient_18mysql_set_server_option@@libmysqlclient_18mysql_select_db@@libmysqlclient_18PyExc_ValueErrorPyType_Readymysql_kill@@libmysqlclient_18mysql_server_end@@libmysqlclient_18PyLong_FromUnsignedLongLongPyMem_Free__gmon_start__mysql_get_client_info@@libmysqlclient_18PyUnicode_FromStringmysql_read_query_result@@libmysqlclient_18_PyTuple_ResizePyErr_NoMemorymysql_row_tell@@libmysqlclient_18PyObject_GC_UnTrackmysql_get_host_info@@libmysqlclient_18mysql_ssl_set@@libmysqlclient_18mysql_store_result@@libmysqlclient_18PyExc_TypeErrorPyDict_Type_mysql_ResultObject_TypePyExc_KeyErrorPyObject_Strmysql_num_rows@@libmysqlclient_18PyObject_GetItemmysql_warning_count@@libmysqlclient_18mysql_thread_id@@libmysqlclient_18PyModule_TypePyDict_Nextmysql_escape_string@@libmysqlclient_18PyLong_AsLongmysql_insert_id@@libmysqlclient_18_ITM_deregisterTMCloneTablePyArg_ParseTuplePyErr_ExceptionMatchesPyErr_OccurredPyObject_GenericSetAttrmysql_debug@@libmysqlclient_18PyMapping_Checkmysql_send_query@@libmysqlclient_18_ITM_registerTMCloneTablemysql_server_init@@libmysqlclient_18mysql_stat@@libmysqlclient_18PyArg_ParseTupleAndKeywordsmysql_info@@libmysqlclient_18mysql_autocommit@@libmysqlclient_18mysql_ping@@libmysqlclient_18mysql_num_fields@@libmysqlclient_18__cxa_finalize@@GLIBC_2.2.5_Py_FalseStructPyErr_SetObjectPyEval_RestoreThreadPyBytes_AsStringmysql_thread_safe@@libmysqlclient_18PyUnicode_TypePyObject_Sizemysql_commit@@libmysqlclient_18mysql_fetch_fields@@libmysqlclient_18_Py_TrueStructPyUnicode_AsASCIIStringPyEval_SaveThreadPyModule_GetDictmysql_free_result@@libmysqlclient_18PySequence_GetItem_PyBytes_ResizePyObject_GenericGetAttrPySequence_Sizemysql_shutdown@@libmysqlclient_18PyType_IsSubtypemysql_get_character_set_info@@libmysqlclient_18mysql_affected_rows@@libmysqlclient_18mysql_get_proto_info@@libmysqlclient_18PyObject_Type_mysql__fetch_rowPySequence_CheckPy_BuildValue__bss_startPyRun_StringFlagsPyMapping_HasKeyStringmysql_get_server_info@@libmysqlclient_18__stack_chk_fail@@GLIBC_2.4_Py_NoneStructPyBytes_FromStringAndSizePyDict_GetItemStringPyErr_PrintPyExc_AttributeErrorPyLong_FromLongmysql_dump_debug_info@@libmysqlclient_18mysql_init@@libmysqlclient_18mysql_real_query@@libmysqlclient_18PyInit__mysqlPyImport_ImportModulePyMapping_GetItemString_mysql_ConnectionObject_TypePyErr_ClearPyModule_Create2strncpy@@GLIBC_2.2.5PyTuple_Newmysql_set_character_set@@libmysqlclient_18PyMapping_SetItemStringPyErr_SetString_mysql_Exception__sprintf_chk@@GLIBC_2.3.4PyObject_CallFunctionmysql_errno@@libmysqlclient_18PyUnicode_FromStringAndSizemysql_data_seek@@libmysqlclient_18_edatamysql_field_count@@libmysqlclient_18mysql_rollback@@libmysqlclient_18mysql_next_result@@libmysqlclient_18PyType_GenericAllocPyMem_MallocPyUnicode_AsUTF8mysql_fetch_lengths@@libmysqlclient_18mysql_real_connect@@libmysqlclient_18mysql_fetch_row@@libmysqlclient_18__strncat_chk@@GLIBC_2.3.4mysql_error@@libmysqlclient_18PyDict_SetItemmysql_sqlstate@@libmysqlclient_18PyDict_Newmysql_character_set_name@@libmysqlclient_18mysql_close@@libmysqlclient_18.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh�	H���oBBU���oXX`d���nB`3`3�
x�=�=s > > ~@E@E�PLPL�=���
�2������ܑܑ|�X�X���(�(� �@� @��H� H��P� P�(�x� x�P�ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	��;nX#PK�"�\�=�\�\mysql5.5/_mysql.sonuȯ��ELF>L@(U@8	@���� P�P� P� @C�C ���� �� @@888$$������  S�td������  P�td������||Q�tdR�tdP�P� P� ��GNU���v*�6Hb�K�/^��@ �A����0����l��|CE���qX�h��;`���	H�6o��/73 ��2���f+��H����T�Px z����DR�, �>F"@]�[�s�*��m��
|������bT��D��#�	���U$�m�3�F	�Y������0	�����u�Gd�����&�g��B+� ��`�:!�� q	�� x	�� e�� ���\wfP�__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmysqlclient.so.18libpthread.so.0libm.so.6libdl.so.2PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_stringPyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libc.so.6_edata__bss_startGLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5/opt/alt/python37/lib64g	ti	�	ii
�	ui	�	P� �LX� �L`� `� p� 0Wx� PZ�� X�� z��� ��� ���� ��� ��� ��� =� � ��(� ��0� ��@� ��H� ��P� ��X� =�`� ��h� ��p� ��x� �� ҏ�� ۏ�� ��� ��� ��� ��� $��� (��� 5��� B�� P�� �  � `� `� �h� Pex� �� �� W��� �S�� � �� ���� �T�� �� �� n��� @R�� �� �� B��� Q�� � � V�� �t� ��  � %�(� �j8�  � @� ]�H� �X� �� `� m�h� ��x� @� �� y��� ���� �� �� ���� p��� �� �� ��� pP8� `Op� 0Vx� �\�� �� �� �M�� �M��  � ��  � � `_�� ���� ���� Ȑ�� ѐ� ��� �� ��  � ��(�  8� `� @� �H� �~X�  � `� �h� �}x� �� �� v��� p��� @� �� ��� �|�� @� �� ���� �|�� � �� 
��� `|�� @�  � )�@� �H� ��h� ��p� .��� ���� ���� ȋ�� ��� � � B�(�  |8� �� @� T�H� p{X� � `� P�h� `Tx� �� �� X��� {�� �� �� _��� �z�� @� �� h���  z�� �� �� t��� �y�� @� � ��� @O� ��  � ��(�  O8� � @� ��H� �xX� � `� ��h� pxx� �� �� ���� �w�� @� �� ‘�� �v�� �� �� ّ�� `U��  � �� ߑ��  N�� `� � ��  v� `�  � ��(� �T8� �� @� V�H� �tX� �� `� ��h� �tx� �� �� ���� pt�� `� �� ��� @t��  � �� ��� t��  � �� ��� �s�� �� � +�� �s� @�  � �(� `s8� �� @� ;�H� sX� @� `� N�h� `rx� � �� f��� �q�� �� �� C��� �p��  � �� E���  p�� �� �� P��� �o�� `� � 6�� o� �  � b�(� �n8� �� @� k�H� nX� �� `� p�h� �lx� � �� %��� �j��  � �� }��� �j�� �� �� ���� pi�� � � ��0� �PX� P�� V�� �� �� �L�� 0M�� � �� �� (� �eh� p� x� �� �� �� �� ��� �� !�� &�� /�� 2ȯ 4Я 9د =� Y� b� ��� y�� G� � � �� � � 	� 
�  � (� 
0� 8� @� H� P� X� `� h� p� x� �� �� �� �� ��  �� "�� #�� $�� %Ȭ 'Ь (ج )� *� +� ,�� -� .� 0� 1� 2 � 3(� 50� 68� 7@� 8H� :P� ;X� <`� >h� ?p� @x� A�� B�� C�� D�� E�� F�� G�� H�� I�� Jȭ KЭ Lح M� N� O� ��� P� Q� R� S� T � U(� V0� W8� X@� ZH� [P� \X� ]`� ^h� _p� `x� a�� c�� d�� e�� f�� g�� h�� i�� j�� kȮ lЮ mخ n� o� p� q�� r� �� s� t� u � v(� w0� x8� z@� {H� |P� }X� ~`� ��H��H��q H��t��H����5�m �%�m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%}f D���%uf D���%mf D���%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc DH�=y� H�r� H9�tH��c H��t	�����H�=I� H�5B� H)�H��H��H��?H�H�tH�Mc H��t��fD�����=� u+UH�=*c H��tH�=�\ �����d����ݟ ]������w������UH��AUI��ATI��SH��H��H�0H��t
H��A�ԅ�t#H�{H��tH��L��L��[A\A]]���H��1�[A\A]]���UH��SH��H��H�0H��tH�/tAH�{H�C0H��tH�/tH�CH��1�[]�f�H�G�P0���H�G�P0����H��H��H��t
H����1��ff.�f���UH��SH��H��H��H��tH�/tHǃH��1�[]�f.�H�G�P0�����Hc8�3���UH��AVI��AUATI��S����H��H��tFH��L���'���H�+I��t>M��tHI�$1�L��L��H�5Z?L�����I�,$H��t{I�mtTH��[A\A]A^]�H�CH��P0M��u��,���H�5a L�����I��H��u�H��` H�5�;1�H�8�M������I�EL��P0H��[A\A]A^]�fDI�D$L��P0I�m�v�������UH��H�����]���'������UH��H�����]H�����fD��UH��SH������H��H��dH�%(H�E�1���tHL���I���,H��H�
/;����H���%���H�U�dH3%(u.H��H[]�@I��H�
&;H��1��,��Z���������UI���,H�
<�H��SH������H��H��HdH�%(H�E�1�����H�����H�U�dH3%(u
H��H[]��H������UH��SH��H���������uH�CH��H��@H��[]��H�{����ǃ����UH��SH��H���K���H�{���H���J���H�CH��H��@H��[]��@��UH��H�5/;H��AWAVH�M�L�E�AUATSH��8H�b^ dH�%(H�E�1�H�E�H�E�H�E������t~H�}����������|���I��H��t`L�}�L�u�L�m�� fDH�u�H��L���A������t1H�+tfH�}�L��L��L������tH�u�H�}��c���H��H��u�I�,$t$E1�H�M�dH3%(L��uGH��8[A\A]A^A_]�I�D$L��E1�P0��H�CH��P0�@H�a] H�5 :H�8�����s�����UH��H�5:H��AWAVH�M�H�U�AUATSH��(dH�%(H�E�1�H�E�H�E��U����H�}������H�}��3���H�Ã��t{Hc��S���I��H��tk��~jD�s�E1��<fDH�u�H���L���H�+I��u
H�CH��P0M��t&O�|�I�D$M9�t(I��H�}�L���V���H��H��u�I�mt/�E1�H�M�dH3%(L��uCH��([A\A]A^A_]�@I�EL��E1�P0��f�H�\ H�5�8H�8�����#�����UH��H�5i=H��H��dH�%(H�E�1�H�U��"�1҅�tH�}��C�H�\ H�H��H�M�dH3%(H��u�����ff.��UH��AUI��H��ATH��I��SH����H��t-H��L��L��H������uH�H��H��[A\A]]�fDH��1�H��[A\A]]������uH�T[ H���H�Q[ H��@��UH��SH��H��H�M�H�U�H�5�7H��(dH�%(H�E�1�H�E�H�E��
��tvH�}�H��t-�X��tDH�u�H�}��7���H�]�dH3%(uLH��([]ÐH��tH��H�}�������f�H�QZ H�57H�8���1��fD1���W����UH��ATS����tkH����H�{I���G�L����H��ǃH��tH�/t#H�,Z HǃH�[A\]��H�G�P0���H�=�� H�5�6�=���[1�A\]�fD��H��t��UH��Y H�55H�8H�����������]Ð��UH��ATI��SH��H���w����H�=P6H�������tL��H��[A\]��fD��1�[A\]��@�����H�������vJ�������v?�������v4���t,��t'H��tJH;=Y ��H�5�5u'Hc�H����DH��t#H;=�X ��t(H�5�5H��1��g��H��X H��@Hc�H�����D��UH��AWAVI��AUATI��SH��H�����I����H����I�~H���
�I�~I���A�H�E�E��tbA�G�E1�H�E��J�D�I�GL9}�tCI��H�U�L��D��K�4�H���LpI�F0K�T�H�|����H��u�H�+u
H�CH��P01�H��H��[A\A]A^A_]�@��UH��AWAVAUI��ATSH��8H������H�dH�%(H�E�1��&�A����H������H����I�}�%�I�}H�������U�E����H��A�D$�E1�H������L�������K�H�3�L���0�H������L��L���n�I�.u
I�FL���P0I�GH��L;������LI��H������D���KpJ��H������J�4�I�E0H�|����I��H����1��f�H�����)������H�H�s�>�R���L����L��
H����������!�%����t�H�5I3�����D�H�JHDѹ��@�D��L��H��)Ѝ�Hc��0�L��
H����������!�%����t������D�H�JHDщ�@�D��H��)Ѝ�Hc����DH������H�H������H��H�uH������H�G�P0HDž����H�]�dH3%(H������uH��8[A\A]A^A_]��`���UH��AWI��AVAUATSH��8H������H�dH�%(H�E�1�������_�H������H����I����I�H������������I�ōC�L������E1�H�������@DI�uH������H���-�H�+u
H�CH��P0I�FI��L;������cI��H������D��A�MpJ��H������J�4�I�G0H�|��J���H��H����I�uH�����������v���I�u�L����L��
H����������!�%����t�L������D�H�JHDѹ��@�D��H�5�0H��)Ѝ�Hc���L��
H����������!�%����t�L������D�H�JHDѹ��@�D��I�uH��)Ѝ�Hc���H������H��L��������DH������H�H������H��H�uH������H�G�P0HDž����H�]�dH3%(H������uH��8[A\A]A^A_]������H��t�R�UH�"S H�5c.H�8H���X������]Ð��UH��AUATI���SH����H��tcH�Ë�� ����I��L����L�-�� ��uMHc��-�L��H�C��H����H��L��H�C �:�H�+u
H�CH��P0H��1�[A\A]]�D=���=�vf=	tOv-=�t��=T��=~unL�-� �m���f�=��
=�s�=�t�=�u@L�-�� �?���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�-�� LM-�� ���=�r�=�wL�-c� ����fD=�u�L�-:� ���D=Vs�=(t�w =�t�=&u�L�-� ���fD���������i�����=zt�=}�N����@=�=���L�-�� �<����H�����L�%�� �]�H�=�-H�C���H��L��H�C �/���fDH������,�H�=�-H�C��H��H�=�� H�C ���f���Uf�H��AWAVAUI��ATI��SH��H���dH�%(H�E�1�)E�HDžP���HDžX���)E�H�E�HDž`���HDžh���HDžp���HDžx���H�E�Dž,���Dž0���Dž4���Dž8���Dž<���Dž@�������DžD�������DžH�������H�E�H�E�H�E�HLJLJ�
'� ��u1�1�1��p������� H��<���L��h���L��H��PH��8���L��`���PH��H���H�
|~ PH�,H������H��X���PH��0���PH�E�PH�E�PH�E�PH��D���PH��@���PH��4���PH��P���PH�E�PH��,���PH��x���PH��p���P1���H�쀅���L��X���M���.H�5�+L��E1��\�H�����H��H��tH��A��?�H�]�H������O�H��X���H�5_+��H�����H��H��tH����Ic�A��H�\ՠH������
�H��X���H�5$+���H�����H��H��tH�����Ic�A��H�\ՠH��������H��X���H�5�*��I��H��tH����Ic�A��L�tՠI����H��X���H�5�*�a�I��H��tH���Q�Ic�A��L�|ՠI���]���I�\$H��H���������4������F��8��������<���������@����t1ҾH���R���0��� ��D����t1ҾH���3�H�U�H��t
�H����H�U�H��t
�H����H�U�H��t
�H�������H����tH�������H�����H��X���t#L�����M��L��H��H�����H������w���0���D��,���H��L��x���H��p���H��h���H��`���P�u��r�H�����H��XZ���H��X���tBE��t=L�u�A�E�M�nM�|���I��I�>H�/uH�G�P0I�M��M9�u�H���H��P���H����H�H��P���H����ADŽ$I��$1�H�M�dH3%(��H�e�[A\A]A^A_]�E1�E1�HDž���HDž���HDž�������@H��L����H�߉�L����f�����H��L����H�߉�L����F������H��L���1�H�߉�L����)����@����%���1���������3���L���
�������!����n�ff.���UH��AUI��ATI��1�SH��H��J H���0H��t%L��L��H��H��������tH�+u
H�CH��P01�H��H��[A\A]]�ff.�f���UH�
Ty H��AWAVL�M�I��H��AUH��H�,'ATSH��XL��I dH�%(H�E�1�H�E�H�E�PH�E�P1��E�H�E��"�^_���iH�E�H����H�H�E�I�FH��E�A�F$����M�I��H�E�H�x���Y���H��H�E�I�^H�x�@�L��A�F(��H���+H�����A�F Hc��E��T�I�F0H����H������U����L�hdE1��1H���@�����I�F0Ic�I��A��H�\�D9e���A�}�A�I��H��tiH�}�H���M��I�/H��u
I�GL���P0H��u����H��tH�DH H�8�����t(�s�H�lH H��{���H�+u
H�CH��P0H�}�H�/uH�G�P0�����H�M�dH3%(��H�e�[A\A]A^A_]���K�H�����E�}H��L�}���A�}?tA��L�}��H�E1�H�M���(�fDH�*u
H�BH��P0I�GL9}�t~I��L��H���0�H��H���4���H�@���t�H�zu�H�r H�zH��tH�H�G���tH�U�H�u��5��H�E�H�u�H�U��{���H�*��H��u@H�5)G H�H�+tGH���/����H�E�H�x�����uv1��(�I�F0H�}�H�/uH�G�P01����@H�CH�u�H��P0H�u�H������fD���H�E�H�������b����H�BH�u�H��P0H�u��P���H�}����������<����A����������UH���1�H��AUATSH��H��H�=t#���H��H�����3�I��H��tcH��E 1�H���0I��H��tL��H��H��������uI�|$twH�+u
H�CH��P0I�mt@H��L��[A\A]]�f���H�+u
H�CH��P0H��E1�[L��A\A]]��I�EL��P0H��L��[A\A]]��I�,$tL�%bE I�$�q����I�D$L��P0��������t2UH��ATSH���s��H�{I���W��L��H������H��[A\]����[�ff.���UH��AWAVAUATSH��H��8dH�%(H�E�1�H��tI��H�5�D H�H9�t	�|����tE1�1�H�M�H�U�H��H�5�!������H�]�H�C�����H�H���C��L�c1�I��C�t$Hc��m��I��H�E�H���-�� H�@ H�E���t{Ic�I�!M��tA������L���x��HcЃ�H�}�A�D!'Hc�A�G '�����xgH�+u
H�CH��P0H�E�H�M�dH3%(��H��8[A\A]A^A_]Ð1�1�1������u�O� �g���f�1�����f�1��@H������I��H��t�H�����I�,$H��t.H�������I��H��H��L��L�������&���fDI�D$L��P0H��������f�H�+u
H�CH��P0�+���#���������������UH��1�1�H��AUATSH��H��H�=����H��H��to���I��H��tRH�SB 1�H���0I��H��t`L��H��H���Z�����uNI�|$uII�,$tL�%`B I�$�4f�H�+u
H�CH��P0E1�H��L��[A\A]]��E1�H�+t'I�mu�I�EL��P0H��L��[A\A]]��[��H�CH��P0��@I�D$L��P0�q����������tWUH��AUATSH��H�����H�{I���A��L��I���f��M��tH��L��[A\A]]����H��H��[A\A]]����fD������t_UH��AUATSH��H�����H�{1�I�����L��A������E��uH�A H�H��[A\A]]�f�H��H��[A\A]]�N��ff.���UH��AUATH�U�SH��H��H�5H��dH�%(H�E�1������tf����tL����H�u�H�{I������L��A���L��E��u'H�p@ H�H�M�dH3%(u!H��[A\A]]�f�H�������fD1�������������tWUH��AUATSH��H���]��H�{I�����L��A������E��uH��? H�H��[A\A]]�H��H��[A\A]]�&��fD��UH��AUATH�M�H�U�SH��H��H�5�H��(dH�%(H�E�1������tr����tX����HcU�H�u�H�{I������L��A���$��E��u/H�H? H�H�u�dH34%(u)H��([A\A]]�f.�H���x����fD1����������UH��AUATH�M�H�U�SH��H��H�5>H��(dH�%(H�E�1�������tr����tX���HcU�H�u�H�{I�����L��A���d��E��u/H��> H�H�u�dH34%(u)H��([A\A]]�f.�H�������fD1���������UH��AUATH�U�SH��H��H�5�H��dH�%(H�E�1��E���������to����tU�Eԃ��t����2��H�{I���6��L��A�����E��u&H��= H�H�M�dH3%(u H��[A\A]]ÐH�������fD1����W�����UH��AUATH�U�SH��H��H�5�H��dH�%(H�E�1��J����tf����tL���H�u�H�{I�����L��A������E��u'H�= H�H�M�dH3%(u!H��[A\A]]�f�H���H����fD1�������������t2UH��ATSH�����H�{I�����L��H���l��H��[A\]�0������ff.�������t2UH��H���e��H��uH�Y< H�]�H��]�G������ff.�������tUH��H������]H�����@�c��������tUH��H������]���]��D�3��������tUH��H�����]H�����@���������tUH��H���E��]�����D����������tUH��H�����]������D���������tUH��H�����]H�����@�s����UH��ATI��H��SH�M�H�U�H�5cH�� dH�%(H�E�1����������E�1��tHc�����H�E�H�����dw H�X ��tLM��toI�|$H�5[: H9�t^�Y��HcU�H�u�uUA��$��tIH��I�|$H��H������<@1�1�1��]����uY��v M��u�f.�HcU�H�u�H�����Hc�H�}������x0H�E�H�]�dH3%(u,H�� [A\]�@1��I��f�1���@��������ff.��������tWUH��AUATSH��H������H�{I�����L��A���V��E��uH�z9 H�H��[A\A]]�H��H��[A\A]]���fD��UH��SH��HdH�%(H�E�1�������H�u�H���Y���$��H��H����H�}�H��t���H�5�H��H�����H�}�H��t����H�5WH��H������H�}�H��t���H�5AH��H������H�}�H��t���H�5)H��H������}����H�5H��H������}�����H�5H��H���t��H�M�dH3%(H��uH��H[]����H�������f���UH��AUATH�U�SH��H��H�5*H��dH�%(H�E�1�������tf����tL�'��H�u�H�{I�����L��A�����E��u'H��7 H�H�M�dH3%(u!H��[A\A]]�f�H��������fD1����G���������tUH��H���u��]H���L��@�����UH�
Tf H��AUATL�M�L�E�SH��H��H��H��H��0dH�%(H�E�1�H�E�H�E�P1�H�E��U��ZY��to����tU� ��H�M�H�U�H�{H�u�I���x��L��A���}��E��u(H��6 H�H�M�dH3%(u"H�e�[A\A]]�H��������fD1����7�����UH��AUATH�U�SH��H��H�5�H��dH�%(H�E�1��E��#����1���t+�f���u�H�{I�����L��A������E��u'1��p��H�M�dH3%(uH��[A\A]]�fDH���(����������UH��AUATI��SH�����I�|$I���Z��L����`����H��Hc�[A\A]]���f.�H��L��[A\A]]���ff.���UH��AUATSH��H�����H�{I�����L��A������E��uH�5 H�H��[A\A]]�DH��H��[A\A]]�N��ff.���UH��AUATSH��H�����H�{I������L��A�����E��uH��4 H�H��[A\A]]�DH��H��[A\A]]����ff.���UH��AUATH�U�SH��H��H�5H��dH�%(H�E�1��:��1҅�t0����u�H�{I������L��A������E��u/H�4 H�H�M�dH3%(H��uH��[A\A]]��H���8��H�������ff.�������t"UH��H������H��H���t]�6��fD����]���f���H�G����tUH�H���Q��]H������H��������H�G����tUH�H�����]�����f�H���h�����H�G������UH��AVAUATSH��H��S��H�{A�����D��I������I��H��tBE��t@A��1���I�D�H�CI9�t#H��H��H��A�|d���H��u�I�,$t"E1�[L��A\A]A^]�H������I�D$L��E1�P0����H�G������UH��AWAVAUATSH��H��H����H�{A������D��H���&��I��H��tkE��tiL�xA�D$�H��L�%�L����H��I�I��L9�t8�CdL�C8L��H�K@�Sp��M����P�ChPH�31�����ZYH��u�I�.t#E1�H�e�L��[A\A]A^A_]�fDH�����I�FL��E1��P0�ѐ��H�G����tNUH��SH��H���G$��uKH��2��H��H�CH�@H+8H��H���������H��[]H���w���H���H���H�=�m H�5J���H��1�[]�@��UH��SH��H��H�U�H�5oH��dH�%(H�E�1������tZH�{����tT�C$��uUH�{�|��HcU�H�{H�RH�4��7��H�P0 H�H�M�dH3%(u4H��[]�fD1���@����ՐH�=�l H�5��]��1������@��UH��SH��H��H�U�H�5�
H��dH�%(H�E�1�������tJH�{����t4�u�H�{�@��H��/ H�H�M�dH3%(uH��[]�������ܐ1����G������l ��u
1����UH���?��H�H/ ��k H�]����UH��AWAVAUATSH��HdH�%(H�E�1���k H�E�H�E��E����kH��1�L�M�H��L�E�H�
�] H���8�����`L�e�M����L�����H�5����H�}��S��H�ÉE������Hc�H���H��I�ą�~qD�k�E1���K��I�FM9�tSI��H�}�L������I��H�����I�/H��u
I�GL���P0H��u�H��- H�5;E1�H�8�X���H�]�H����H���;��H�5&���#H�}����H�E�����L�}�A�Hc�H�����H��E��~rA�G�E1�H�E��DN�<�I�FL9u�tRI��H�}�L�����I��H���P��I�mI��u
I�UL��R0M��u�H��, H�5�H�:����A�Lc}�J���}�H��L���.������H�- ��i H�I��H�����L�����H�M�dH3%(L����H��H[A\A]A^A_]�f�H�5H�Z, E1�1�H�8����H�5�
H�:, E1�1�E1�H�8�����H�=Ai H�5R
E1�����w���DE1��j����1�E1�����C������ff.����U��h H��u1�1�1��#����u��h ���]���x���1��I��1�]�D��U��h H��u1�1�1�������u�mh �p��]H������1����1�]�D��UH��AWD�<
AVAUATSH��(D9���M�ƉM�I��I���U����<I�|$���H��t\H��L��A��H����I�UHc˃�H�D�D9���A�D$$��t��a��I�|$H�E�����H�}�H�E�����H�E�H��u�I�D$H�x�����uUHc�L�������t��+E�H��([A\A]A^A_]��H��(�����[A\A]A^A_]�@�E�H��([A\A]A^A_]�I�|$����������1�뫐��UH�
dY H��AVAUL�M�L�E�ATI��H��H��SH��H�� dH�%(H�E�1��E��E�H�E��������I�|$�����9HcẼ��<�]�H�r# L�4…���A�D$$�������E������H�E�H��tYL�m��(f��u��9����L��Hc�覿�����t�M�M���L��L��������u�H�}�H��t
H�/�~1�H�M�dH3%(��H�� [A\A]A^]�@I�|$���Hc��E��K��H�E�H��t��M�1�H�u�M��L���>�����t�H�E��Hc����H�E�H��u��DH�G�P01��v���f.�����b���fDH�A( H�5BH�8����1��?����^��ff.���H��( H��' UH��AVAUATL�%( SH�e( I��$0H��H��0H��8I��$8蟽������L��菽��������H�=X ���I��H��ttH���v���I��H��t0E1�H�¾H��H�=��d���H�5�L��H�������tF�پ��H��u[L��A\A]A^]��H�!' H�5H�8����E1�[A\L��A]A^]�H�=B�l���H�5=L��H���z�����u�H��H�5L���d�����u�H�L��H�5,L���J������d���I�$H�=����I��H����H���}���H��H���3���H��H��L�����H������H��H��L������H�������H��H��L������H�����H��H��L�����H�wc H�������H��H��L�����H�������H��H��L���q��H�2c H�������H�jH��L���O��H�c H���a���H�YH��L���-��H��b H���?���H�FH��L�����H��b H������H�2H��L������H��b H�������H�!H��L������H�`b H������I�,$uI�D$L��P0H�=��y���H�������H��H�5�L���~������f�蛿�������H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xNL����l����<�����������(<���<����`����t����������̼���l���ܽ��0,���Tl���t����������l������� ����4���Xl���������������l�����@��pL�����������,�����D���\���\���|�� ���\l����������L��	��<	���d	|��	���	��	L��	|�
��<
��\
�|
<��
���
���
,� ��H�h���������l���<��d�����L���
��L
��|
L��
���
��
�l�8��\�����zRx�$���� FJw�?:*3$"D����,\`���]E�C
B�E�D�s
JL �����iE�C
A�}
J�ܷ��# �����IE�C
A�l
K�$���
0� ����A�C
B�G��D�^
Aa
G0ܸ��E�G
FPܸ��E�G
F pܸ���E�C
A�j
E �X���hE�W
A�E
A �����ME�C
A�j
E��<E�C
A�q(��=E�M
U������
A((���ME�M
U������
E T(���dE�M
L
A,xt���`A�C
B�K�H�p
GO�����, ������E�C
A�u
B(�l����E�C
C��\
Ii��/O�T
K(,�_E�C
B�D�o
KLX$����(l�����E�C
D��G��H��,�T���PE�C
F���M��/
A,�t���XE�C
B�Q����7
A����/O�T
K(���wE�C
D��M�y
F,D���E�G
F���E�D�
A$t���cE�C
B�E�J�I,����E�J
H��Y����
I@����-S�M
I����C����H����`
HW
I$|��EO�C
C��c�B�A�,8����E�C
I�����-
B<ht��S�J
I����
HgA����H����8�T��jO�C
E���p
�B�B�A�LH�B�B�A�0����rO�C
E���
JH�B�B�A�$����E�C
I���|
C0@\��jO�C
E���}
DH�B�B�A�$t����E�C
M����
K$�0���E�C
M����
K$�����E�C
I����
B$�`���E�C
I���|
C$���EO�C
C��c�B�A�$<��EO�G
V
DD�d8��-O�G
F��H��-O�G
F��X��-O�G
F��h��-O�G
F��x��-O�G
F����-O�G
F�$$���DE�C
B�Z��
E0L���jO�C
E���}
DH�B�B�A�$����'E�C
E�
D$����E�C
I���|
C����-O�G
F�$�����E�J
M����
D$	T���E�C
I���x
G(@	���bE�C
D��H�m
OM(l	��bE�C
E���}
FM(�	T��bE�C
E���}
FM$�	����E�C
I���w
H(�	 ��>O�G
O�S�A�
4��8S�G
F�8
T��8S�G
F�8X
t���W�C
G����{D�����P�����<�
����W�C
I������G������H������,�
����S�C
A�x�A�`��[ ���E�C
A��
G (����E�C
A�g
HL�8Y�C
[,l0��E�C
M�����Q
J ��KE�I
c
OJ �,�KE�I
c
OJ8�X�E�C
B�O�����
HS
EQ
A( <��E�J
N���U�	
E0L�:S�C
F���H��
Id
DGNU��L�L`� 0WPZXUjz�R	g	�	�=
��P� X� ���o`h�
�	ȫ �
 3x�	���o���o8���o�o&���o��� �=>> >0>@>P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�Dan adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
z����������=�������������=�������ҏۏ����$�(�5�B�P�� ��������`� �Pe�� W��S� ���T�� n�@R�� B�Q� V��t�� %��j � ]���� m���@� y����� ��p��� ��pP`O0V�\D�� �M�M �  � `_��0��Ȑ(ѐ����� �� `� ��~ � ��}�� v�p�@� ��|@� ���|� 
�`|@� )������.������pȋ�x�B� |�� T�p{� P�`T�� X�{�� _��z@� h� z�� t��y@� ��@O�� �� O� ���x� ��px�� ���w@� ‘�v�� ّ`U � ߑ N`� � v`� ���T�� V��t�� ���t�� ��pt`� �@t � �t � ��s�� +��s@� �`s�� ;�s@� N�`r� f��q�� C��p � E� p�� P��o`� 6�o� b��n�� k�n�� p��l� %��j � }��j�� ��pi� ��8�PPVD�� �L0M� �� �eGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1�=��GA$3p1113�L��GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA!omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY�L-MGA+GLIBCXX_ASSERTIONS�L��)L?LYLtL�L�L�L�L��L)-MS�L]p-M��M�0Mi��M
�M8�M#Y�M�N��MI�N�-N) N
H-Nd O~0N�� O�9O� O9OIZOw@O�ZO��O�`O��O3hPYPhrhP��P�pPM��P�PB�P<^�P�=R�Q=�=R��S�@RM�S0�SJ�SdW�Sz`T�T`�`T��T`T,@�T]YUx�T��YU��U�`U���� 	�U@	/Vj	V/�	/V�	�V�	0V_
�V3
+W^
�V�|
+W�
�W�
0W��
�W�
PZXP5PZW�\wPZX��\��\��\/	�\)W_G�� _�� u�� ��� ��� ��� ��� �W_
BeD
`_�g
@� �t
Be�
�e�
Pec�
�e�
oi�e�6 �  Coiu�j�pi-��j��j(�jEJ�jo�l��j���l�n�l3n_zn�nj�zn��n�nr%�nV�o�o���o�p�ojAps�p� p���p��q�p�<�qhYr��q��Yr�	s`r�"	sSUs�sE�Us��s�`sE�sN�s��s-��s�
t�s-<
tq=t�t-�=t�mt.@t-Rmt�t�pt-��t��t �t->�tbv��tD�v��v vj-�vk�w��v'��wixF�w�pix��x�px-
�x@yyq�x���  �yy�z�y�<zo�z� zb��z��z"�zbC�zqb{�{b�b{�|p{�A|v^|� |>�^|��|%`|8B�|p�|��|8��|��} �|�7 �}c �~� �}�� �~� !�~�!I!�s! ��!��!i��!��"i�'"��F"p�8X"��z"���"����"�� �"���"���"��K#��5#K�Y#�Kp#K��#o��#o��#R�$p��&$�� 3$p� H$R�e$���$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P-LR-@Le-�L{-�� �-X� �-�L�-P� �-���-���-
��.ȫ .�� %.`� 2.�� �/	�=8`�h&8x 3	�=
�=EL
���������P� X� `� �� ȫ � �� ��`;.M.b.Kt.�.�.�.�.�.�.�.�.	/ /*/9/G"H/]/j/z/�/�/�/�/�/�/�/� �000.0?0M0Z#Y0i0w0 �0�0�0�0�0�0�01!1 ;1�"W1"s1�1�1�1�1�1�1�12�"2#272O2l2~2�2�2�2�2�2�2�2
3 3/3:3R3`3n3P��3�3�3�� �3�3�3�3�34!4=4L4a4u4�4�4�4�4�4�4�4�55'525`�:@5Q5]5$�� s5�5�� ��5�5�5�5�5�56!6�\w26M6X6n6�6�6�6�� �6�6�6�677 7.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.16084.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16012.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.16445.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.15975.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.16422row_converters.16423.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDR_fini_GLOBAL_OFFSET_TABLE___TMC_END____dso_handle_DYNAMICPyExc_ImportErrorPyDict_SetItemStringPyType_GenericNewmysql_select_dbmysql_optionsmysql_insert_idPyExc_ValueErrorPyType_Readymysql_num_fieldsmysql_send_queryPyLong_FromUnsignedLongLongPyMem_Free__gmon_start__mysql_field_countmysql_shutdownmysql_row_seekPyUnicode_FromStringmysql_commit_PyTuple_ResizePyErr_NoMemoryPyObject_GC_UnTrackmysql_initmysql_get_host_infoPyExc_TypeErrormysql_real_queryPyDict_Type_mysql_ResultObject_TypePyExc_KeyErrorPyObject_Strmysql_data_seekPyObject_GetItemPyModule_TypePyDict_Nextmysql_fetch_rowPyLong_AsLong_ITM_deregisterTMCloneTablemysql_closePyArg_ParseTuplePyErr_ExceptionMatchesPyErr_OccurredPyObject_GenericSetAttrmysql_thread_idmysql_real_connectPyMapping_Check_ITM_registerTMCloneTablePyArg_ParseTupleAndKeywords__cxa_finalize@@GLIBC_2.2.5mysql_fetch_lengths_Py_FalseStructPyErr_SetObjectmysql_change_userPyEval_RestoreThreadPyBytes_AsStringPyUnicode_Typemysql_set_character_setPyObject_Size_Py_TrueStructmysql_affected_rowsPyUnicode_AsASCIIStringmysql_get_character_set_infoPyEval_SaveThreadmysql_errormysql_dump_debug_infoPyModule_GetDictPySequence_GetItem_PyBytes_ResizePyObject_GenericGetAttrPySequence_SizePyType_IsSubtypemysql_fetch_fieldsmysql_num_rowsmysql_infomysql_read_query_resultmysql_ssl_setPyObject_Type_mysql__fetch_rowPySequence_CheckPy_BuildValue__bss_startmysql_sqlstatemysql_store_resultPyRun_StringFlagsPyMapping_HasKeyStringmysql_real_escape_stringmysql_next_result__stack_chk_fail@@GLIBC_2.4_Py_NoneStructmysql_get_proto_infomysql_warning_countmysql_set_server_optionmysql_row_tellPyBytes_FromStringAndSizePyDict_GetItemStringmysql_use_resultPyErr_PrintPyExc_AttributeErrormysql_pingPyLong_FromLongmysql_rollbackmysql_statPyInit__mysqlmysql_autocommitmysql_errnoPyImport_ImportModulePyMapping_GetItemString_mysql_ConnectionObject_Typemysql_more_resultsPyErr_ClearPyModule_Create2strncpy@@GLIBC_2.2.5PyTuple_NewPyMapping_SetItemStringPyErr_SetString_mysql_Exception__sprintf_chk@@GLIBC_2.3.4mysql_killPyObject_CallFunctionPyUnicode_FromStringAndSizemysql_free_resultmysql_get_server_info_edataPyType_GenericAllocPyMem_MallocPyUnicode_AsUTF8__strncat_chk@@GLIBC_2.3.4PyDict_SetItemPyDict_Newmysql_character_set_name.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh�	H���o&&U���o88@dxx�nB 3 3�
x�=�=s�=�= ~EE�LL�>�����
�2����������|��������� �P� P��X� X��`� `�(��� ��@�ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	�97T#PK�"�\�o�aamariadb105/_mysql.sonuȯ��ELF> L@�Y@8	@8�8� p�p� p�  ChC ���� ��   888$$���  S�td���  P�td̑̑̑||Q�tdR�tdp�p� p� ��GNU+���Sª~��4��F�5�8��@ �A����0�BE�춫�l��|�;`��qX�h���N�~*�c �n�d	U(uX���|E��^~�+�k��nq���|	/�:����e&���3� ���[�\Z��*�	��	K����z��1
�C��C����nP����R��y�I�8m���=, k��F"�<�� �W	�� ��B��� ��\g^	�� ;�� �<��__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmariadb.so.3PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_stringPyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libpthread.so.0libc.so.6_edata__bss_startGLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5libmysqlclient_18/opt/alt/python37/lib64M	@ti	j	ii
v	ui	�	U8Ss�	p� �Lx� �L�� �� �� PW�� PZ��  X�� ���� ���� ���� Ǝ� Ќ� ʎ� u� � ҋ(� ю0� Վ@� ߎH� ЌP� ʎX� u�`� �h� �p� ��x� ���� 
��� ��� ��� +��� =��� P��� \��� `��� m��� z�� ��� �  � `� `� +�h� �dx� �� �� ���� �S�� � �� ���� �T�� �� �� ���� PR�� �� �� z��� Q�� � � ��� �t� ��  � ]�(� �j8�  � @� ��H� @�X� �� `� ��h� �x� @� �� ���� ��� �� �� ���� ��� �� �� ֏� �P8� pOp� @Vx� `\�� �� �� �M�� �M��  � ��  � � _�� Վ�� ��� ��� 	�� �� � ��  � �(� P~8� `� @� �H� �}X�  � `� "�h� �|x� �� �� ���� ���� @� �� +��� 0|�� @� �� 7��� �{�� � �� B��� �{�� @�  � a�@� K�H� Վh� �p� f��� ���� ��� ��� P��� (� � z�(� `{8� �� @� ��H� �zX� � `� ��h� `Tx� �� �� ���� pz�� �� �� ����  z�� @� �� ���� �y�� �� �� ���� 0y�� @� � ��� PO� ��  � ǐ(� 0O8� � @� ɌH� PxX� � `� Րh� xx� �� �� ��� `w�� @� �� ���� 0v�� �� �� ��� `U��  � �� ���  N�� `� � �� �u� `�  � ��(� �T8� �� @� ��H� �tX� �� `� .�h� @tx� �� �� 4��� t�� `� �� :��� �s��  � �� F��� �s��  � �� T��� @s�� �� � c�� s� @�  � )�(� �r8� �� @� s�H� `rX� @� `� ��h� �qx� � �� ���� �p�� �� �� {��� p��  � �� }��� Po�� �� �� ���� �n�� `� � n�� @n� �  � ��(� �m8� �� @� ��H� �mX� �� `� ��h� �lx� � �� ]��� �j��  � �� ���� 0j�� �� �� ����  i�� � � ȏ0� �PX� P�� V�� �� �� �L�� 0M�� � �� �� (� 0eh� �p� x� 	�� #�� &�� '�� 7�� 8�� :�� M�� P�� Zȯ �Я `د h� k� m� v�� {�� =� � � �� � � � � 
 � (� 0� 
8� @� H� P� X� `� h� p� x� �� �� �� �� �� �� �� �� �� Ȭ  Ь !ج "� $� %� (�� )� *� +� ,� - � .(� /0� 08� 1@� 2H� 3P� 4X� 5`� 6h� 9p� ;x� <�� =�� >�� ?�� @�� A�� B�� C�� D�� Eȭ FЭ �ح G� H� I� J�� K� L� N� O� Q � R(� S0� T8� U@� VH� WP� XX� Y`� [h� \p� ]x� ^�� _�� a�� b�� c�� d�� e�� f�� g�� iȮ jЮ lخ n� o� p� q�� r� s� t� u� w � x(� y0� z8� {@� |H� �P� }X� ~`� ��H��H��q H��t��H����5�m �%�m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%}f D���%uf D���%mf D���%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc D���%Mc D���%Ec DH�=i� H�b� H9�tH�>c H��t	�����H�=9� H�52� H)�H��H��H��?H�H�tH�uc H��t��fD�����=�� u+UH�=Rc H��tH�=�\ �	����d����͟ ]������w������ATI��UH��SH��H�0H��t	H��Յ�tH�{H��t[L��H��]A\���[1�]A\�f���SH��H�0H��tH�/tAH�{H�C0H��tH�/tH�C1�[�fDH�G�P0H�C1�[�DH�G�P0�ff.�@��H��H��H��t
H����1��ff.�f���SH��H��H��tH�/tHǃ1�[��H�G�P01�Hǃ[�f.���Hc8���AUI��ATUH��SH�����H��H��tJH��H�����H�+I��tGM��tQH�E1�H��L��H�5�>L�����H�mH����I�,$tYH��H��[]A\A]�H�CH��P0M��u��T���H�5%a H���5���I��H��u�H��` H�5;1�H�8������I�D$L��P0H��H��[]A\A]�H�EH��P0I�,$�r�����f���H��H�����H�������@��H��H������H��H���3�����SH��@��dH�%(H��$81�H���tLL���I���,H��H�
[:��Q���H������H��$8dH3%(u.H��@[�DI��H�
N:H��1��,��
���������SI���,H�
4;�H��@dH�%(H��$81�H��H������H���J���H��$8dH3%(u	H��@[��9���f���SH���c�������uH�CH��[H��@���H�{���ǃ��ff.���SH������H�{���H���B���H�CH��[H��@����AVH��H�5f:AUATUSH��0H��^ dH�%(H�D$(1�H��L�D$H�$H�D$H�D$ �������H�|$���������H��H��t`L�t$L�l$L�d$ �H�t$H��H���0������t3H�+tuH�<$L��L��L�������t H�t$H�|$�`���H��H��u�H�mt)1�H�L$(dH3%(H��uTH��0[]A\A]A^��H�EH��1�P0��f.�H�CH��P0�|����H�Q] H�5H9H�8����c���AVH��H�5C9AUATUSH�� dH�%(H�D$1�H�L$H�T$H�D$H�D$��������H�|$������H�|$���H�Ã��tyHc��q���I��H��ti��~hD�s�1��;DH�t$H���;���H�+I��u
H�CH��P0M��t&M�d�H�EI9�t(H��H�|$H���u�H��H��u�I�mt.fDE1�H�L$dH3%(L��uBH�� []A\A]A^�DI�EL��E1�P0��f�H�\ H�5�7H�8�:������H��H��H�5�<dH�%(H�D$1�H�����1҅�tH�<$�g���H��[ H�H��H�L$dH3%(H��uH�����ff.��ATI��H��H��UH��S��H��t&H��H��L��H�����uH�H��[]A\�D1�H��[]A\�fD�����uH�,[ H���H�9[ H��@��SH��H��H�57H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$���tuH�|$H��t3���tBH�t$H�|$�3���H�\$dH3%(uGH�� [�DH��tH��H�|$������H�QZ H�5H6H�8��1��fD1���W����USH������tlH���D���H�{H�����H��� �H��ǃH��tH�/t$H��Y HǃH�H��[]��H�G�P0���H�=�� H�5�5���H��1�[]�@��H��t���H��H��Y H�5H4H�8������H���ff.���UH��SH��H��H���(�H�=y5H�������tH��H��H��[]���D��1���@��H��[]�/�ff.�@H�������vJ�������v?�������v4���t,��t'H��tJH;=�X ��H�5�4u'Hc�H���=�DH��t#H;=�X ��t(H�5�4H��1����H�yX H��@Hc�H�����D��AWI��AVAUATI��USH��H����H�����H��t~I�H���4�I�I���(�I�ƅ�ta�C�1�H�D$�DH�D�H�CH9\$t@H��H�؉�I�T�I�4�H��A�LpI�G0H�|�����H��u�H�mu
H�EH��P01�H��H��[]A\A]A^A_�ff.���AWAVI��AUI��ATUSH��8H�dH�%(H��$(1��9�����H�D$H����I�}�K�I�}H�D$�=����H�ÍE�H�l$ E1�H�D$�GH�3�H����H�|$L��H���p�I�/u
I�GL���P0I�D$H��L;d$�7I��H�D$D��KpK�4�J��I�E0H�|����I��H����1�H�|$0f��H�)D$ �H�s�>�b���H���*�H��
H����������!�%����t�H�5�2�����D�H�JHDѹ��@lj�H��H��)Ѝ�Hc���H��
H����������!�%����t������D�H�JHDщ�@Ɖ�H��)Ѝ�Hc�����H�\$H�H�D$H��H�uH�|$H�G�P0H�D$H��$(dH3%(H�D$uH��8[]A\A]A^A_��f�fD��AWI��AVAUATUSH��8H�H�t$dH�%(H��$(1������H����I�I����I�H�D$�
����xI�čC�H�l$ E1�H�D$�5I�4$H��L���Q�H�+u
H�CH��P0I�EI��L;l$�1I��H�D$D��A�L$pJ��H�D$J�4�I�G0H�|����H��H����I�4$L���;��t�I�t$�H����H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�H�5J0H��)Ѝ�Hc���H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�I�4$H��)Ѝ�Hc��V�H��H��L��������I�.u
I�FL���P0E1�H��$(dH3%(L��uH��8[]A\A]A^A_��P���H��t�r�H��H�gS H�5�-H�8�H������H���ff.���ATUH���S��H��tcH�ËՏ ����H��H����L�%� ��uFHc����H��H�C��H����H��L��H�C �c�H�+u
H�CH��P0[1�]A\�@=���=�vf=	tOv-=�t��=T��=~unL�%_� �t���f�=��
=�s�=�t�=�u@L�%	� �F���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�%Ԏ LM%܎ ����=�r�=�wL�%�� ����fD=�u�L�%�� ���D=Vs�=(t�w =�t�=&u�L�%k� ���fD���������i�����=zt�=}�N����@=�=���L�%� �C����H�����H�-� ��H�=2-H�C���H��H��H�C �6���fDH��������H�=-H�C��H��H�=ҍ H�C ����f���AWf�AVAUATI��UH��SH��H���dH�%(H��$�1�)�$�H�D$PH�D$X)�$�HDŽ$�H�D$`H�D$hH�D$pH�D$xHDŽ$��D$,�D$0�D$4�D$8�D$<�D$@�����D$D�����D$H����HDŽ$�HDŽ$�HDŽ$�HLJLJ�
v� ��u1�1�1�������o�U� H�D$<H�
�~ L��H��PH��+H�D$@PH�D$XH�D$(PH�D$pPH�D$PPH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�P1�L��$�L��$��l�H�쀅���L�l$XM���H�5+L��E1����H�D$H��H��tH��A��E�H��$�H�D$���H�|$XH�5�*��I��H��tH����Ic�A��L��ԠI����H�|$XH�5�*�Z�H�D$H��H��tH�����Ic�A��H��ԠH�D$�L�H�|$XH�5r*��I��H��tH����Ic�A��L��ԠI����H�|$XH�5>*���I��H��tH���c�Ic�A��L��ԠI�������H�]H��H�$�g��D$4����D$8�����D$<�����|$@�t1ҾH������L$0 �|$D�t1ҾH����H��$�H��t
�H����H��$�H��t
�H���~�H��$�H��t
�H���d��|$H�tH�T$�H���K�H�|$XtH�L$H�T$M��M��L��H���H��D$0H��P��$�D�L$<L��$�H��$�H�t$pH�T$x��H��XZH�<$�G�H�|$XtDE��t?L��$�A�D$�M�eM�4��I��I�}H�/uH�G�P0I�EM��M9�u�H����H�D$PH����H�DžH��1�H��$�dH3%(��H���[]A\A]A^A_�@E1�E1�E1�H�D$H�D$����H�T$L�H�߉D$L�
��"���DH�T$L�H�߉D$L������DH�T$L1�H�߉D$L����������H���2���������;���1��A�������*���H���/���������H��J ATI��UH��1�SH���0H��t%L��H��H��H���
�����tH�+u
H�CH��P01�H��[]A\�ff.����AWH�
�y AVAUI��H��H��ATH��&USH��HL�hJ dH�%(H�D$81�H�D$0�D$$H�D$(H�D$0PH�D$,P1�L�L$8���^_���vH�D$0H���H�H�D$(I�EH��D$$A�E$����L$$H��H�D$(H�x���`��H��H�D$(I�]H�x���H��A�E(���H���IH���i�A�E Hc��D$�	�I�E0H����H���t��T$���1L�`d1��-H����������I�E0Hc�I�쀃�H�\�9l$��A�|$�9�I��H��tqH�|$0H���T�I�.H��u
I�FL���P0H��u����H��tH��H H�8����t/�*�H��H H��z���f.�H�+u
H�CH��P0H�|$0H�/uH�G�P0�����H�L$8dH3%(��H��H[]A\A]A^A_�fD���H�����E�<$H��L�|$��A�|$?t	A��L�|$D�p�E1���+�fDH�*u
H�BH��P0I�GM9���I��L��H������H��H���1���H�@���t�H�zu�H�r H�zH��tH�L�GA�����H�T$H�t$��H�D$H�t$H�T$�n���H�*uH�BH��P0H�t$H��u@H�5aG H�H�+tOH�������H�D$(H�x������1����I�E0H�|$0H�/uH�G�P01����fDH�CH�t$H��P0H�t$H�����@�s�H�D$0H������B���H�*�U���H�t$H��P0H�t$�@���H�|$(�������������������������ATH���1�USH��H�=#���H��H��t}���I��H��t`H��E 1�H���0H��H��tL��H��H�������uH�}teH�+u
H�CH��P0I�,$t6H��[]A\�fD�+��H�+u
H�CH��P01�[H��]A\�fDI�D$L��P0H��[]A\�DH�mtH�-�E H�E�H�EH��P0��ff.��������t:USH��H���t�H�{H�����H��H���M��H��H��[]�_����s����AWAVAUATUSH��H��(dH�%(H�D$1�H��tH��H�5�D H�H9�t	�>���t1�1�H�L$H�T$H��H�5{!������H�\$H�C�����H�H������L�{1�I��C�t?Hc����I��H�$H���-�_� L�` ��tIc�I�}!H��t������L���-��HcЃ�H��A�D'Hc�A�E '�����xmH�+u
H�CH��P0H�$H�L$dH3%(��H��([]A\A]A^A_�fD1�1�1��U����u��� �c���f�1��	��f�1��@H�����I��H��t�H�����I�,$H��t.H�������H��H��H��L��H���#���!���fDI�D$L��P0H��������f�H�+u
H�CH��P0���������1�����������ATH��1�1�USH��H�=����H��H��th���I��H��tKH��B 1�H���0H��H��tQL��H��H���C�����u?H�}u:H�mtqH�-�B H�E�%H�+u
H�CH��P01�H��[]A\�fD1�H�+t(I�,$u�I�D$L��P0H��[]A\�fD���H�CH��P0��@H�EH��P0����������tAATUSH���&��H�{I�����L��H�����H��t[H��]A\����fDH��[]A\���ff.��������tIATUSH������H�{1�I�����L��������uH��A H�[]A\�f.�H��[]A\���@��ATUSH��H��H�5H��dH�%(H�D$1�H�������tk����tQ�<��H�4$H�{I�����L��������u.H�A H�H�L$dH3%(u'H��[]A\�f.�H�������fD1��������������tAATUSH�����H�{I�����L������@��uH��@ H�[]A\�H��[]A\���ff.����ATUSH��H��H�5H�� dH�%(H�D$1�H�L$H�T$������tl����tR�%��HcT$H�t$H�{I������L��������u)H��? H�H�t$dH34%(u"H�� []A\�DH�������fD1������ff.�@��ATUSH��H��H�5SH�� dH�%(H�D$1�H�L$H�T$�(����tl����tR�e��HcT$H�t$H�{I�����L����5����u)H�*? H�H�t$dH34%(u"H�� []A\�DH���@����fD1�������ff.�@��ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����e����������ts�D$H�k���uF���H��I���&��L����l����uHH�a> H�H�L$dH3%(uAH��[]A\�@H�T$�H��D$������H���X���fD1��������ATUSH��H��H�5�H��dH�%(H�D$1�H�������tk����tQ����H�4$H�{I���|��L��������u.H��= H�H�L$dH3%(u'H��[]A\�f.�H�������fD1����W���������t:USH��H���D��H�{H������H��H�����H��H��[]�/����C��������t2H��H���U��H��uH��< H�H���H��H�����@���ff.�������t"H��H���%��H��H���y��f����ff.�������t"H��H������H�����j��f.��{��ff.�������t"H��H�����H��H�����f��;��ff.�������t"H��H������H��������f.����ff.�������t"H��H���u��H�������f.����ff.�������t"H��H���U��H��H���9��f��{��ff.���UH��H��H�5�SH��(dH�%(H�D$1�H�L$H�T$��������D$1��tHc��P��H�D$H������w H�X ��tLH��toH�}H�5t: H9�t_���HcT$H�t$��uV����tLH��H�}H��H���0���@fD1�1�1�������uY�Gw H��u�f.�HcT$H�t$H�����Hc�H�|$�����x-H�D$H�\$dH3%(u'H��([]Ð1��I��f�1���@���������ff.��������tAATUSH������H�{I���:��L��������uH��9 H�[]A\�@H��[]A\����ff.����SH��@dH�%(H�D$81�������H��H���������H��H����H�|$H��t���H�5YH��H�����H�|$H��t���H�5�H��H�����H�|$H��t����H�5�H��H���i��H�|$ H��t���H�5�H��H���H���|$(����H�5�H��H���-���|$,���H�5�H��H�����H�L$8dH3%(H��uH��@[�f����H�����Q�����ATUSH��H��H�5�H��dH�%(H�D$1�H��������tk����tQ���H�4$H�{I���L��L���������u.H��7 H�H�L$dH3%(u'H��[]A\�f.�H�������fD1�������������t"H��H�����H��H���i��f����ff.���ATH�
�f USH��H��H��H�UH��(dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$���ZY��tn����tT���H�L$H�T$H�{H�4$I�����L�������@��u&H��6 H�H�L$dH3%(uH�� []A\�f�H��������fD1���������ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����1���t*�H���t$H�{I���H��L��������u*1��3��H�L$dH3%(uH��[]A\�f.�H���(�����������ATUH��S����H�}I���t��L��������Hc�[]A\����f.�[H��]A\����@��ATUSH�����H�{I������L����j��@��uH�^5 H�[]A\�DH��[]A\���@��ATUSH���@��H�{I�����L������@��uH�5 H�[]A\�DH��[]A\�4��@��ATUSH��H��H�5H��dH�%(H�D$1�H�T$�}��1҅�t0�����t$H�{I������L������@��u*H��4 H�H�L$dH3%(H��uH��[]A\�H�����H�����V��fD������t"H��H���%��H��H���tH���C���[��H���/��ff.�@��H�G����tH��H��Q��H��H�����DH��������H�G����tH��H����H�������fDH���������H�G������AUATUSH��H��H��4��H�{A���X��D��I������H��H��tCE��t@A��1���H�D�H�CI9�t"H��H��H��A�|d���H��u�H�mt"1�H��H��[]A\A]�f�H������H�EH��1�P0��f���H�G������AVAUATUSH��H��v��H�{�������H�����I��H��to��tnL�p�E�H��H�-�L����f�H��I�I��L9�t9�CdL�C8H��H�K@�Sp��M����P�ChPH�31�����ZYH��u�I�mtE1�[L��]A\A]A^�H���0��I�EL��E1�P0�ڐ��H�G����t>S�G$H����uCH��
��H��H�C[H�@H+8H���������H��H�����@H�������H�=qn H�5R���1�[�f���SH��H��H�5H��dH�%(H�D$1�H�T$������t\H�{����tV�C$��uWH�{�^��HcT$H�{H�RH�4����H��0 H�H�L$dH3%(u4H��[��1���@����ԐH�=�m H�5�����1�����@��SH��H��H�5�
H��dH�%(H�D$1�H�T$�0����tLH�{����t.�t$H�{�a��H�J0 H�H�L$dH3%(uH��[��k����f�1�����������l ��u
1��;��H�����H��/ ��l H�H���D��AWAVAUATUSH��8D�-�l dH�%(H�D$(1�H�D$H�D$ E���|H��1�L�L$ H��L�D$H�
�^ H��������oL�d$M����L������H�5����	H�|$�p��H��A�Ń����Hc�H�����I�ą�~nD�s�E1��DK��I�GM9�tSI��H�|$L������H��H�����H�mH��u
H�EH��P0H��u�H��. H�5AE1�H�8������H�\$ H����H���
��H�5-���*H�|$ ���H�D$����L�t$A�~Hc�H���N��H��E��~vA�F�1�H�$�f.�L�4�H�EH9,$tRH��H�|$ H�����I��H������I�/I��u
I�WL���R0M��u�H��- H�5�H�:����B�Lct$J��H��L��D���%������H��- ��j H�I��H�����L�����H�L$(dH3%(L����H��8[]A\A]A^A_��H�5H�"- E1�1�H�8�]���H�5�
H�- E1�1�E1�H�8�:����H�=j H�5J
E1�����p���DE1��c����1�E1�����<�������ff.����H����i ��u1�1�1������u�}i ����H�������D1����1�H���f���H���Ji ��u1�1�1�������u�-i �p��H��H���$��@1��i��1�H���f���AWAVD�4
AUATUSH��D9���M�ʼnL$I��H���T$���8@H�}�?���H��tSH��H��A��H��t|I�$Hc˃�H�D�D9��|�E$��t����H�}I�����L��H�$���H�$H��u�H�EH�x�Z����uQHc�L���;�����t��+D$H��[]A\A]A^A_ÐH�������[]A\A]A^A_�@�D$H��[]A\A]A^A_�H�}�\��������1�뱐��AUH�
3Z ATUH��H��H��SH��H��(dH�%(H�D$1�L�L$L�D$�D$�D$H�D$�c�������H�}�����9HcD$���;�\$H�`$ L�,…����E$�������D$�����H�D$H��tZL�d$�&fD�t$�9����L��Hc�������t�L$M���L��H���<�����u�H�|$H��t
H�/��1�H�L$dH3%(��H��([]A\A]�f�H�}�7��Hc��D$�K��H�D$H��t��L$1�H�t$M��H���������t�H�D$��Hc����H�D$H��u��~����H�G�P01��q���f�����e���fDH�) H�5JH�8�Z���1��B����.���ff.���AUATUSH��H�#) H�) H��( H�-�( H��H��0H��8H��0H��8�������H������������H�=�X ���I��H��twH���9��I��H��t0E1�H�¾H��H�=�����H�5�L��H�������tQ�L���H��uH��L��[]A\A]�f�H�a( H�5 H�8�J���H��E1�[L��]A\A]�f�H�=B����H�5=L��H��肽����u�H��H�5L���l������s���H�H��H�5(L���N������U���H�EH�=�����H��H����H���1��H��H���$���H��H��L������H���	���H��H��L�����H�����H��H��L�����H������H��H��L�����H�;d H�������H��H��L���`��H�������H�~H��L���E��H��c H���t���H�fH��L���#��H��c H���R���H�UH��L�����H��c H���0���H�BH��L������H�xc H������H�.H��L�����H�Nc H�����H�H��L�����H�$c H������H�mu
H�EH��P0H�=����H�������H��H�5�L��胻�����fD能���}�����H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xN$����D��������d���Ի��0���DT���dd���xd��������������D�������@���\4���x��������D�����T���h����4���t��������� T��h���������� D��P���d�� T���d����������H	����	���	t��
$��4
���l
D���
���
�����<��h4��t��������4��t����Dd�|���D�����d�(
�\
T��
���
����8��X$�pd��$���,��PD�t�����$�t���<�����zRx�$���� FJw�?:*3$"D����4\8���GF�D�D �_
GBJACB �P���aE�t
GR
F�����#�����FE�c
HU���
L���B�E�A �D(�D0[
(D ABBD[
(D ABBDP����HMh����HM ������E�G�e
AF � ���gE�[�@
AA�l���EE�Z
Q�����/E�a@����MF�L�B �A(�A0�D`�
0A(A BBBH@D����MF�L�B �A(�A0�DP�
0A(A BBBF�̼��dH V
A4� ���JB�J�D �g
ABFFAB�8���, �T����E�Q0k
AF0����E�A�D \
AAHgCAHl���2R_0`����aE�D�J c
GAJRAA���D�\����F�E�B �B(�D0�A8�DP�8D0A(B BBBL���*F�B�E �E(�A0�A8�G��
8A0A(B BBBAL@���F�E�B �B(�A0�A8�G��
8A0A(B BBBA����2R_,����gF�A�I �n
CBE������F�F�B �B(�D0�D8�J�$�M�K�F�F�I�I�I�I�I�I�I�I�I�I�I�[�8�G�h�A��
8A0A(B BBBE(|��TM�D�F �yAB\�<���F�I�B �K(�H0�A8�D�w�F�M�A��
8A0A(B BBBGL���T�K�A �vABG���H ���S
DBGO
ABF(X���MO�A�G `D�A�H�����F�B�B �B(�A0�A8�G`
8A0A(B BBBG@�d���T�H�A ��
ABG^ABG���H ���8 ��TP�A�A �e
�D�B�KD�A�B�4PD��\P�A�A �p
ABKD�A�B�0�l���F�A�A �Q0h
 AABK4����TP�A�A �o
ABDD�A�B�0����F�A�A �Q@u
 AABF0(����F�A�A �Q@u
 AABF0\(���F�A�A �Q0~
 AABE0�����F�A�A �Q0h
 AABK(�P��MO�A�G `D�A��t��ER]
AG	���5RM(	���5RM@	���5RMX	��5RMp	D��5RM�	l��5RM(�	���DE�N�D@
AAB4�	���TP�A�A �n
ABED�A�B� 
���/E�DP
AJ0(
����F�A�A �Q0h
 AABK\
h��5RM8t
����F�H�A �THhPRHA@[
 AABC0�
4���F�A�A �Q0h
 AABK4�
���LF�A�D �c
ABOADB4���LF�A�A �o
ABFDAB4T���LF�A�A �o
ABFDAB0�����F�A�A �Q0g
 AABD�T��AVRPD����8VM����8VMD����X�B�A �A(�G0q(D ABBC����P0����XXL���X�B�B �A(�A0�|8D@K8A0P(D BBBD�����H0����� ����wS�[�r�V �,���E�Q q
AH �����E�Q X
AA 
4��;\^H8
\��F�B�B �B(�A0�A8�DpT
8A0A(B BBBH�
 �NHl
LM�
P�NHl
LMx�
��F�B�F �B(�A0�A8�DP�
8A0A(B BBBBD
8F0A(B BBBEH
8A0A(B BBBA8@��F�I�A �J(�KP
(A ABBCL|��BF�B�A �A(�D0�
(D ABBJZ
(D DBBJGNU��L�L�� PWPZ XU(	=	M	�	�=
ԉp� x� ���o`h�
�	ȫ �
83��	���o���o0���o�o���o��� >> >0>@>P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEan adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
������ƎЌʎu�ҋюՎߎЌʎu�������
���+�=�P�\�`�m�z���� ��������`� +��d�� ���S� ���T�� ��PR�� z�Q� ���t�� ]��j � ��@��� ���@� ����� ����� ֏�PpO@V`\D�� �M�M �  � _Վ0��(	���� �P~`� ��} � "��|�� ����@� +�0|@� 7��{� B��{@� a�K�Վ�f�����p�P�x(�z�`{�� ���z� ��`T�� ��pz�� �� z@� ���y�� ��0y@� ��PO�� ǐ0O� ɌPx� Րx�� �`w@� ��0v�� �`U � � N`� ��u`� ���T�� ���t�� .�@t�� 4�t`� :��s � F��s � T�@s�� c�s@� )��r�� s�`r@� ���q� ���p�� {�p � }�Po�� ���n`� n�@n� ���m�� ���m�� ���l� ]��j � ��0j�� �� i� ȏ8�PPVD�� �L0M� �� 0eGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1�=�GA$3p1113�L҉GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY�L'MGA+GLIBCXX_ASSERTIONS�L҉) L? LY Lt L� L� L� L� L��L)'MS�LGp'M��M�0Ma��M
�M8�M#Y�M�N��MF�N�-N) N
H-Nd'O~0N��'O�LO�0OLOImOwPO�mO�
P�pO�
P3wPYPgrwP��P��PE��P�PB�P/^�P�MR�QM�MR��S�PRM�S0TJ�SdWTzZT�TJ�ZT��T`T,@�T]YUx�T��YU��U�`U���� 	�U@	2Vj	V2�	2V�	�V�	@Va
�V3
KW^
�V�|
KW�
X�
PW��
X�
JZ X*5JZW`\wPZ�`\��\�`\2	�\)_G�� _�� u�� ��� ��� ��� ��� �_
�dD
_�g
@� �t
�d�
$e�
�dT�
$e�
i0e�6 �  Ciu$j� i�$j�}j(0jMJ}jol��j��l�m�l�3m_�m��mT��m�<n�m\%<nV�n�@n���n�Do�nTADosp�Po��p��pp�<�ph�q��p���q�Yr�q�"YrS�r�`rM��r��r��rE�rN5s�s5�5s�us@s5<usq�s��s5��s��s.�s5R�s5t�t5�5t�ut @t5>utb�u��tD��u�$v�uT-$vk_w�0v/�_w	xF`w�p	x�Ex�x5
Ex@)yqPx���  �)y��y0y�<�yoz��yL�z�lz" zLClzq�z�pzL��z�Z{�z�AZ{v�{�`{A��{��{%�{8B�{p(|��{8�(|��| 0|�7 �|c �}� �|�� �}� G~!�}w!G~I!s!P~��!�!��!�"�'"�F"�;X"�z"��"��"�� �"��">��"�N#>�5#��Y#@�Np#���#���#���#��$���&$�� 3$�� H$��e$҉�$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P- LR-PLe-�L{-�� �-x� �-�L�-p� �-��-
ԉ�-�� �-�� .̑.�� %.ȫ �"	�=8`�h0�83	�=
�=E L
ԉ�̑H��p� x� �� �� ȫ � �� ��`;.^.� �w.�.�.�.�.�./ / </L/\/�/�/�/�/�/�/0;0U0s0�0�� �0�0�0�0�01)1E1l1|1�1�1�1�122/2A2j2�2�2�2�2�233I3V3f3�3�3�3�3��B�3�34%4 44J4V4n4�4�4�4�4�4
535A5W5�\gh5�5�5�5�5�5�56$�� 16B6V6x6�6�6�67-7T7w7�7�7�� �7�7�7�� �8C8N8p8|8�8�8�8�8�899/9>9V9k9|9�9�9�9�9:+:<:W:x: �:�:�:�:;";A;��S;g;�;.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.17040.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16968.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.17401.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.16931.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.17378row_converters.17379.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END___fini__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE_mysql_fetch_row@@libmysqlclient_18_mysql_ResultObject_Typemysql_select_db@@libmysqlclient_18PySequence_CheckPyDict_SetItemStringmysql_options@@libmysqlclient_18PyModule_TypePyArg_ParseTupleAndKeywordsstrncpy@@GLIBC_2.2.5_ITM_deregisterTMCloneTablePyMapping_Check_PyBytes_Resizemysql_field_count@@libmysqlclient_18PyEval_RestoreThreadPyMem_FreePyLong_FromUnsignedLongLongmysql_real_connect@@libmysqlclient_18PyObject_Typemysql_store_result@@libmysqlclient_18mysql_use_result@@libmysqlclient_18PyBytes_FromStringAndSizemysql_stat@@libmysqlclient_18mysql_get_server_info@@libmysqlclient_18_edatamysql_insert_id@@libmysqlclient_18PyErr_NoMemoryPyErr_SetObject_PyTuple_ResizePyObject_Strmysql_get_host_info@@libmysqlclient_18__stack_chk_fail@@GLIBC_2.4mysql_fetch_lengths@@libmysqlclient_18PyErr_SetStringmysql_more_results@@libmysqlclient_18PyMapping_GetItemStringPyObject_GetItemPyExc_ValueErrormysql_thread_safe@@libmysqlclient_18mysql_info@@libmysqlclient_18PyExc_TypeErrorPyType_GenericNewmysql_dump_debug_info@@libmysqlclient_18mysql_commit@@libmysqlclient_18PyErr_Printmysql_ping@@libmysqlclient_18PyErr_ExceptionMatchesmysql_kill@@libmysqlclient_18mysql_shutdown@@libmysqlclient_18PySequence_GetItemmysql_read_query_result@@libmysqlclient_18PyType_ReadyPyLong_FromLongmysql_get_client_info@@libmysqlclient_18PySequence_Sizemysql_set_character_set@@libmysqlclient_18PyErr_ClearPyInit__mysqlPyExc_KeyError_Py_FalseStructmysql_num_rows@@libmysqlclient_18__gmon_start__PyObject_CallFunctionPyTuple_NewPyObject_GenericGetAttrmysql_next_result@@libmysqlclient_18Py_BuildValuemysql_free_result@@libmysqlclient_18mysql_escape_string@@libmysqlclient_18PyErr_OccurredPyModule_Create2mysql_fetch_fields@@libmysqlclient_18PyLong_AsLongPyImport_ImportModule_mysql_Exceptionmysql_row_tell@@libmysqlclient_18PyRun_StringFlagsPyDict_GetItemStringPyMapping_SetItemStringmysql_debug@@libmysqlclient_18PyObject_Size_Py_NoneStructmysql_real_escape_string@@libmysqlclient_18PyArg_ParseTuplePyType_GenericAllocmysql_sqlstate@@libmysqlclient_18mysql_change_user@@libmysqlclient_18mysql_send_query@@libmysqlclient_18mysql_init@@libmysqlclient_18mysql_data_seek@@libmysqlclient_18mysql_set_server_option@@libmysqlclient_18mysql_warning_count@@libmysqlclient_18mysql_thread_id@@libmysqlclient_18mysql_get_character_set_info@@libmysqlclient_18_Py_TrueStruct__bss_startPyUnicode_AsASCIIStringmysql_real_query@@libmysqlclient_18_mysql_ConnectionObject_Typemysql_get_proto_info@@libmysqlclient_18PyDict_Newmysql_row_seek@@libmysqlclient_18PyDict_Typemysql_close@@libmysqlclient_18PyDict_NextPyUnicode_AsUTF8mysql_errno@@libmysqlclient_18PyUnicode_FromStringmysql_error@@libmysqlclient_18PyEval_SaveThreadPyExc_ImportErrorPyDict_SetItemPyObject_GenericSetAttrPyExc_AttributeErrorPyBytes_AsStringPyUnicode_TypePyType_IsSubtypemysql_rollback@@libmysqlclient_18mysql_server_init@@libmysqlclient_18mysql_character_set_name@@libmysqlclient_18PyUnicode_FromStringAndSizePyModule_GetDict__strncat_chk@@GLIBC_2.3.4mysql_ssl_set@@libmysqlclient_18_ITM_registerTMCloneTablePyMapping_HasKeyStringmysql_num_fields@@libmysqlclient_18mysql_affected_rows@@libmysqlclient_18PyMem_Malloc__cxa_finalize@@GLIBC_2.2.5mysql_server_end@@libmysqlclient_18_mysql__fetch_rowPyObject_GC_UnTrackmysql_autocommit@@libmysqlclient_18__sprintf_chk@@GLIBC_2.3.4.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh�	H���oU���o00`d���nB8383�
x�=�=s�=�= ~EE� L L�=�ԉԉ
�2����̑̑|�H�H����� �p� p��x� x���� ��(��� �� �ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	��;nX#PK�"�\`�aamariadb106/_mysql.sonuȯ��ELF> L@�Y@8	@8�8� p�p� p�  ChC ���� ��   888$$���  S�td���  P�td̑̑̑||Q�tdR�tdp�p� p� ��GNU/�N�f1;;���I�jʁ���@ �A����0�BE�춫�l��|�;`��qX�h���N�~*�c �n�d	U(uX���|E��^~�+�k��nq���|	/�:����e&���3� ���[�\Z��*�	��	K����z��1
�C��C����nP����R��y�I�8m���=, k��F"�<�� �W	�� ��B��� ��\g^	�� ;�� �<��__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmariadb.so.3PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_stringPyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libpthread.so.0libc.so.6_edata__bss_startGLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5libmysqlclient_18/opt/alt/python37/lib64M	@ti	j	ii
v	ui	�	U8Ss�	p� �Lx� �L�� �� �� PW�� PZ��  X�� ���� ���� ���� Ǝ� Ќ� ʎ� u� � ҋ(� ю0� Վ@� ߎH� ЌP� ʎX� u�`� �h� �p� ��x� ���� 
��� ��� ��� +��� =��� P��� \��� `��� m��� z�� ��� �  � `� `� +�h� �dx� �� �� ���� �S�� � �� ���� �T�� �� �� ���� PR�� �� �� z��� Q�� � � ��� �t� ��  � ]�(� �j8�  � @� ��H� @�X� �� `� ��h� �x� @� �� ���� ��� �� �� ���� ��� �� �� ֏� �P8� pOp� @Vx� `\�� �� �� �M�� �M��  � ��  � � _�� Վ�� ��� ��� 	�� �� � ��  � �(� P~8� `� @� �H� �}X�  � `� "�h� �|x� �� �� ���� ���� @� �� +��� 0|�� @� �� 7��� �{�� � �� B��� �{�� @�  � a�@� K�H� Վh� �p� f��� ���� ��� ��� P��� (� � z�(� `{8� �� @� ��H� �zX� � `� ��h� `Tx� �� �� ���� pz�� �� �� ����  z�� @� �� ���� �y�� �� �� ���� 0y�� @� � ��� PO� ��  � ǐ(� 0O8� � @� ɌH� PxX� � `� Րh� xx� �� �� ��� `w�� @� �� ���� 0v�� �� �� ��� `U��  � �� ���  N�� `� � �� �u� `�  � ��(� �T8� �� @� ��H� �tX� �� `� .�h� @tx� �� �� 4��� t�� `� �� :��� �s��  � �� F��� �s��  � �� T��� @s�� �� � c�� s� @�  � )�(� �r8� �� @� s�H� `rX� @� `� ��h� �qx� � �� ���� �p�� �� �� {��� p��  � �� }��� Po�� �� �� ���� �n�� `� � n�� @n� �  � ��(� �m8� �� @� ��H� �mX� �� `� ��h� �lx� � �� ]��� �j��  � �� ���� 0j�� �� �� ����  i�� � � ȏ0� �PX� P�� V�� �� �� �L�� 0M�� � �� �� (� 0eh� �p� x� 	�� #�� &�� '�� 7�� 8�� :�� M�� P�� Zȯ �Я `د h� k� m� v�� {�� =� � � �� � � � � 
 � (� 0� 
8� @� H� P� X� `� h� p� x� �� �� �� �� �� �� �� �� �� Ȭ  Ь !ج "� $� %� (�� )� *� +� ,� - � .(� /0� 08� 1@� 2H� 3P� 4X� 5`� 6h� 9p� ;x� <�� =�� >�� ?�� @�� A�� B�� C�� D�� Eȭ FЭ �ح G� H� I� J�� K� L� N� O� Q � R(� S0� T8� U@� VH� WP� XX� Y`� [h� \p� ]x� ^�� _�� a�� b�� c�� d�� e�� f�� g�� iȮ jЮ lخ n� o� p� q�� r� s� t� u� w � x(� y0� z8� {@� |H� �P� }X� ~`� ��H��H��q H��t��H����5�m �%�m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%}f D���%uf D���%mf D���%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc D���%Mc D���%Ec DH�=i� H�b� H9�tH�>c H��t	�����H�=9� H�52� H)�H��H��H��?H�H�tH�uc H��t��fD�����=�� u+UH�=Rc H��tH�=�\ �	����d����͟ ]������w������ATI��UH��SH��H�0H��t	H��Յ�tH�{H��t[L��H��]A\���[1�]A\�f���SH��H�0H��tH�/tAH�{H�C0H��tH�/tH�C1�[�fDH�G�P0H�C1�[�DH�G�P0�ff.�@��H��H��H��t
H����1��ff.�f���SH��H��H��tH�/tHǃ1�[��H�G�P01�Hǃ[�f.���Hc8���AUI��ATUH��SH�����H��H��tJH��H�����H�+I��tGM��tQH�E1�H��L��H�5�>L�����H�mH����I�,$tYH��H��[]A\A]�H�CH��P0M��u��T���H�5%a H���5���I��H��u�H��` H�5;1�H�8������I�D$L��P0H��H��[]A\A]�H�EH��P0I�,$�r�����f���H��H�����H�������@��H��H������H��H���3�����SH��@��dH�%(H��$81�H���tLL���I���,H��H�
[:��Q���H������H��$8dH3%(u.H��@[�DI��H�
N:H��1��,��
���������SI���,H�
4;�H��@dH�%(H��$81�H��H������H���J���H��$8dH3%(u	H��@[��9���f���SH���c�������uH�CH��[H��@���H�{���ǃ��ff.���SH������H�{���H���B���H�CH��[H��@����AVH��H�5f:AUATUSH��0H��^ dH�%(H�D$(1�H��L�D$H�$H�D$H�D$ �������H�|$���������H��H��t`L�t$L�l$L�d$ �H�t$H��H���0������t3H�+tuH�<$L��L��L�������t H�t$H�|$�`���H��H��u�H�mt)1�H�L$(dH3%(H��uTH��0[]A\A]A^��H�EH��1�P0��f.�H�CH��P0�|����H�Q] H�5H9H�8����c���AVH��H�5C9AUATUSH�� dH�%(H�D$1�H�L$H�T$H�D$H�D$��������H�|$������H�|$���H�Ã��tyHc��q���I��H��ti��~hD�s�1��;DH�t$H���;���H�+I��u
H�CH��P0M��t&M�d�H�EI9�t(H��H�|$H���u�H��H��u�I�mt.fDE1�H�L$dH3%(L��uBH�� []A\A]A^�DI�EL��E1�P0��f�H�\ H�5�7H�8�:������H��H��H�5�<dH�%(H�D$1�H�����1҅�tH�<$�g���H��[ H�H��H�L$dH3%(H��uH�����ff.��ATI��H��H��UH��S��H��t&H��H��L��H�����uH�H��[]A\�D1�H��[]A\�fD�����uH�,[ H���H�9[ H��@��SH��H��H�57H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$���tuH�|$H��t3���tBH�t$H�|$�3���H�\$dH3%(uGH�� [�DH��tH��H�|$������H�QZ H�5H6H�8��1��fD1���W����USH������tlH���D���H�{H�����H��� �H��ǃH��tH�/t$H��Y HǃH�H��[]��H�G�P0���H�=�� H�5�5���H��1�[]�@��H��t���H��H��Y H�5H4H�8������H���ff.���UH��SH��H��H���(�H�=y5H�������tH��H��H��[]���D��1���@��H��[]�/�ff.�@H�������vJ�������v?�������v4���t,��t'H��tJH;=�X ��H�5�4u'Hc�H���=�DH��t#H;=�X ��t(H�5�4H��1����H�yX H��@Hc�H�����D��AWI��AVAUATI��USH��H����H�����H��t~I�H���4�I�I���(�I�ƅ�ta�C�1�H�D$�DH�D�H�CH9\$t@H��H�؉�I�T�I�4�H��A�LpI�G0H�|�����H��u�H�mu
H�EH��P01�H��H��[]A\A]A^A_�ff.���AWAVI��AUI��ATUSH��8H�dH�%(H��$(1��9�����H�D$H����I�}�K�I�}H�D$�=����H�ÍE�H�l$ E1�H�D$�GH�3�H����H�|$L��H���p�I�/u
I�GL���P0I�D$H��L;d$�7I��H�D$D��KpK�4�J��I�E0H�|����I��H����1�H�|$0f��H�)D$ �H�s�>�b���H���*�H��
H����������!�%����t�H�5�2�����D�H�JHDѹ��@lj�H��H��)Ѝ�Hc���H��
H����������!�%����t������D�H�JHDщ�@Ɖ�H��)Ѝ�Hc�����H�\$H�H�D$H��H�uH�|$H�G�P0H�D$H��$(dH3%(H�D$uH��8[]A\A]A^A_��f�fD��AWI��AVAUATUSH��8H�H�t$dH�%(H��$(1������H����I�I����I�H�D$�
����xI�čC�H�l$ E1�H�D$�5I�4$H��L���Q�H�+u
H�CH��P0I�EI��L;l$�1I��H�D$D��A�L$pJ��H�D$J�4�I�G0H�|����H��H����I�4$L���;��t�I�t$�H����H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�H�5J0H��)Ѝ�Hc���H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�I�4$H��)Ѝ�Hc��V�H��H��L��������I�.u
I�FL���P0E1�H��$(dH3%(L��uH��8[]A\A]A^A_��P���H��t�r�H��H�gS H�5�-H�8�H������H���ff.���ATUH���S��H��tcH�ËՏ ����H��H����L�%� ��uFHc����H��H�C��H����H��L��H�C �c�H�+u
H�CH��P0[1�]A\�@=���=�vf=	tOv-=�t��=T��=~unL�%_� �t���f�=��
=�s�=�t�=�u@L�%	� �F���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�%Ԏ LM%܎ ����=�r�=�wL�%�� ����fD=�u�L�%�� ���D=Vs�=(t�w =�t�=&u�L�%k� ���fD���������i�����=zt�=}�N����@=�=���L�%� �C����H�����H�-� ��H�=2-H�C���H��H��H�C �6���fDH��������H�=-H�C��H��H�=ҍ H�C ����f���AWf�AVAUATI��UH��SH��H���dH�%(H��$�1�)�$�H�D$PH�D$X)�$�HDŽ$�H�D$`H�D$hH�D$pH�D$xHDŽ$��D$,�D$0�D$4�D$8�D$<�D$@�����D$D�����D$H����HDŽ$�HDŽ$�HDŽ$�HLJLJ�
v� ��u1�1�1�������o�U� H�D$<H�
�~ L��H��PH��+H�D$@PH�D$XH�D$(PH�D$pPH�D$PPH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�P1�L��$�L��$��l�H�쀅���L�l$XM���H�5+L��E1����H�D$H��H��tH��A��E�H��$�H�D$���H�|$XH�5�*��I��H��tH����Ic�A��L��ԠI����H�|$XH�5�*�Z�H�D$H��H��tH�����Ic�A��H��ԠH�D$�L�H�|$XH�5r*��I��H��tH����Ic�A��L��ԠI����H�|$XH�5>*���I��H��tH���c�Ic�A��L��ԠI�������H�]H��H�$�g��D$4����D$8�����D$<�����|$@�t1ҾH������L$0 �|$D�t1ҾH����H��$�H��t
�H����H��$�H��t
�H���~�H��$�H��t
�H���d��|$H�tH�T$�H���K�H�|$XtH�L$H�T$M��M��L��H���H��D$0H��P��$�D�L$<L��$�H��$�H�t$pH�T$x��H��XZH�<$�G�H�|$XtDE��t?L��$�A�D$�M�eM�4��I��I�}H�/uH�G�P0I�EM��M9�u�H����H�D$PH����H�DžH��1�H��$�dH3%(��H���[]A\A]A^A_�@E1�E1�E1�H�D$H�D$����H�T$L�H�߉D$L�
��"���DH�T$L�H�߉D$L������DH�T$L1�H�߉D$L����������H���2���������;���1��A�������*���H���/���������H��J ATI��UH��1�SH���0H��t%L��H��H��H���
�����tH�+u
H�CH��P01�H��[]A\�ff.����AWH�
�y AVAUI��H��H��ATH��&USH��HL�hJ dH�%(H�D$81�H�D$0�D$$H�D$(H�D$0PH�D$,P1�L�L$8���^_���vH�D$0H���H�H�D$(I�EH��D$$A�E$����L$$H��H�D$(H�x���`��H��H�D$(I�]H�x���H��A�E(���H���IH���i�A�E Hc��D$�	�I�E0H����H���t��T$���1L�`d1��-H����������I�E0Hc�I�쀃�H�\�9l$��A�|$�9�I��H��tqH�|$0H���T�I�.H��u
I�FL���P0H��u����H��tH��H H�8����t/�*�H��H H��z���f.�H�+u
H�CH��P0H�|$0H�/uH�G�P0�����H�L$8dH3%(��H��H[]A\A]A^A_�fD���H�����E�<$H��L�|$��A�|$?t	A��L�|$D�p�E1���+�fDH�*u
H�BH��P0I�GM9���I��L��H������H��H���1���H�@���t�H�zu�H�r H�zH��tH�L�GA�����H�T$H�t$��H�D$H�t$H�T$�n���H�*uH�BH��P0H�t$H��u@H�5aG H�H�+tOH�������H�D$(H�x������1����I�E0H�|$0H�/uH�G�P01����fDH�CH�t$H��P0H�t$H�����@�s�H�D$0H������B���H�*�U���H�t$H��P0H�t$�@���H�|$(�������������������������ATH���1�USH��H�=#���H��H��t}���I��H��t`H��E 1�H���0H��H��tL��H��H�������uH�}teH�+u
H�CH��P0I�,$t6H��[]A\�fD�+��H�+u
H�CH��P01�[H��]A\�fDI�D$L��P0H��[]A\�DH�mtH�-�E H�E�H�EH��P0��ff.��������t:USH��H���t�H�{H�����H��H���M��H��H��[]�_����s����AWAVAUATUSH��H��(dH�%(H�D$1�H��tH��H�5�D H�H9�t	�>���t1�1�H�L$H�T$H��H�5{!������H�\$H�C�����H�H������L�{1�I��C�t?Hc����I��H�$H���-�_� L�` ��tIc�I�}!H��t������L���-��HcЃ�H��A�D'Hc�A�E '�����xmH�+u
H�CH��P0H�$H�L$dH3%(��H��([]A\A]A^A_�fD1�1�1��U����u��� �c���f�1��	��f�1��@H�����I��H��t�H�����I�,$H��t.H�������H��H��H��L��H���#���!���fDI�D$L��P0H��������f�H�+u
H�CH��P0���������1�����������ATH��1�1�USH��H�=����H��H��th���I��H��tKH��B 1�H���0H��H��tQL��H��H���C�����u?H�}u:H�mtqH�-�B H�E�%H�+u
H�CH��P01�H��[]A\�fD1�H�+t(I�,$u�I�D$L��P0H��[]A\�fD���H�CH��P0��@H�EH��P0����������tAATUSH���&��H�{I�����L��H�����H��t[H��]A\����fDH��[]A\���ff.��������tIATUSH������H�{1�I�����L��������uH��A H�[]A\�f.�H��[]A\���@��ATUSH��H��H�5H��dH�%(H�D$1�H�������tk����tQ�<��H�4$H�{I�����L��������u.H�A H�H�L$dH3%(u'H��[]A\�f.�H�������fD1��������������tAATUSH�����H�{I�����L������@��uH��@ H�[]A\�H��[]A\���ff.����ATUSH��H��H�5H�� dH�%(H�D$1�H�L$H�T$������tl����tR�%��HcT$H�t$H�{I������L��������u)H��? H�H�t$dH34%(u"H�� []A\�DH�������fD1������ff.�@��ATUSH��H��H�5SH�� dH�%(H�D$1�H�L$H�T$�(����tl����tR�e��HcT$H�t$H�{I�����L����5����u)H�*? H�H�t$dH34%(u"H�� []A\�DH���@����fD1�������ff.�@��ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����e����������ts�D$H�k���uF���H��I���&��L����l����uHH�a> H�H�L$dH3%(uAH��[]A\�@H�T$�H��D$������H���X���fD1��������ATUSH��H��H�5�H��dH�%(H�D$1�H�������tk����tQ����H�4$H�{I���|��L��������u.H��= H�H�L$dH3%(u'H��[]A\�f.�H�������fD1����W���������t:USH��H���D��H�{H������H��H�����H��H��[]�/����C��������t2H��H���U��H��uH��< H�H���H��H�����@���ff.�������t"H��H���%��H��H���y��f����ff.�������t"H��H������H�����j��f.��{��ff.�������t"H��H�����H��H�����f��;��ff.�������t"H��H������H��������f.����ff.�������t"H��H���u��H�������f.����ff.�������t"H��H���U��H��H���9��f��{��ff.���UH��H��H�5�SH��(dH�%(H�D$1�H�L$H�T$��������D$1��tHc��P��H�D$H������w H�X ��tLH��toH�}H�5t: H9�t_���HcT$H�t$��uV����tLH��H�}H��H���0���@fD1�1�1�������uY�Gw H��u�f.�HcT$H�t$H�����Hc�H�|$�����x-H�D$H�\$dH3%(u'H��([]Ð1��I��f�1���@���������ff.��������tAATUSH������H�{I���:��L��������uH��9 H�[]A\�@H��[]A\����ff.����SH��@dH�%(H�D$81�������H��H���������H��H����H�|$H��t���H�5YH��H�����H�|$H��t���H�5�H��H�����H�|$H��t����H�5�H��H���i��H�|$ H��t���H�5�H��H���H���|$(����H�5�H��H���-���|$,���H�5�H��H�����H�L$8dH3%(H��uH��@[�f����H�����Q�����ATUSH��H��H�5�H��dH�%(H�D$1�H��������tk����tQ���H�4$H�{I���L��L���������u.H��7 H�H�L$dH3%(u'H��[]A\�f.�H�������fD1�������������t"H��H�����H��H���i��f����ff.���ATH�
�f USH��H��H��H�UH��(dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$���ZY��tn����tT���H�L$H�T$H�{H�4$I�����L�������@��u&H��6 H�H�L$dH3%(uH�� []A\�f�H��������fD1���������ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����1���t*�H���t$H�{I���H��L��������u*1��3��H�L$dH3%(uH��[]A\�f.�H���(�����������ATUH��S����H�}I���t��L��������Hc�[]A\����f.�[H��]A\����@��ATUSH�����H�{I������L����j��@��uH�^5 H�[]A\�DH��[]A\���@��ATUSH���@��H�{I�����L������@��uH�5 H�[]A\�DH��[]A\�4��@��ATUSH��H��H�5H��dH�%(H�D$1�H�T$�}��1҅�t0�����t$H�{I������L������@��u*H��4 H�H�L$dH3%(H��uH��[]A\�H�����H�����V��fD������t"H��H���%��H��H���tH���C���[��H���/��ff.�@��H�G����tH��H��Q��H��H�����DH��������H�G����tH��H����H�������fDH���������H�G������AUATUSH��H��H��4��H�{A���X��D��I������H��H��tCE��t@A��1���H�D�H�CI9�t"H��H��H��A�|d���H��u�H�mt"1�H��H��[]A\A]�f�H������H�EH��1�P0��f���H�G������AVAUATUSH��H��v��H�{�������H�����I��H��to��tnL�p�E�H��H�-�L����f�H��I�I��L9�t9�CdL�C8H��H�K@�Sp��M����P�ChPH�31�����ZYH��u�I�mtE1�[L��]A\A]A^�H���0��I�EL��E1�P0�ڐ��H�G����t>S�G$H����uCH��
��H��H�C[H�@H+8H���������H��H�����@H�������H�=qn H�5R���1�[�f���SH��H��H�5H��dH�%(H�D$1�H�T$������t\H�{����tV�C$��uWH�{�^��HcT$H�{H�RH�4����H��0 H�H�L$dH3%(u4H��[��1���@����ԐH�=�m H�5�����1�����@��SH��H��H�5�
H��dH�%(H�D$1�H�T$�0����tLH�{����t.�t$H�{�a��H�J0 H�H�L$dH3%(uH��[��k����f�1�����������l ��u
1��;��H�����H��/ ��l H�H���D��AWAVAUATUSH��8D�-�l dH�%(H�D$(1�H�D$H�D$ E���|H��1�L�L$ H��L�D$H�
�^ H��������oL�d$M����L������H�5����	H�|$�p��H��A�Ń����Hc�H�����I�ą�~nD�s�E1��DK��I�GM9�tSI��H�|$L������H��H�����H�mH��u
H�EH��P0H��u�H��. H�5AE1�H�8������H�\$ H����H���
��H�5-���*H�|$ ���H�D$����L�t$A�~Hc�H���N��H��E��~vA�F�1�H�$�f.�L�4�H�EH9,$tRH��H�|$ H�����I��H������I�/I��u
I�WL���R0M��u�H��- H�5�H�:����B�Lct$J��H��L��D���%������H��- ��j H�I��H�����L�����H�L$(dH3%(L����H��8[]A\A]A^A_��H�5H�"- E1�1�H�8�]���H�5�
H�- E1�1�E1�H�8�:����H�=j H�5J
E1�����p���DE1��c����1�E1�����<�������ff.����H����i ��u1�1�1������u�}i ����H�������D1����1�H���f���H���Ji ��u1�1�1�������u�-i �p��H��H���$��@1��i��1�H���f���AWAVD�4
AUATUSH��D9���M�ʼnL$I��H���T$���8@H�}�?���H��tSH��H��A��H��t|I�$Hc˃�H�D�D9��|�E$��t����H�}I�����L��H�$���H�$H��u�H�EH�x�Z����uQHc�L���;�����t��+D$H��[]A\A]A^A_ÐH�������[]A\A]A^A_�@�D$H��[]A\A]A^A_�H�}�\��������1�뱐��AUH�
3Z ATUH��H��H��SH��H��(dH�%(H�D$1�L�L$L�D$�D$�D$H�D$�c�������H�}�����9HcD$���;�\$H�`$ L�,…����E$�������D$�����H�D$H��tZL�d$�&fD�t$�9����L��Hc�������t�L$M���L��H���<�����u�H�|$H��t
H�/��1�H�L$dH3%(��H��([]A\A]�f�H�}�7��Hc��D$�K��H�D$H��t��L$1�H�t$M��H���������t�H�D$��Hc����H�D$H��u��~����H�G�P01��q���f�����e���fDH�) H�5JH�8�Z���1��B����.���ff.���AUATUSH��H�#) H�) H��( H�-�( H��H��0H��8H��0H��8�������H������������H�=�X ���I��H��twH���9��I��H��t0E1�H�¾H��H�=�����H�5�L��H�������tQ�L���H��uH��L��[]A\A]�f�H�a( H�5 H�8�J���H��E1�[L��]A\A]�f�H�=B����H�5=L��H��肽����u�H��H�5L���l������s���H�H��H�5(L���N������U���H�EH�=�����H��H����H���1��H��H���$���H��H��L������H���	���H��H��L�����H�����H��H��L�����H������H��H��L�����H�;d H�������H��H��L���`��H�������H�~H��L���E��H��c H���t���H�fH��L���#��H��c H���R���H�UH��L�����H��c H���0���H�BH��L������H�xc H������H�.H��L�����H�Nc H�����H�H��L�����H�$c H������H�mu
H�EH��P0H�=����H�������H��H�5�L��胻�����fD能���}�����H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xN$����D��������d���Ի��0���DT���dd���xd��������������D�������@���\4���x��������D�����T���h����4���t��������� T��h���������� D��P���d�� T���d����������H	����	���	t��
$��4
���l
D���
���
�����<��h4��t��������4��t����Dd�|���D�����d�(
�\
T��
���
����8��X$�pd��$���,��PD�t�����$�t���<�����zRx�$���� FJw�?:*3$"D����4\8���GF�D�D �_
GBJACB �P���aE�t
GR
F�����#�����FE�c
HU���
L���B�E�A �D(�D0[
(D ABBD[
(D ABBDP����HMh����HM ������E�G�e
AF � ���gE�[�@
AA�l���EE�Z
Q�����/E�a@����MF�L�B �A(�A0�D`�
0A(A BBBH@D����MF�L�B �A(�A0�DP�
0A(A BBBF�̼��dH V
A4� ���JB�J�D �g
ABFFAB�8���, �T����E�Q0k
AF0����E�A�D \
AAHgCAHl���2R_0`����aE�D�J c
GAJRAA���D�\����F�E�B �B(�D0�A8�DP�8D0A(B BBBL���*F�B�E �E(�A0�A8�G��
8A0A(B BBBAL@���F�E�B �B(�A0�A8�G��
8A0A(B BBBA����2R_,����gF�A�I �n
CBE������F�F�B �B(�D0�D8�J�$�M�K�F�F�I�I�I�I�I�I�I�I�I�I�I�[�8�G�h�A��
8A0A(B BBBE(|��TM�D�F �yAB\�<���F�I�B �K(�H0�A8�D�w�F�M�A��
8A0A(B BBBGL���T�K�A �vABG���H ���S
DBGO
ABF(X���MO�A�G `D�A�H�����F�B�B �B(�A0�A8�G`
8A0A(B BBBG@�d���T�H�A ��
ABG^ABG���H ���8 ��TP�A�A �e
�D�B�KD�A�B�4PD��\P�A�A �p
ABKD�A�B�0�l���F�A�A �Q0h
 AABK4����TP�A�A �o
ABDD�A�B�0����F�A�A �Q@u
 AABF0(����F�A�A �Q@u
 AABF0\(���F�A�A �Q0~
 AABE0�����F�A�A �Q0h
 AABK(�P��MO�A�G `D�A��t��ER]
AG	���5RM(	���5RM@	���5RMX	��5RMp	D��5RM�	l��5RM(�	���DE�N�D@
AAB4�	���TP�A�A �n
ABED�A�B� 
���/E�DP
AJ0(
����F�A�A �Q0h
 AABK\
h��5RM8t
����F�H�A �THhPRHA@[
 AABC0�
4���F�A�A �Q0h
 AABK4�
���LF�A�D �c
ABOADB4���LF�A�A �o
ABFDAB4T���LF�A�A �o
ABFDAB0�����F�A�A �Q0g
 AABD�T��AVRPD����8VM����8VMD����X�B�A �A(�G0q(D ABBC����P0����XXL���X�B�B �A(�A0�|8D@K8A0P(D BBBD�����H0����� ����wS�[�r�V �,���E�Q q
AH �����E�Q X
AA 
4��;\^H8
\��F�B�B �B(�A0�A8�DpT
8A0A(B BBBH�
 �NHl
LM�
P�NHl
LMx�
��F�B�F �B(�A0�A8�DP�
8A0A(B BBBBD
8F0A(B BBBEH
8A0A(B BBBA8@��F�I�A �J(�KP
(A ABBCL|��BF�B�A �A(�D0�
(D ABBJZ
(D DBBJGNU��L�L�� PWPZ XU(	=	M	�	�=
ԉp� x� ���o`h�
�	ȫ �
83��	���o���o0���o�o���o��� >> >0>@>P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEan adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
������ƎЌʎu�ҋюՎߎЌʎu�������
���+�=�P�\�`�m�z���� ��������`� +��d�� ���S� ���T�� ��PR�� z�Q� ���t�� ]��j � ��@��� ���@� ����� ����� ֏�PpO@V`\D�� �M�M �  � _Վ0��(	���� �P~`� ��} � "��|�� ����@� +�0|@� 7��{� B��{@� a�K�Վ�f�����p�P�x(�z�`{�� ���z� ��`T�� ��pz�� �� z@� ���y�� ��0y@� ��PO�� ǐ0O� ɌPx� Րx�� �`w@� ��0v�� �`U � � N`� ��u`� ���T�� ���t�� .�@t�� 4�t`� :��s � F��s � T�@s�� c�s@� )��r�� s�`r@� ���q� ���p�� {�p � }�Po�� ���n`� n�@n� ���m�� ���m�� ���l� ]��j � ��0j�� �� i� ȏ8�PPVD�� �L0M� �� 0eGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1�=�GA$3p1113�L҉GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY�L'MGA+GLIBCXX_ASSERTIONS�L҉) L? LY Lt L� L� L� L� L��L)'MS�LGp'M��M�0Ma��M
�M8�M#Y�M�N��MF�N�-N) N
H-Nd'O~0N��'O�LO�0OLOImOwPO�mO�
P�pO�
P3wPYPgrwP��P��PE��P�PB�P/^�P�MR�QM�MR��S�PRM�S0TJ�SdWTzZT�TJ�ZT��T`T,@�T]YUx�T��YU��U�`U���� 	�U@	2Vj	V2�	2V�	�V�	@Va
�V3
KW^
�V�|
KW�
X�
PW��
X�
JZ X*5JZW`\wPZ�`\��\�`\2	�\)_G�� _�� u�� ��� ��� ��� ��� �_
�dD
_�g
@� �t
�d�
$e�
�dT�
$e�
i0e�6 �  Ciu$j� i�$j�}j(0jMJ}jol��j��l�m�l�3m_�m��mT��m�<n�m\%<nV�n�@n���n�Do�nTADosp�Po��p��pp�<�ph�q��p���q�Yr�q�"YrS�r�`rM��r��r��rE�rN5s�s5�5s�us@s5<usq�s��s5��s��s.�s5R�s5t�t5�5t�ut @t5>utb�u��tD��u�$v�uT-$vk_w�0v/�_w	xF`w�p	x�Ex�x5
Ex@)yqPx���  �)y��y0y�<�yoz��yL�z�lz" zLClzq�z�pzL��z�Z{�z�AZ{v�{�`{A��{��{%�{8B�{p(|��{8�(|��| 0|�7 �|c �}� �|�� �}� G~!�}w!G~I!s!P~��!�!��!�"�'"�F"�;X"�z"��"��"�� �"��">��"�N#>�5#��Y#@�Np#���#���#���#��$���&$�� 3$�� H$��e$҉�$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P- LR-PLe-�L{-�� �-x� �-�L�-p� �-��-
ԉ�-�� �-�� .̑.�� %.ȫ �"	�=8`�h0�83	�=
�=E L
ԉ�̑H��p� x� �� �� ȫ � �� ��`;.^.� �w.�.�.�.�.�./ / </L/\/�/�/�/�/�/�/0;0U0s0�0�� �0�0�0�0�01)1E1l1|1�1�1�1�122/2A2j2�2�2�2�2�233I3V3f3�3�3�3�3��B�3�34%4 44J4V4n4�4�4�4�4�4
535A5W5�\gh5�5�5�5�5�5�56$�� 16B6V6x6�6�6�67-7T7w7�7�7�� �7�7�7�� �8C8N8p8|8�8�8�8�8�899/9>9V9k9|9�9�9�9�9:+:<:W:x: �:�:�:�:;";A;��S;g;�;.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.16986.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16914.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.17347.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.16877.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.17324row_converters.17325.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END___fini__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE_mysql_fetch_row@@libmysqlclient_18_mysql_ResultObject_Typemysql_select_db@@libmysqlclient_18PySequence_CheckPyDict_SetItemStringmysql_options@@libmysqlclient_18PyModule_TypePyArg_ParseTupleAndKeywordsstrncpy@@GLIBC_2.2.5_ITM_deregisterTMCloneTablePyMapping_Check_PyBytes_Resizemysql_field_count@@libmysqlclient_18PyEval_RestoreThreadPyMem_FreePyLong_FromUnsignedLongLongmysql_real_connect@@libmysqlclient_18PyObject_Typemysql_store_result@@libmysqlclient_18mysql_use_result@@libmysqlclient_18PyBytes_FromStringAndSizemysql_stat@@libmysqlclient_18mysql_get_server_info@@libmysqlclient_18_edatamysql_insert_id@@libmysqlclient_18PyErr_NoMemoryPyErr_SetObject_PyTuple_ResizePyObject_Strmysql_get_host_info@@libmysqlclient_18__stack_chk_fail@@GLIBC_2.4mysql_fetch_lengths@@libmysqlclient_18PyErr_SetStringmysql_more_results@@libmysqlclient_18PyMapping_GetItemStringPyObject_GetItemPyExc_ValueErrormysql_thread_safe@@libmysqlclient_18mysql_info@@libmysqlclient_18PyExc_TypeErrorPyType_GenericNewmysql_dump_debug_info@@libmysqlclient_18mysql_commit@@libmysqlclient_18PyErr_Printmysql_ping@@libmysqlclient_18PyErr_ExceptionMatchesmysql_kill@@libmysqlclient_18mysql_shutdown@@libmysqlclient_18PySequence_GetItemmysql_read_query_result@@libmysqlclient_18PyType_ReadyPyLong_FromLongmysql_get_client_info@@libmysqlclient_18PySequence_Sizemysql_set_character_set@@libmysqlclient_18PyErr_ClearPyInit__mysqlPyExc_KeyError_Py_FalseStructmysql_num_rows@@libmysqlclient_18__gmon_start__PyObject_CallFunctionPyTuple_NewPyObject_GenericGetAttrmysql_next_result@@libmysqlclient_18Py_BuildValuemysql_free_result@@libmysqlclient_18mysql_escape_string@@libmysqlclient_18PyErr_OccurredPyModule_Create2mysql_fetch_fields@@libmysqlclient_18PyLong_AsLongPyImport_ImportModule_mysql_Exceptionmysql_row_tell@@libmysqlclient_18PyRun_StringFlagsPyDict_GetItemStringPyMapping_SetItemStringmysql_debug@@libmysqlclient_18PyObject_Size_Py_NoneStructmysql_real_escape_string@@libmysqlclient_18PyArg_ParseTuplePyType_GenericAllocmysql_sqlstate@@libmysqlclient_18mysql_change_user@@libmysqlclient_18mysql_send_query@@libmysqlclient_18mysql_init@@libmysqlclient_18mysql_data_seek@@libmysqlclient_18mysql_set_server_option@@libmysqlclient_18mysql_warning_count@@libmysqlclient_18mysql_thread_id@@libmysqlclient_18mysql_get_character_set_info@@libmysqlclient_18_Py_TrueStruct__bss_startPyUnicode_AsASCIIStringmysql_real_query@@libmysqlclient_18_mysql_ConnectionObject_Typemysql_get_proto_info@@libmysqlclient_18PyDict_Newmysql_row_seek@@libmysqlclient_18PyDict_Typemysql_close@@libmysqlclient_18PyDict_NextPyUnicode_AsUTF8mysql_errno@@libmysqlclient_18PyUnicode_FromStringmysql_error@@libmysqlclient_18PyEval_SaveThreadPyExc_ImportErrorPyDict_SetItemPyObject_GenericSetAttrPyExc_AttributeErrorPyBytes_AsStringPyUnicode_TypePyType_IsSubtypemysql_rollback@@libmysqlclient_18mysql_server_init@@libmysqlclient_18mysql_character_set_name@@libmysqlclient_18PyUnicode_FromStringAndSizePyModule_GetDict__strncat_chk@@GLIBC_2.3.4mysql_ssl_set@@libmysqlclient_18_ITM_registerTMCloneTablePyMapping_HasKeyStringmysql_num_fields@@libmysqlclient_18mysql_affected_rows@@libmysqlclient_18PyMem_Malloc__cxa_finalize@@GLIBC_2.2.5mysql_server_end@@libmysqlclient_18_mysql__fetch_rowPyObject_GC_UnTrackmysql_autocommit@@libmysqlclient_18__sprintf_chk@@GLIBC_2.3.4.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh�	H���oU���o00`d���nB8383�
x�=�=s�=�= ~EE� L L�=�ԉԉ
�2����̑̑|�H�H����� �p� p��x� x���� ��(��� �� �ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	��;nX#PK�"�\v9y�a�amysql5.7/_mysql.sonuȯ��ELF>pL@Z@8	@x�x�  � �  � pC�C X�X� X� pp888$$X�X�X�  S�tdX�X�X�  P�td���||Q�tdR�td � �  � ��GNU���a��/9$���۹�(C��@ �A���BE���|�0����l�qX�;`��h���B0�9�]n�x����9r�M�~c��+	g��F"����|#��N���r?�!q�	�5��&V�G`	n=`\O�%
����<	=~�Z���)���U�E�'�j���
	�n/�)���	�Y��?� ��N	�� v	, #�	�� Q�� U� ��ІB�	�� ��\g��� ��Ѓ__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmysqlclient.so.20libpthread.so.0libm.so.6librt.so.1libssl.so.1.1libcrypto.so.1.1libdl.so.2PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_string_quotePyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libc.so.6_edata__bss_startGLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5libmysqlclient_20.0/opt/alt/python37/lib64�	@ii
�	ti	�	ui	�	U`.S�	 �  M(� �L0� 0� @� �WH� �ZP� pX�� ��� ���� ���� �� �� 
�� �� � �(� �0� �@� �H� �P� 
�X� ��`� $�h� )�p� 5�x� :��� J��� S��� ^��� k��� }��� ���� ���� ���� ���� ��� ȏ� �  � `� `� k�h�  ex� �� �� Ϗ�� �S�� � �� ���� �T�� �� �� ��� �R�� �� �� ���� PQ�� � � Ό� �t� ��  � ��(� �j8�  � @� ՏH� ��X� �� `� �h� 0�x� @� �� ���  ��� �� �� ���� ��� �� �� �� �P8� �Op� �Vx� �\�� �� �� �M��  N��  � ��  � � `_�� ��� (��� @��� I�� .�� P� ��  � #�(� �~8� `� @� Y�H� ~X�  � `� b�h� 0}x� �� �� ��� ��� @� �� k��� p|�� @� �� w��� 0|�� � �� ���� �{�� @�  � ��@� ��H� �h� (�p� ���� ��� $��� @��� ���� h� � ��(� �{8� �� @� ̐H� {X� � `� Ȑh� �Tx� �� �� А�� �z�� �� �� א�� `z�� @� �� ��� z�� �� �� ��� py�� @� � ��� �O� ��  � �(� �O8� � @� 	�H� �xX� � `� �h� Pxx� �� �� (��� �w�� @� �� :��� pv�� �� �� Q��� �U��  � �� W��� pN�� `� � ^�� v� `�  � ��(� �T8� �� @� ΌH� �tX� �� `� n�h� �tx� �� �� t��� @t�� `� �� z��� t��  � �� ���� �s��  � �� ���� �s�� �� � ��� @s� @�  � i�(� �r8� �� @� ��H� �rX� @� `� ƌh� �qx� � �� ދ�� 0q�� �� �� ���� pp��  � �� ���� �o�� �� �� ȑ�� Po�� `� � ��� �n� �  � ڑ(� @n8� �� @� �H� �mX� �� `� �h� �lx� � �� ���� �j��  � �� ���� �j�� �� �� ���� pi�� � � �0�  QX� `P�� PV�� �� �� 0M�� �M�� � �� �� (� �eh� p� x� 
�� �� �� %�� &�� 3�� E�� `�� b�� �ȯ jЯ nد u� x� �� |�� ~�� q� � � �� � � � 	�  � (� 
0� 8� @� H� P� X� `� h� p� x� �� �� �� �� �� �� �� ��  �� !Ȭ "Ь #ج $� '� (� )�� *� +� ,� -� . � /(� 00� 18� 2@� 4H� 5P� 6X� 7`� 8h� 9p� :x� ;�� <�� =�� >�� ?�� @�� A�� B�� C�� Dȭ FЭ Gح H� I� J� K�� L� M� N� O� P � Q(� R0� S8� T@� UH� VP� WX� X`� Yh� Zp� [x� \�� ��� ]�� ^�� _�� a�� c�� d�� e�� fȮ gЮ hخ i� k� l� m�� o� p� q� �� r � s(� t0� v8� w@� yH� zP� {X� }`� ��H��H��q H��t��H����5�m �%�m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%uf D���%mf D���%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc D���%Mc D���%Ec D���%=c D���%5c D���%-c D���%%c D���%c D���%c D���%
c D���%c D���%�b D���%�b DH�=� H�� H9�tH�Nc H��t	�����H�=� H�5� H)�H��H��H��?H�H�tH�-c H��t��fD�����=�� u+UH�=�b H��tH�=.\ ����d����}� ]������w������ATI��UH��SH��H�0H��t	H��Յ�tH�{H��t[L��H��]A\���[1�]A\�f���SH��H�0H��tH�/tAH�{H�C0H��tH�/tH�C1�[�fDH�G�P0H�C1�[�DH�G�P0�ff.�@��H��0H��H��t
H����1��ff.�f���SH��H��0H��tH�/tHǃ01�[��H�G�P01�Hǃ0[�f.���Hc8���AUI��ATUH��SH���;���H��H��tJH��H���8���H�+I��tGM��tQH�E1�H��L��H�5�>L���^���H�mH����I�,$tYH��H��[]A\A]�H�CH��P0M��u��$���H�5�` H������I��H��u�H��` H�5�:1�H�8�������I�D$L��P0H��H��[]A\A]�H�EH��P0I�,$�r�����f���H��H���o���H��������@��H��H������H��H���#�����SH��@��(dH�%(H��$81�H���tLL���I���,H��H�
K:����H������H��$8dH3%(u.H��@[�DI��H�
>:H��1��,��j�����s�����SI���,H�
$;�H��@dH�%(H��$81�H��H���"���H���:���H��$8dH3%(u	H��@[��	���f���SH���c�����(��uH�CH��[H��@���H�{��ǃ(��ff.���SH������H�{�*���H���B���H�CH��[H��@����AVH��H�5V:AUATUSH��0H�_^ dH�%(H�D$(1�H��L�D$H�$H�D$H�D$ ������H�|$�����������H��H��t`L�t$L�l$L�d$ �H�t$H��H������t3H�+tuH�<$L��L��L�������t H�t$H�|$�`���H��H��u�H�mt)1�H�L$(dH3%(H��uTH��0[]A\A]A^��H�EH��1�P0��f.�H�CH��P0�|����H�1] H�589H�8�z�����3�����AVH��H�539AUATUSH�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�U�������H�|$�����H�|$��H�Ã��tyHc���I��H��ti��~hD�s�1��;DH�t$H���;���H�+I��u
H�CH��P0M��t&M�d�H�EI9�t(H��H�|$H�����H��H��u�I�mt.fDE1�H�L$dH3%(L��uBH�� []A\A]A^�DI�EL��E1�P0��f�H��[ H�5�7H�8�*���������H��H��H�5~<dH�%(H�D$1�H���&���1҅�tH�<$�7�H�`[ H�H��H�L$dH3%(H��uH����|���ff.��ATI��H��H��UH��S�+�H��t&H��H��L��H�����uH�H��[]A\�D1�H��[]A\�fD�����uH�[ H���H��Z H��@��SH��H��H�57H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$������tuH�|$H��t3�f��tBH�t$H�|$�3���H�\$dH3%(uGH�� [�DH��tH��0H�|$������H�1Z H�586H�8�z�1��fD1���'����USH����(��tlH���D���H�{H����H���P�H��0ǃ(H��tH�/t$H��Y Hǃ0H�H��[]��H�G�P0���H�=q� H�5�5���H��1�[]�@��H��t��H��H�/Y H�584H�8������H���ff.���UH��SH��H��H����H�=i5H�������tH��H��H��[]���D��(1���@��H��[]�o�ff.�@H�������vJ�������v?�������v4���t,��t'H��tJH;=SX ��H�5�4u'Hc�H���
���DH��t#H;=,X ��t(H�5�4H��1����H�	X H��@Hc�H����D��AWI��AVAUATI��USH��H�����H���U�H��t~I�H�����I�I����I�ƅ�ta�C�1�H�D$�DH�D�H�CH9\$t@H��H�؉�I�T�I�4�H��A�LpI�G0H�|�����H��u�H�mu
H�EH��P01�H��H��[]A\A]A^A_�ff.���AWAVI��AUI��ATUSH��8H�dH�%(H��$(1������2�H�D$H����I�}��I�}H�D$�����H�ÍE�H�l$ E1�H�D$�GH�3�H����H�|$L��H���p�I�/u
I�GL���P0I�D$H��L;d$�7I��H�D$D��KpK�4�J��I�E0H�|����I��H����1�H�|$0f��H�)D$ �H�s�>�b���H�����H��
H����������!�%����t�H�5q2�����D�H�JHDѹ��@lj�H��H��)Ѝ�Hc���H��
H����������!�%����t������D�H�JHDщ�@Ɖ�H��)Ѝ�Hc�����H�\$H�H�D$H��H�uH�|$H�G�P0H�D$H��$(dH3%(H�D$uH��8[]A\A]A^A_��6�fD��AWI��AVAUATUSH��8H�H�t$dH�%(H��$(1������H����I�I�����I�H�D$�����xI�čC�H�l$ E1�H�D$�5I�4$H��L���Q�H�+u
H�CH��P0I�EI��L;l$�1I��H�D$D��A�L$pJ��H�D$J�4�I�G0H�|����H��H����I�4$L�����t�I�t$�H����H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�H�5:0H��)Ѝ�Hc���H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�I�4$H��)Ѝ�Hc���H��H��L��������I�.u
I�FL���P0E1�H��$(dH3%(L��uH��8[]A\A]A^A_�� ���H��t��H��H��R H�5�-H�8�8������H���ff.���ATUH���S��H��tcH��� ����H��H�����L�%�� ��uFHc��&�H��H�C�Z�H����H��L��H�C ��H�+u
H�CH��P0[1�]A\�@=���=�vf=	tOv-=�t��=T��=~unL�%� �t���f�=��
=�s�=�t�=�u@L�%�� �F���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�%�� LM%�� ����=�r�=�wL�%c� ����fD=�u�L�%:� ���D=Vs�=(t�w =�t�=&u�L�%� ���fD���������i�����=zt�=}�N����@=�=���L�%�� �C����H�����H�-�� �]�H�="-H�C���H��H��H�C �6���fDH������,�H�=-H�C��H��H�=�� H�C ����f���AWf�AVAUATI��UH��SH��H���dH�%(H��$�1�)�$�H�D$PH�D$X)�$�HDŽ$�H�D$`H�D$hH�D$pH�D$xHDŽ$��D$,�D$0�D$4�D$8�D$<�D$@�����D$D�����D$H����HDŽ$�HDŽ$�HDŽ$�HLJ0LJ(�
&� ��u1�1�1������o�� H�D$<H�
�~ L��H��PH��+H�D$@PH�D$XH�D$(PH�D$pPH�D$PPH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�P1�L��$�L��$��l�H�쀅���L�l$XM���H�5+L��E1���H�D$H��H��tH��A����H��$�H�D$��H�|$XH�5�*���I��H��tH����Ic�A��L��ԠI���[�H�|$XH�5�*��H�D$H��H��tH���e�Ic�A��H��ԠH�D$��H�|$XH�5b*�[�I��H��tH���+�Ic�A��L��ԠI�����H�|$XH�5.*�#�I��H��tH�����Ic�A��L��ԠI������H�]H��H�$���D$4����D$8�����D$<�����|$@�t1ҾH�����L$0 �|$D�t1ҾH�����H��$�H��t
�H�����H��$�H��t
�H����H��$�H��t
�H�����|$H�tH�T$�H���{�H�|$XtH�L$H�T$M��M��L��H�����D$0H��P��$�D�L$<L��$�H��$�H�t$pH�T$x�e�H��XZH�<$�w�H�|$XtDE��t?L��$�A�D$�M�eM�4��I��I�}H�/uH�G�P0I�EM��M9�u�H����H�D$PH����H�Dž(H��01�H��$�dH3%(��H���[]A\A]A^A_�@E1�E1�E1�H�D$H�D$����H�T$L�H�߉D$L�:��"���DH�T$L�H�߉D$L�����DH�T$L1�H�߉D$L���������H���2���������;���1���������*���H�����������H��J ATI��UH��1�SH���0H��t%L��H��H��H���
�����tH�+u
H�CH��P01�H��[]A\�ff.����AWH�
�y AVAUI��H��H��ATH��&USH��HL�8J dH�%(H�D$81�H�D$0�D$$H�D$(H�D$0PH�D$,P1�L�L$8��^_���vH�D$0H���H�H�D$(I�EH��D$$A�E$����L$$H��H�D$(H�x���`�+�H��H�D$(I�]H�x���H��A�E(���H���IH����A�E Hc��D$��I�E0H����H������T$���1L�`d1��-H���X�����I�E0Hc�I�쀃�H�\�9l$��A�|$�y�I��H��tqH�|$0H�����I�.H��u
I�FL���P0H��u���H��tH�KH H�8�c���t/��H�SH H��z���f.�H�+u
H�CH��P0H�|$0H�/uH�G�P0�����H�L$8dH3%(��H��H[]A\A]A^A_�fD�+�H�����E�<$H��L�|$��A�|$?t	A��L�|$D�p�E1���+�fDH�*u
H�BH��P0I�GM9���I��L��H����H��H���1���H�@���t�H�zu�H�r H�zH��tH�L�GA�����H�T$H�t$���H�D$H�t$H�T$�n���H�*uH�BH��P0H�t$H��u@H�5�F H�H�+tOH�������H�D$(H�x�J�����1��K��I�E0H�|$0H�/uH�G�P01����fDH�CH�t$H��P0H�t$H�����@���H�D$0H������B���H�*�U���H�t$H��P0H�t$�@���H�|$(�g�����������h������(����ATH���1�USH��0H�=�"����H��H��t}�0�I��H��t`H�F 1�H���0H��H��tL��H��H�������uH�}teH�+u
H�CH��P0I�,$t6H��[]A\�fD��H�+u
H�CH��P01�[H��]A\�fDI�D$L��P0H��[]A\�DH�mtH�-2E H�E�H�EH��P0��ff.������(��t:USH��H���t�H�{H�����H��H���}��H��H��[]��������AWAVAUATUSH��H��(dH�%(H�D$1�H��tH��H�5|D H�H9�t	�^����t1�1�H�L$H�T$H��H�5k!�
�����H�\$H�C�����H�H���S��L�{1�I��C�t?Hc����I��H�$H���=�� L�` ��tIc�I�}!H��t��(����L�����HcЃ�H��A�D'Hc�A�E '�!����xmH�+u
H�CH��P0H�$H�L$dH3%(��H��([]A\A]A^A_�fD1�1�1��%���u�o� �c���f�1����f�1��@H������I��H��t�H���p��I�,$H��t6H�������H��H��H��A�'L��H���=�������I�D$L��P0H��������f.�H�+u
H�CH��P0�k���
������������(����ATH��1�1�USH��0H�=��p��H��H��th����I��H��tKH��B 1�H���0H��H��tQL��H��H���3�����u?H�}u:H�mtqH�-*B H�E�%H�+u
H�CH��P01�H��[]A\�fD1�H�+t(I�,$u�I�D$L��P0H��[]A\�fD���H�CH��P0��@H�EH��P0��������(��tAATUSH�����H�{I�����L��H�����H��t[H��]A\���fDH��[]A\���ff.������(��tIATUSH�����H�{1�I�����L��������uH�A H�[]A\�f.�H��[]A\�$��@��ATUSH��H��H�5�H��dH�%(H�D$1�H���o����tk��(��tQ�,��H�4$H�{I������L����2����u.H��@ H�H�L$dH3%(u'H��[]A\�f.�H�������fD1�����������(��tAATUSH�����H�{I�����L������@��uH�@ H�[]A\�H��[]A\���ff.����ATUSH��H��H�5�H�� dH�%(H�D$1�H�L$H�T$�X����tl��(��tR���HcT$H�t$H�{I�����L��������u)H�j? H�H�t$dH34%(u"H�� []A\�DH���p����fD1����o��ff.�@��ATUSH��H��H�53H�� dH�%(H�D$1�H�L$H�T$�����tl��(��tR�U��HcT$H�t$H�{I������L����U����u)H��> H�H�t$dH34%(u"H�� []A\�DH�������fD1������ff.�@��ATUSH��H��H�5|H��dH�%(H�D$1�H�T$�D$����������tq��(��tW�D$���t������H�{I���W��L��������u)H��= H�H�L$dH3%(u"H��[]A\�DH��������fD1����������ATUSH��H��H�5�H��dH�%(H�D$1�H�������tk��(��tQ����H�4$H�{I�����L���������u.H�7= H�H�L$dH3%(u'H��[]A\�f.�H���8����fD1����7�������(��t:USH��H���T��H�{H������H��H���]��H��H��[]������������(��t2H��H�����H��uH�y< H�H���H��H�����@���ff.�����(��t"H��H������H��H���y��f��K��ff.�����(��t"H��H�����H�������f.����ff.�����(��t"H��H���E��H��H�����f�����ff.�����(��t"H��H������H�����:��f.����ff.�����(��t"H��H�����H�������f.��K��ff.�����(��t"H��H�����H��H���9��f����ff.���UH��H��H�5�SH��(dH�%(H�D$1�H�L$H�T$�J�������D$1��tHc����H�D$H�����tw H�X ��tTH��toH�}H�5D: H9�t_�*��HcT$H�t$��uV��(��tLH��H�}H��A�'H���Z���:�1�1�1������uQ��v H��u�f�HcT$H�t$H�����Hc�H�|$�1����x-H�D$H�\$dH3%(u'H��([]Ð1�����f�1���@�C��������ff.������(��tAATUSH������H�{I���Z��L���������uH�E9 H�[]A\�@H��[]A\�\��ff.����SH��@dH�%(H�D$81���(����H��H������8��H��H����H�|$H��t���H�5YH��H�����H�|$H��t���H�5�H��H�����H�|$H��t����H�5�H��H���i��H�|$ H��t���H�5�H��H���H���|$(���H�5�H��H���-���|$,���H�5�H��H�����H�L$8dH3%(H��uH��@[�f��+��H�����1�����ATUSH��H��H�5�H��dH�%(H�D$1�H���o����tk��(��tQ�,��H�4$H�{I�����L����2����u.H��7 H�H�L$dH3%(u'H��[]A\�f.�H�������fD1�����������(��t"H��H�����H��H���i��f��;��ff.���ATH�
cf USH��H��H��H�UH��(dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$����ZY��tn��(��tT���H�L$H�T$H�{H�4$I������L������@��u&H�_6 H�H�L$dH3%(uH�� []A\�f�H���h����fD1����g�����ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����1���t*�X���t$H�{I���8��L����^����u*1����H�L$dH3%(uH��[]A\�f.�H�������������ATUH��S����H�}I������L��������Hc�[]A\���f.�[H��]A\�d��@��ATUSH�����H�{I���d��L������@��uH��4 H�[]A\�DH��[]A\���@��ATUSH���P��H�{I�����L����Z��@��uH��4 H�[]A\�DH��[]A\����@��ATUSH��H��H�5H��dH�%(H�D$1�H�T$�
��1҅�t0�����t$H�{I������L�������@��u*H�+4 H�H�L$dH3%(H��uH��[]A\�H���0��H�����6��fD����(��t"H��H���u��H��H���tH���������H�����ff.�@��H�G��(��tH��H�����H��H���U��DH��������H�G��(��tH��H��A��H�������fDH���X�����H�G��(����AUATUSH��H��H�����H�{A������D��I���m��H��H��tCE��t@A��1���H�D�H�CI9�t"H��H��H��A�|d�n��H��u�H�mt"1�H��H��[]A\A]�f�H������H�EH��1�P0��f���H�G��(����AVAUATUSH��H��6��H�{���+����H�����I��H��to��tnL�p�E�H��H�-�L����f�H��I�I��L9�t9�CdL�C8H��H�K@�Sp��M����P�ChPH�31����ZYH��u�I�mtE1�[L��]A\A]A^�H�����I�EL��E1�P0�ڐ��H�G��(��t>S�G$H����uCH����H��H�C[H�@H+8H���������H��H�����@H���X���H�=1n H�5R���1�[�f���SH��H��H�5H��dH�%(H�D$1�H�T$�����t\H�{��(��tV�C$��uWH�{�n��HcT$H�{H�RH�4��H��H��0 H�H�L$dH3%(u4H��[��1���@����ԐH�=qm H�5�����1�����@��SH��H��H�5�
H��dH�%(H�D$1�H�T$�����tLH�{��(��t.�t$H�{�q��H��/ H�H�L$dH3%(uH��[������f�1�����������l ��u
1�����H���o��H��/ ��l H�H���D��AWAVAUATUSH��8D�-_l dH�%(H�D$(1�H�D$H�D$ E���|H��1�L�L$ H��L�D$H�
C^ H���'�����oL�d$M����L���i��H�5����	H�|$���H��A�Ń����Hc�H�����I�ą�~nD�s�E1��DK��I�GM9�tSI��H�|$L���#��H��H���H��H�mH��u
H�EH��P0H��u�H��. H�5AE1�H�8������H�\$ H����H�����H�5-���*H�|$ ����H�D$����L�t$A�~Hc�H�����H��E��~vA�F�1�H�$�f.�L�4�H�EH9,$tRH��H�|$ H���R��I��H���w��I�/I��u
I�WL���R0M��u�H��- H�5�H�:����B�Lct$J��H��L��D���������H�F- �Dj H�I��H������L������H�L$(dH3%(L����H��8[]A\A]A^A_��H�5H�- E1�1�H�8�]���H�5�
H��, E1�1�E1�H�8�:����H�=�i H�5J
E1�����p���DE1��c����1�E1�����<������ff.����H���Zi ��u1�1�1�������u�=i �P��H�������D1��I��1�H���f���H���
i ��u1�1�1������u��h �0��H��H���$��@1����1�H���f���AWAVD�4
AUATUSH��D9���M�ʼnL$I��H���T$���8@H�}�?��H��tSH��H��A��H��t|I�$Hc˃�H�D�D9��|�E$��t�����H�}I�����L��H�$����H�$H��u�H�EH�x�����uQHc�L���������t��+D$H��[]A\A]A^A_ÐH�������[]A\A]A^A_�@�D$H��[]A\A]A^A_�H�}����������1�뱐��AUH�
�Y ATUH��H��H��SH��H��(dH�%(H�D$1�L�L$L�D$�D$�D$H�D$�s������H�}��(���9HcD$���;�\$H��# L�,…����E$�������D$����H�D$H��tZL�d$�&fD�t$�9����L��Hc�������t�L$M���L��H��������u�H�|$H��t
H�/��1�H�L$dH3%(��H��([]A\A]�f�H�}����Hc��D$���H�D$H��t��L$1�H�t$M��H���K�����t�H�D$��Hc����H�D$H��u��~����H�G�P01��q���f��+���e���fDH��( H�5JH�8�Z��1��B������ff.���AUATUSH��H�) H��( H��( H�-�( H��H��0H��8H��0H��8��������H������������H�=�X �9��I��H��twH���)���I��H��t0E1�H�¾H��H�=����H�5�L��H�������tQ���H��uH��L��[]A\A]�f�H�)( H�5 H�8�J��H��E1�[L��]A\A]�f�H�=B��H�5=L��H��肿����u�H��H�5L���l������s���H�H��H�5(L���N������U���H�EH�=��U���H��H����H���!���H��H���$���H��H��L������H���	���H��H��L������H�����H��H��L�����H������H��H��L�����H��c H�������H��H��L���p��H�������H�~H��L���U��H��c H���t���H�fH��L���3��H��c H���R���H�UH��L�����H�bc H���0���H�BH��L������H�8c H������H�.H��L������H�c H�����H�H��L�����H��b H������H�mu
H�EH��P0H�=����H�������H��H�5�L��能�����fD�C���}�����H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xN4����T����$����t�����0���Dd���dt���xt��������������T���ľ��@���\D���x�������T�����T���h����D������������� d��h���������� T��P���t�� d���t����������H	����	4���	���
D��4
���l
d���
$���
�����<��h4��t��������4��t����Dd�|���D�����d�(
�\
T��
���
����8��X$�pd��$���,��PD�t�����$�t���<�����zRx�$���� FJw�?:*3$"D����4\H���GF�D�D �_
GBJACB �`���aE�t
GR
F�����#�ȸ��FE�c
HU�����
L��B�E�A �D(�D0[
(D ABBD[
(D ABBDP����HMh����HM ������E�G�e
AF �0���gE�[�@
AA�|���EE�Z
Q�����/E�a@�MF�L�B �A(�A0�D`�
0A(A BBBH@D�MF�L�B �A(�A0�DP�
0A(A BBBF�ܼ��dH V
A4�0���JB�J�D �g
ABFFAB�H���, �d����E�Q0k
AF0����E�A�D \
AAHgCAH|���2R_0`����aE�D�J c
GAJRAA����D�l����F�E�B �B(�D0�A8�DP�8D0A(B BBBL��*F�B�E �E(�A0�A8�G��
8A0A(B BBBAL@���F�E�B �B(�A0�A8�G��
8A0A(B BBBA����2R_,����gF�A�I �n
CBE������F�F�B �B(�D0�D8�J�$�M�K�F�F�I�I�I�I�I�I�I�I�I�I�I�[�8�G�h�A��
8A0A(B BBBE(|��TM�D�F �yAB\�L���F�I�B �K(�H0�A8�D�w�F�M�A��
8A0A(B BBBGL���T�K�A �vABG���H ���S
DBGO
ABF(X���MO�A�G `D�A�H����F�B�B �B(�A0�A8�G`
8A0A(B BBBG@�����T�H�A ��
ABG^ABG���H ���8@��TP�A�A �e
�D�B�KD�A�B�4Pd��\P�A�A �p
ABKD�A�B�0�����F�A�A �Q0h
 AABK4���TP�A�A �o
ABDD�A�B�0�0���F�A�A �Q@u
 AABF0(����F�A�A �Q@u
 AABF0\H���F�A�A �Q0}
 AABF0�����F�A�A �Q0h
 AABK(�P��MO�A�G `D�A��t��ER]
AG	���5RM(	���5RM@	���5RMX	��5RMp	D��5RM�	l��5RM(�	���DE�N�D@
AAB4�	���TP�A�A �n
ABED�A�B� 
���/E�DP
AJ0(
����F�A�A �Q0h
 AABK\
h��5RM8t
����F�H�A �THhPRHA@[
 AABC0�
4���F�A�A �Q0h
 AABK4�
���LF�A�D �c
ABOADB4���LF�A�A �o
ABFDAB4T���LF�A�A �o
ABFDAB0�����F�A�A �Q0g
 AABD�T��AVRPD����8VM����8VMD����X�B�A �A(�G0q(D ABBC����P0����XXL���X�B�B �A(�A0�|8D@K8A0P(D BBBD�����H0����� ����wS�[�r�V �,���E�Q q
AH �����E�Q X
AA 
4��;\^H8
\��F�B�B �B(�A0�A8�DpT
8A0A(B BBBH�
 �NHl
LM�
P�NHl
LMx�
��F�B�F �B(�A0�A8�DP�
8A0A(B BBBBD
8F0A(B BBBEH
8A0A(B BBBA8@��F�I�A �J(�KP
(A ABBCL|��BF�B�A �A(�D0�
(D ABBJZ
(D DBBJGNU� M�L0� �W�ZpXUjz�����	�	�	 >
� � (� ���o`h�

ȫ �
�3��	���o���o����o�oj���o�X� P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEE E0E@EPEan adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
�������
��������
���$�)�5�:�J�S�^�k�}�����������ȏ� ��������`� k� e�� Ϗ�S� ���T�� ��R�� ��PQ� Ό�t�� ���j � Տ���� �0�@� � ��� ����� �8�P�O�V�\D�� �M N �  � `_�0(�@�(I�.�P�� #��~`� Y�~ � b�0}�� ��@� k�p|@� w�0|� ���{@� ��(���0(�����$��@����h����{�� ̐{� Ȑ�T�� А�z�� א`z@� �z�� �py@� ���O�� ��O� 	��x� �Px�� (��w@� :�pv�� Q��U � W�pN`� ^�v`� ���T�� Ό�t�� n��t�� t�@t`� z�t � ���s � ���s�� ��@s@� i��r�� ���r@� ƌ�q� ދ0q�� ��pp � ���o�� ȑPo`� ���n� ڑ@n�� ��m�� ��l� ���j � ���j�� ��pi� �8 Q`PPVD�� 0M�M� �� �eGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1 >!�GA$3p11130M�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY0MwMGA+GLIBCXX_ASSERTIONS0M�)pL?pLYpLtpL�pL�pL�pL�pL�0M)wMS0MGpwM��M��Ma��M
N8�M#YN�fN� NF�fN�}N)pN
H}NdwO~�N��wO��O��O�OI�Ow�O��O�]P��O�]P3�PY`Pgr�P�Q��PE�QOQB Q/^OQ��R�PQM��R��S��RM�S0TTJ�SdWTTz�T�`TJ��T��T�T,@�T]�Ux�T���U�LV��U���� 	LV@	�Vj	PV2�	�V�	�V�	�Va
�V3
�W^
W�|
�W�
bX�
�W��
bX�
�ZpX*5�ZW�\w�Z��\��\��\2	�\)W_G�� _�� u�� ��� ��� ��� ��� �W_
eD
`_�g
@� �t
e�
te�
 eT�
te�
hi�e�6 �  Chiutj�pi�tj��j(�jMJ�jo�l��j��l��m�l�3�m_4n��mT�4n��n@n\%�nVIo��n��Io��oPoTA�osap��o��ap�!qpp�<!qh�q�0q���q��r�q�"�rS�r��rM��r�5s��rE5sNus�@s5�us��s�s5<�sq�s��s5��s�5t.t5R5tut�@t5�ut��t �t5>�tbv��tD�v�dvvT-dvk�w�pv/��wIxF�w�pIx��x�Px5
�x@iyq�x���  �iy�zpy�<zo\z�zL�\z��z"`zLC�zq�z��zL��z��{{�A�{v�{��{A��{�(|%�{8B(|ph|�0|8�h|�.} p|�7 .}c ~� 0}�� ~� �~!~w!�~I!Ls!�~��!L�!��!P�"�'"�F"�;X"�z"$��" ��"�� �"$��"~��"0�N#~�5#΃Y#��Np#΃�#߄�#߄�#†$��&$�� 3$@� H$†e$��$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P-pLR-�Le-�L{-�� �-(� �- M�- � �-P��-��-0� 
.
��"	 >.X� .�� %.ȫ 8`�hj���3	 >
@>`EpL
�(����X� � (� 0� X� ȫ � �� ��`;.\.�.�.�.�.�.�.	///>/�� E/y/�/�/�/0050_0m0x0�0�0�0�0�01"(1@1k1�1�1�1�1�122$292N2v2�2�2�2�2�2343@3P3u3�3�3�3�34494G4^4t4�4�4�45)5V5g5�5�5�5�5�56+6C6k6�6�6�6�67 7G7W7}7�7�7�7�78&8Q8Ѓc8t8�8$�� �8�8�8�8� �	99$969Y9l9�9�9�9�9�� �9ІB�9�9::6:E:]:�\gn:|:�:�: �:;2;D;[;�;�� ��;�; �;�; �;.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.16239.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16167.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.16600.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.16130.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.16577row_converters.16578.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDR__dso_handle_fini_DYNAMIC__TMC_END___GLOBAL_OFFSET_TABLE_mysql_debug@@libmysqlclient_20.0mysql_shutdown@@libmysqlclient_20.0PyExc_ValueErrorPyLong_AsLongmysql_close@@libmysqlclient_20.0PyDict_GetItemStringmysql_thread_id@@libmysqlclient_20.0PyExc_KeyErrormysql_real_query@@libmysqlclient_20.0_Py_TrueStruct_edatamysql_real_escape_string_quote@@libmysqlclient_20.0mysql_rollback@@libmysqlclient_20.0_PyBytes_Resizemysql_warning_count@@libmysqlclient_20.0mysql_character_set_name@@libmysqlclient_20.0PyObject_Strmysql_sqlstate@@libmysqlclient_20.0mysql_get_proto_info@@libmysqlclient_20.0PyModule_TypePyMem_FreePyObject_GenericSetAttrPyType_IsSubtypePyModule_GetDictmysql_send_query@@libmysqlclient_20.0PyDict_SetItemmysql_insert_id@@libmysqlclient_20.0__cxa_finalize@@GLIBC_2.2.5PyUnicode_AsASCIIStringmysql_get_client_info@@libmysqlclient_20.0mysql_next_result@@libmysqlclient_20.0__strncat_chk@@GLIBC_2.3.4mysql_real_connect@@libmysqlclient_20.0PyTuple_NewPyEval_RestoreThreadPyErr_NoMemory_PyTuple_Resize_Py_NoneStructPyExc_AttributeErrorstrncpy@@GLIBC_2.2.5mysql_store_result@@libmysqlclient_20.0PyDict_SetItemStringPyBytes_FromStringAndSizePyMapping_CheckPyArg_ParseTupleAndKeywords__sprintf_chk@@GLIBC_2.3.4mysql_use_result@@libmysqlclient_20.0mysql_commit@@libmysqlclient_20.0PyDict_NextPyErr_SetObjectmysql_data_seek@@libmysqlclient_20.0PyType_GenericAllocmysql_get_host_info@@libmysqlclient_20.0PyObject_CallFunctionmysql_row_seek@@libmysqlclient_20.0mysql_row_tell@@libmysqlclient_20.0PyMem_MallocPyLong_FromUnsignedLongLongPy_BuildValuePyErr_ExceptionMatchesPyImport_ImportModulemysql_thread_safe@@libmysqlclient_20.0mysql_get_character_set_info@@libmysqlclient_20.0mysql_options@@libmysqlclient_20.0PyUnicode_FromStringmysql_num_rows@@libmysqlclient_20.0mysql_read_query_result@@libmysqlclient_20.0PySequence_Checkmysql_stat@@libmysqlclient_20.0PyUnicode_TypePyErr_Clearmysql_get_server_info@@libmysqlclient_20.0mysql_fetch_row@@libmysqlclient_20.0mysql_free_result@@libmysqlclient_20.0PyRun_StringFlagsPyMapping_GetItemStringmysql_fetch_fields@@libmysqlclient_20.0mysql_error@@libmysqlclient_20.0mysql_set_character_set@@libmysqlclient_20.0mysql_info@@libmysqlclient_20.0__stack_chk_fail@@GLIBC_2.4PyDict_Newmysql_ping@@libmysqlclient_20.0mysql_field_count@@libmysqlclient_20.0PyErr_SetStringmysql_autocommit@@libmysqlclient_20.0mysql_affected_rows@@libmysqlclient_20.0PyArg_ParseTuplemysql_init@@libmysqlclient_20.0PyUnicode_AsUTF8mysql_server_end@@libmysqlclient_20.0PyMapping_SetItemStringmysql_dump_debug_info@@libmysqlclient_20.0_mysql__fetch_rowPyBytes_AsStringmysql_fetch_lengths@@libmysqlclient_20.0mysql_kill@@libmysqlclient_20.0PyType_GenericNewPyObject_GetItemPyExc_TypeError_mysql_ResultObject_TypePyType_ReadyPyObject_SizePyEval_SaveThreadmysql_ssl_set@@libmysqlclient_20.0PySequence_GetItemPyObject_GC_UnTrackPySequence_Size_Py_FalseStructPyLong_FromLong__bss_startPyInit__mysqlmysql_escape_string@@libmysqlclient_20.0PyModule_Create2PyDict_Typemysql_num_fields@@libmysqlclient_20.0PyErr_OccurredPyObject_GenericGetAttr_mysql_ExceptionPyObject_Typemysql_select_db@@libmysqlclient_20.0mysql_change_user@@libmysqlclient_20.0_ITM_deregisterTMCloneTablemysql_set_server_option@@libmysqlclient_20.0mysql_errno@@libmysqlclient_20.0PyExc_ImportErrorPyMapping_HasKeyStringmysql_more_results@@libmysqlclient_20.0_mysql_ConnectionObject_Typemysql_server_init@@libmysqlclient_20.0__gmon_start__PyErr_Print_ITM_registerTMCloneTablePyUnicode_FromStringAndSize.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh
H���ojjU���o��`d���nB�3�3�
x > >s@>@> ~`E`E�pLpL�=���
�2(�(�����|�������X�X� � �  ��(� (��0� 0�(�X� X�p�ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	�<�X#PK�"�\#iu��a�amysql8.0/_mysql.sonuȯ��ELF>�L@Z@8	@���� �� � �C�C H�H� H� ��888$$x�x�x�  S�tdx�x�x�  P�td,�,�,�||Q�tdR�td�� � ��GNUn�8�{��+��I�i�����@ �A���BE���|�0����l�qX�;`��h�����&?H}l���\���r��:	�	F"v�d���2��%�]����N�0�����e�Vo	ok4�ND�
L�K	�LH���8}�	�i6����y5
	�(	$�>�}�8��$��)	h��^�� �]	'��� �	, T2Q�	�� `�� d� ���B�	�� �]g��� ���__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmysqlclient.so.21libpthread.so.0libdl.so.2libssl.so.1.1libcrypto.so.1.1libresolv.so.2libm.so.6librt.so.1PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_string_quotePyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libc.so.6_edata__bss_startGLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5libmysqlclient_21.0/opt/alt/python37/lib64�	@ii
�	ti	�	ui	�	U`-S�	� 0M� �L �  � 0� �W8� �Z@� �X�� ��� ��� ��� &�� 0�� *�� Ռ � 2�(� 1�0� 5�@� ?�H� 0�P� *�X� Ռ`� D�h� I�p� U�x� Z��� j��� s��� ~��� ���� ���� ���� ���� ���� ͏�� ڏ� �� �  � `� `� ��h� 0ex� �� �� ��� T�� � �� ��� �T�� �� �� ��� �R�� �� �� ڋ�� `Q�� � � �� �t� ��  � ��(� �j8�  � @� ��H� ��X� �� `� �h� P�x� @� �� ��� @��� �� �� ��� ��� �� �� 6�� �P8� �Op� �Vx� �\�� �� �� N�� 0N��  � ��  � � p_�� 5��� H��� `��� i�� N�� p� ��  � C�(� �~8� `� @� y�H� 0~X�  � `� ��h� P}x� �� �� ��� ��� @� �� ���� �|�� @� �� ���� P|�� � �� ���� |�� @�  � ��@� ��H� 5�h� H�p� Ɛ��  ��� D��� `��� ���� �� � ڐ(� �{8� �� @� �H� {X� � `� �h� �Tx� �� �� ��� �z�� �� �� ���� pz�� @� �� ���  z�� �� �� ��� �y�� @� � �� �O� ��  � '�(� �O8� � @� )�H� �xX� � `� 5�h� `xx� �� �� H��� �w�� @� �� Z��� �v�� �� �� q��� �U��  � �� w��� �N�� `� � ~��  v� `�  � �(� �T8� �� @� �H� �tX� �� `� ��h� �tx� �� �� ���� Pt�� `� �� ���� t��  � �� ���� �s��  � �� ���� �s�� �� � Ñ� Ps� @�  � ��(� s8� �� @� ӑH� �rX� @� `� �h� rx� � �� ���� @q�� �� �� ی�� �p��  � �� ݑ�� �o�� �� �� ��� `o�� `� � Ό� �n� �  � ��(� Pn8� �� @� �H� �mX� �� `� �h� �lx� � �� ���� �j��  � �� ��� �j�� �� �� ��� �i�� � � (�0� 0QX� pP�� `V�� �� �� @M�� �M�� � �� �� (� �eh� p� x� 	�� �� �� $�� %�� 0�� >�� Y�� [�� �ȯ eЯ lد r� t� �� y�� |�� n� � � �� � � � 
�  � (� 
0� 8� @� H� P� X� `� h� p� x� �� �� �� �� �� �� �� ��  �� !Ȭ "Ь #ج &� '� (� )�� *� +� ,� -� . � /(� 10� 28� 3@� 4H� 5P� 6X� 7`� 8h� 9p� :x� ;�� <�� =�� ?�� @�� A�� B�� C�� D�� Eȭ FЭ Gح H� I� J� K�� L� M� N� O� P � Q(� R0� �8� S@� TH� UP� VX� W`� Xh� Zp� \x� ]�� ^�� _�� `�� a�� b�� c�� d�� f�� gȮ hЮ iخ j� k� m� n�� o� �� p� q� s � u(� v0� w8� x@� zH� {P� }X� ~`� ��H��H��q H��t��H����5zm �%{m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc D���%Mc D���%Ec D���%=c D���%5c D���%-c D���%%c D���%c D���%c D���%
c D���%c D���%�b D���%�b D���%�b D���%�b DH�=	� H�� H9�tH�>c H��t	�����H�=ٟ H�5ҟ H)�H��H��H��?H�H�tH�c H��t��fD�����=�� u+UH�=�b H��tH�=\ �y����d����m� ]������w������ATI��UH��SH��H�0H��t	H��Յ�tH�{H��t[L��H��]A\���[1�]A\�f���SH��H�0H��tH�/tAH�{H�C0H��tH�/tH�C1�[�fDH�G�P0H�C1�[�DH�G�P0�ff.�@��H���H��H��t
H����1��ff.�f���SH��H���H��tH�/tHǃ�1�[��H�G�P01�Hǃ�[�f.���Hc8���AUI��ATUH��SH������H��H��tJH��H������H�+I��tGM��tQH�E1�H��L��H�5�>L������H�mH����I�,$tYH��H��[]A\A]�H�CH��P0M��u����H�5�` H���U���I��H��u�H�~` H�5;1�H�8�U������I�D$L��P0H��H��[]A\A]�H�EH��P0I�,$�r�����f���H��H�����H�����t���@��H��H���/���H��H��������SH��@���dH�%(H��$81�H���tLL���I���,H��H�
[:����H���y���H��$8dH3%(u.H��@[�DI��H�
N:H��1��,��j����������SI���,H�
4;�H��@dH�%(H��$81�H��H���"���H�����H��$8dH3%(u	H��@[����f���SH�����������uH�CH��[H��@���H�{����ǃ���ff.���SH������H�{����H���B���H�CH��[H��@����AVH��H�5f:AUATUSH��0H�O^ dH�%(H�D$(1�H��L�D$H�$H�D$H�D$ �������H�|$�����������H��H��t`L�t$L�l$L�d$ �H�t$H��H������t3H�+tuH�<$L��L��L��������t H�t$H�|$�`���H��H��u�H�mt)1�H�L$(dH3%(H��uTH��0[]A\A]A^��H�EH��1�P0��f.�H�CH��P0�|����H�!] H�5H9H�8����������AVH��H�5C9AUATUSH�� dH�%(H�D$1�H�L$H�T$H�D$H�D$��������H�|$�����H�|$���H�Ã��tyHc����I��H��ti��~hD�s�1��;DH�t$H���;���H�+I��u
H�CH��P0M��t&M�d�H�EI9�t(H��H�|$H���E���H��H��u�I�mt.fDE1�H�L$dH3%(L��uBH�� []A\A]A^�DI�EL��E1�P0��f�H��[ H�5�7H�8���������H��H��H�5�<dH�%(H�D$1�H�����1҅�tH�<$�7���H�P[ H�H��H�L$dH3%(H��uH�������ff.��ATI��H��H��UH��S�;�H��t&H��H��L��H������uH�H��[]A\�D1�H��[]A\�fD����PuH��Z H���H��Z H��@��SH��H��H�57H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$���tuH�|$H��t3�V��tBH�t$H�|$�3���H�\$dH3%(uGH�� [�DH��tH���H�|$������H�!Z H�5H6H�8��1��fD1��������USH�������tlH�����H�{H���H�H���@�H���ǃ�H��tH�/t$H�}Y Hǃ�H�H��[]��H�G�P0���H�=a� H�5�5�M�H��1�[]�@��H��t���H��H�Y H�5H4H�8������H���ff.���UH��SH��H��H����H�=y5H�������tH��H��H��[]��D���1���@��H��[]��ff.�@H�������vJ�������v?�������v4���t,��t'H��tJH;=CX ��H�5�4u'Hc�H����DH��t#H;=X ��t(H�5�4H��1��w��H��W H��@Hc�H�����D��AWI��AVAUATI��USH��H����H���5�H��t~I�H���t�I�I���x�I�ƅ�ta�C�1�H�D$�DH�D�H�CH9\$t@H��H�؉�I�T�I�4�H��A�LpI�G0H�|�����H��u�H�mu
H�EH��P01�H��H��[]A\A]A^A_�ff.���AWAVI��AUI��ATUSH��8H�dH�%(H��$(1�������H�D$H����I�}��I�}H�D$�����H�ÍE�H�l$ E1�H�D$�GH�3�H�����H�|$L��H����I�/u
I�GL���P0I�D$H��L;d$�7I��H�D$D��KpK�4�J��I�E0H�|����I��H����1�H�|$0f��H�)D$ �H�s�>�b���H����H��
H����������!�%����t�H�5�2�����D�H�JHDѹ��@lj�H��H��)Ѝ�Hc���H��
H����������!�%����t������D�H�JHDщ�@Ɖ�H��)Ѝ�Hc�����H�\$H�H�D$H��H�uH�|$H�G�P0H�D$H��$(dH3%(H�D$uH��8[]A\A]A^A_����fD��AWI��AVAUATUSH��8H�H�t$dH�%(H��$(1������H����I�I���[�I�H�D$�]����xI�čC�H�l$ E1�H�D$�5I�4$H��L����H�+u
H�CH��P0I�EI��L;l$�1I��H�D$D��A�L$pJ��H�D$J�4�I�G0H�|����H��H����I�4$L���[��t�I�t$�H����H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�H�5J0H��)Ѝ�Hc����H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�I�4$H��)Ѝ�Hc���H��H��L���h�����I�.u
I�FL���P0E1�H��$(dH3%(L��uH��8[]A\A]A^A_�����H��t�b�H��H��R H�5�-H�8�������H���ff.���ATUH���S��H��tcH�Ëu� ����H��H����L�%�� ��uFHc����H��H�C�Z�H���B�H��L��H�C ��H�+u
H�CH��P0[1�]A\�@=���=�vf=	tOv-=�t��=T��=~unL�%�� �t���f�=��
=�s�=�t�=�u@L�%�� �F���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�%t� LM%|� ����=�r�=�wL�%S� ����fD=�u�L�%*� ���D=Vs�=(t�w =�t�=&u�L�%� ���fD���������i�����=zt�=}�N����@=�=���L�%�� �C����H�����H�-�� �
�H�=2-H�C�}�H��H��H�C �6���fDH��������H�=-H�C�L�H��H�=r� H�C ����f���AWf�AVAUATI��UH��SH��H���dH�%(H��$�1�)�$�H�D$PH�D$X)�$�HDŽ$�H�D$`H�D$hH�D$pH�D$xHDŽ$��D$,�D$0�D$4�D$8�D$<�D$@�����D$D�����D$H����HDŽ$�HDŽ$�HDŽ$�HLJ�LJ��
� ��u1�1�1������o��� H�D$<H�
�~ L��H��PH��+H�D$@PH�D$XH�D$(PH�D$pPH�D$PPH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�P1�L��$�L��$��l�H�쀅���L�l$XM���H�5+L��E1����H�D$H��H��tH��A��5�H��$�H�D$�S�H�|$XH�5�*��I��H��tH����Ic�A��L��ԠI����H�|$XH�5�*�Z�H�D$H��H��tH�����Ic�A��H��ԠH�D$���H�|$XH�5r*��I��H��tH����Ic�A��L��ԠI����H�|$XH�5>*���I��H��tH���S�Ic�A��L��ԠI���l���H�]H��H�$�'��D$4����D$8�����D$<�����|$@�t1ҾH�����L$0 �|$D�t1ҾH����H��$�H��t
�H���h�H��$�H��t
�H���N�H��$�H��t
�H���4��|$H�tH�T$�H����H�|$XtH�L$H�T$M��M��L��H���(��D$0H��P��$�D�L$<L��$�H��$�H�t$pH�T$x�e�H��XZH�<$�g�H�|$XtDE��t?L��$�A�D$�M�eM�4��I��I�}H�/uH�G�P0I�EM��M9�u�H����H�D$PH����H�Dž�H���1�H��$�dH3%(��H���[]A\A]A^A_�@E1�E1�E1�H�D$H�D$����H�T$L�H�߉D$L����"���DH�T$L�H�߉D$L�����DH�T$L1�H�߉D$L���������H���2���������;���1���������*���H�������X����H��J ATI��UH��1�SH���0H��t%L��H��H��H���
�����tH�+u
H�CH��P01�H��[]A\�ff.����AWH�
�y AVAUI��H��H��ATH��&USH��HL�(J dH�%(H�D$81�H�D$0�D$$H�D$(H�D$0PH�D$,P1�L�L$8��^_���vH�D$0H���H�H�D$(I�EH��D$$A�E$�x��L$$H��H�D$(H�x���`��H��H�D$(I�]H�x��H��A�E(��H���IH�����A�E Hc��D$�y�I�E0H����H������T$���1L�`d1��-H��������I�E0Hc�I�쀃�H�\�9l$��A�|$�)�I��H��tqH�|$0H���t�I�.H��u
I�FL���P0H��u��W�H��tH�;H H�8�#���t/��H�CH H��z���f.�H�+u
H�CH��P0H�|$0H�/uH�G�P0�����H�L$8dH3%(��H��H[]A\A]A^A_�fD�;�H�����E�<$H��L�|$�?�A�|$?t	A��L�|$D�p�E1���+�fDH�*u
H�BH��P0I�GM9���I��L��H����H��H���1���H�@���t�H�zu�H�r H�zH��tH�L�GA�����H�T$H�t$�+��H�D$H�t$H�T$�n���H�*uH�BH��P0H�t$H��u@H�5�F H�H�+tOH�������H�D$(H�x�������1��+��I�E0H�|$0H�/uH�G�P01����fDH�CH�t$H��P0H�t$H�����@�c�H�D$0H������B���H�*�U���H�t$H��P0H�t$�@���H�|$(�G����������������������ATH���1�USH���H�=#���H��H��t}����I��H��t`H��E 1�H���0H��H��tL��H��H�������uH�}teH�+u
H�CH��P0I�,$t6H��[]A\�fD��H�+u
H�CH��P01�[H��]A\�fDI�D$L��P0H��[]A\�DH�mtH�-"E H�E�H�EH��P0��ff.���������t:USH��H����H�{H�����H��H���m��H��H��[]�O�������AWAVAUATUSH��H��(dH�%(H�D$1�H��tH��H�5lD H�H9�t	�����t1�1�H�L$H�T$H��H�5{!�}�����H�\$H�C�����H�H������L�{1�I��C�t?Hc��
��I��H�$H���=��� L�` ��tIc�I�}!H��t�������L���}��HcЃ�H��A�D'Hc�A�E '�����xmH�+u
H�CH��P0H�$H�L$dH3%(��H��([]A\A]A^A_�fD1�1�1�����u�_� �c���f�1��i��f�1��@H�����I��H��t�H���P��I�,$H��t6H�������H��H��H��A�'L��H����������I�D$L��P0H��������f.�H�+u
H�CH��P0�[���
����������������ATH��1�1�USH���H�=��0��H��H��th�c��I��H��tKH��B 1�H���0H��H��tQL��H��H���3�����u?H�}u:H�mtqH�-B H�E�%H�+u
H�CH��P01�H��[]A\�fD1�H�+t(I�,$u�I�D$L��P0H��[]A\�fD����H�CH��P0��@H�EH��P0�����������tAATUSH�����H�{I�����L��H�����H��t[H��]A\�n��fDH��[]A\�l��ff.���������tIATUSH���F��H�{1�I�����L��������uH�A H�[]A\�f.�H��[]A\���@��ATUSH��H��H�5H��dH�%(H�D$1�H��������tk�����tQ���H�4$H�{I������L����"����u.H�w@ H�H�L$dH3%(u'H��[]A\�f.�H���h����fD1����'����������tAATUSH���6��H�{I�����L������@��uH��? H�[]A\�H��[]A\���ff.����ATUSH��H��H�5H�� dH�%(H�D$1�H�L$H�T$������tl�����tR���HcT$H�t$H�{I�����L��������u)H�Z? H�H�t$dH34%(u"H�� []A\�DH���P����fD1������ff.�@��ATUSH��H��H�5CH�� dH�%(H�D$1�H�L$H�T$�����tl�����tR����HcT$H�t$H�{I���_��L����E����u)H��> H�H�t$dH34%(u"H�� []A\�DH�������fD1����O��ff.�@��ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����E����tq�����tW�D$���t	����Y���H�{I���4��L����z����u&H��= H�H�L$dH3%(uH��[]A\�f�H��������fD1���������ATUSH��H��H�5�H��dH�%(H�D$1�H�������tk�����tQ�l��H�4$H�{I�����L���������u.H�'= H�H�L$dH3%(u'H��[]A\�f.�H�������fD1���������������t:USH��H������H�{H�����H��H���M��H��H��[]�O�������������t2H��H�����H��uH�i< H�H���H��H���d��@�k��ff.��������t"H��H�����H��H���)��f��+��ff.��������t"H��H���e��H�����j��f.�����ff.��������t"H��H������H��H�����f����ff.��������t"H��H�����H��������f.��k��ff.��������t"H��H���e��H�������f.��+��ff.��������t"H��H�����H��H������f�����ff.���UH��H��H�5	SH��(dH�%(H�D$1�H�L$H�T$��������D$1��tHc��p��H�D$H�����dw H�X ��tTH��toH�}H�54: H9�t_����HcT$H�t$��uV�����tLH��H�}H��A�'H���:���:�1�1�1������uQ��v H��u�f�HcT$H�t$H���~��Hc�H�|$�����x-H�D$H�\$dH3%(u'H��([]Ð1����f�1���@�3�����l��ff.���������tAATUSH���v��H�{I�����L���������uH�59 H�[]A\�@H��[]A\�<��ff.����SH��@dH�%(H�D$81��������H��H���]������H��H����H�|$H��t����H�5iH��H�����H�|$H��t���H�5H��H���z��H�|$H��t���H�5�H��H���Y��H�|$ H��t�j��H�5�H��H���8���|$(����H�5�H��H������|$,���H�5�H��H�����H�L$8dH3%(H��uH��@[�f����H�����������ATUSH��H��H�5�H��dH�%(H�D$1�H��������tk�����tQ���H�4$H�{I������L����"����u.H�w7 H�H�L$dH3%(u'H��[]A\�f.�H���h����fD1����'����������t"H��H���e��H��H�����f����ff.���ATH�
Sf USH��H��H��H�eH��(dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$����ZY��tn�����tT���H�L$H�T$H�{H�4$I�����L������@��u&H�O6 H�H�L$dH3%(uH�� []A\�f�H���H����fD1���������ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����1���t*�����t$H�{I���x��L����N����u*1��3��H�L$dH3%(uH��[]A\�f.�H��������a�����ATUH��S���H�}I�����L���������Hc�[]A\����f.�[H��]A\�D��@��ATUSH���0��H�{I���d��L������@��uH��4 H�[]A\�DH��[]A\����@��ATUSH������H�{I���4��L����J��@��uH��4 H�[]A\�DH��[]A\���@��ATUSH��H��H�5H��dH�%(H�D$1�H�T$�}��1҅�t7�b��1�H�{I�ċD$��@�����L������@��u+H�4 H�H�L$dH3%(H��uH��[]A\�@H�����H��������ff.��������t"H��H���u��H��H���tH���S�����H�����ff.�@��H�G�����tH��H��a��H��H�����DH���h�����H�G�����tH��H����H�������fDH���(�����H�G�������AUATUSH��H��H����H�{A�����D��I���=��H��H��tCE��t@A��1���H�D�H�CI9�t"H��H��H��A�|d���H��u�H�mt"1�H��H��[]A\A]�f�H���x���H�EH��1�P0��f���H�G�������AVAUATUSH��H����H�{��������H�����I��H��to��tnL�p�E�H��H�-�L����f�H��I�I��L9�t9�CdL�C8H��H�K@�Sp��M����P�ChPH�31��X��ZYH��u�I�mtE1�[L��]A\A]A^�H�����I�EL��E1�P0�ڐ��H�G�����t>S�G$H����uCH��*��H��H�C[H�@H+8H���������H��H�����@H���(���H�=n H�5R���1�[�f���SH��H��H�5H��dH�%(H�D$1�H�T$������t\H�{�����tV�C$��uWH�{�~��HcT$H�{H�RH�4��X��H�q0 H�H�L$dH3%(u4H��[��1���@�c���ԐH�=Qm H�5��=��1�����@��SH��H��H�5�
H��dH�%(H�D$1�H�T$� ����tLH�{�����t.�t$H�{�!��H��/ H�H�L$dH3%(uH��[�������f�1�����������l ��u
1����H���/��H�h/ �fl H�H���D��AWAVAUATUSH��8D�-?l dH�%(H�D$(1�H�D$H�D$ E���|H��1�L�L$ H��L�D$H�
#^ H��������oL�d$M����L�����H�5����	H�|$�0��H��A�Ń����Hc�H���5��I�ą�~nD�s�E1��DK��I�GM9�tSI��H�|$L�����H��H�����H�mH��u
H�EH��P0H��u�H�`. H�5AE1�H�8�6����H�\$ H����H���:��H�5-���*H�|$ �q��H�D$����L�t$A�~Hc�H���n��H��E��~vA�F�1�H�$�f.�L�4�H�EH9,$tRH��H�|$ H������I��H������I�/I��u
I�WL���R0M��u�H��- H�5�H�:�i���B�Lct$J��H��L��D����������H�&- �$j H�I��H�����L�����H�L$(dH3%(L����H��8[]A\A]A^A_��H�5H��, E1�1�H�8�����H�5�
H��, E1�1�E1�H�8�����H�=�i H�5J
E1�����p���DE1��c����1�E1��v���<����<��ff.����H���:i ��u1�1�1�������u�i �p��H�������D1����1�H���f���H����h ��u1�1�1��s����u��h �P��H��H������@1�����1�H���f���AWAVD�4
AUATUSH��D9���M�ʼnL$I��H���T$���8@H�}���H��tSH��H��A��H��t|I�$Hc˃�H�D�D9��|�E$��t��H��H�}I������L��H�$���H�$H��u�H�EH�x�:�����uQHc�L��������t��+D$H��[]A\A]A^A_ÐH�������[]A\A]A^A_�@�D$H��[]A\A]A^A_�H�}���������1�뱐��AUH�
�Y ATUH��H��H��SH��H��(dH�%(H�D$1�L�L$L�D$�D$�D$H�D$�c������H�}������9HcD$���;�\$H��# L�,…����E$�������D$��W���H�D$H��tZL�d$�&fD�t$�9����L��Hc��e������t�L$M���L��H��������u�H�|$H��t
H�/��1�H�L$dH3%(��H��([]A\A]�f�H�}�G��Hc��D$���H�D$H��t��L$1�H�t$M��H��������t�H�D$��Hc����H�D$H��u��~����H�G�P01��q���f�����e���fDH��( H�5JH�8����1��B������ff.���AUATUSH��H��( H��( H��( H�-�( H��H��0H��8H��0H��8�R������H���B��������H�=~X ���I��H��twH�����I��H��t0E1�H�¾H��H�=����H�5�L��H���տ����tQ����H��uH��L��[]A\A]�f�H�	( H�5 H�8���H��E1�[L��]A\A]�f�H�=B���H�5=L��H���b�����u�H��H�5L���L������s���H�H��H�5(L���.������U���H�EH�=�����H��H����H�����H��H���$���H��H��L������H���	���H��H��L�����H�����H��H��L�����H������H��H��L�����H��c H�������H��H��L���`��H�������H�~H��L���E��H��c H���t���H�fH��L���#��H�lc H���R���H�UH��L�����H�Bc H���0���H�BH��L������H�c H������H�.H��L�����H��b H�����H�H��L�����H��b H������H�mu
H�EH��P0H�=�螾��H�������H��H�5�L���c������fD����}�����H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xN$����D��������d���Ի��0���DT���dd���xd��������������D�������@���\4���x��������D�����T���h����4���t��������� T��h���������� D��P���d�� T���d����������H	����	$���	���
4��4
���l
T���
���
�����<��h$��d��������$��d�����DT�|���4��t��T�(
��\
D��
���
����8��X$�pd��$���,��PD�t�����$�t���<�����zRx�$���� FJw�?:*3$"D����4\8���GF�D�D �_
GBJACB �P���aE�t
GR
F�����#�����FE�c
HU���
L���B�E�A �D(�D0[
(D ABBD[
(D ABBDP����HMh����HM ������E�G�e
AF � ���gE�[�@
AA�l���EE�Z
Q�����/E�a@����MF�L�B �A(�A0�D`�
0A(A BBBH@D����MF�L�B �A(�A0�DP�
0A(A BBBF�̼��dH V
A4� ���JB�J�D �g
ABFFAB�8���, �T����E�Q0k
AF0����E�A�D \
AAHgCAHl���2R_0`����aE�D�J c
GAJRAA���D�\����F�E�B �B(�D0�A8�DP�8D0A(B BBBL���*F�B�E �E(�A0�A8�G��
8A0A(B BBBAL@���F�E�B �B(�A0�A8�G��
8A0A(B BBBA����2R_,����gF�A�I �n
CBE������F�F�B �B(�D0�D8�J�$�M�K�F�F�I�I�I�I�I�I�I�I�I�I�I�[�8�G�h�A��
8A0A(B BBBE(|��TM�D�F �yAB\�<���F�I�B �K(�H0�A8�D�w�F�M�A��
8A0A(B BBBGL���T�K�A �vABG���H ���S
DBGO
ABF(X���MO�A�G `D�A�H����F�B�B �B(�A0�A8�G`
8A0A(B BBBG@�t���T�H�A ��
ABG^ABG���H ���80��TP�A�A �e
�D�B�KD�A�B�4PT��\P�A�A �p
ABKD�A�B�0�|���F�A�A �Q0h
 AABK4����TP�A�A �o
ABDD�A�B�0� ���F�A�A �Q@u
 AABF0(����F�A�A �Q@u
 AABF0\8���F�A�A �Q0�
 AABC0�����F�A�A �Q0h
 AABK(�@��MO�A�G `D�A��d��ER]
AG	���5RM(	���5RM@	���5RMX	��5RMp	4��5RM�	\��5RM(�	���DE�N�D@
AAB4�	���TP�A�A �n
ABED�A�B� 
���/E�DP
AJ0(
����F�A�A �Q0h
 AABK\
X��5RM8t
����F�H�A �THhPRHA@[
 AABC0�
$���F�A�A �Q0h
 AABK4�
���LF�A�D �c
ABOADB4���LF�A�A �o
ABFDAB4T���LF�A�A �o
ABFDAB0�����F�A�A �Q0n
 AABE�T��AVRPD����8VM����8VMD����X�B�A �A(�G0q(D ABBC����P0����XXL���X�B�B �A(�A0�|8D@K8A0P(D BBBD�����H0����� ����wS�[�r�V �,���E�Q q
AH �����E�Q X
AA 
4��;\^H8
\��F�B�B �B(�A0�A8�DpT
8A0A(B BBBH�
 �NHl
LM�
P�NHl
LMx�
��F�B�F �B(�A0�A8�DP�
8A0A(B BBBBD
8F0A(B BBBEH
8A0A(B BBBA8@��F�I�A �J(�KP
(A ABBCL|��BF�B�A �A(�D0�
(D ABBJZ
(D DBBJGNU�0M�L � �W�Z�XUjz������	�	�	0>
4�� � ���o`h�

ȫ �
�3��	���o���o����o�oz���o�H� `>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEE E0E@EPE`Ean adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
���&�0�*�Ռ2�1�5�?�0�*�ՌD�I�U�Z�j�s�~�����������͏ڏ�� ��������`� ��0e�� �T� ��T�� ��R�� ڋ`Q� ��t�� ���j � ������ �P�@� �@��� ���� 6���P�O�V�\D�� N0N �  � p_5�0H�`�(i�N�p�� C��~`� y�0~ � ��P}�� ��@� ���|@� ��P|� ��|@� �����5��H�Ɛ@ �D�0`���8��ڐ�{�� �{� ��T�� ��z�� ��pz@� � z�� ��y@� ��O�� '��O� )��x� 5�`x�� H��w@� Z��v�� q��U � w��N`� ~� v`� ��T�� ��t�� ���t�� ��Pt`� ��t � ���s � ���s�� ÑPs@� ��s�� ӑ�r@� �r� ��@q�� ی�p � ݑ�o�� �`o`� Ό�n� ��Pn�� ��m�� ��l� ���j � ��j�� ��i� (�80QpP`VD�� @M�M� �� �eGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a10>A�GA$3p1113@M2�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY@M�MGA+GLIBCXX_ASSERTIONS@M2�)�L?�LY�Lt�L��L��L��L��L�@M)�MS@MGp�M��M��Ma��M
#N8N#Y#N�vN�0NF�vN��N)�N
H�Nd�O~�N���O��O��O�OI�Ow�O��O�mP��O�mP3�PYpPgr�P�%Q��PE�%Q_QB0Q/^_Q��R�`QM��R��S��RM�S0dTJTdWdTz�T�pTJ��T��T�T,@�T]�Ux�T���U�\V��U���� 	\V@	�Vj	`V2�	�V�	W�	�Va
W3
�W^
W�|
�W�
rX�
�W��
rX�
�Z�X*5�ZW�\w�Z��\��\��\2	�\)g_G�� _�� u�� ��� ��� ��� ��� �g_
(eD
p_�g
@� �t
(e�
�e�
0eT�
�e�
xi�e�6 �  Cxiu�j��i��j��j(�jMJ�jo�l��j��l��m�l�3�m_Dn��mT�Dn��nPn\%�nVYo��n��Yo��o`oTA�osqp��o��qp�1q�p�<1qh�q�@q���q��rr�"�rS�r��rM��r�Es�sEEsN�s�Ps5��s��s�s5<�sqt��s5�t�Et.t5REt�t�Pt5��t��t �t5>�tbv��tD�v�tv vT-tvk�w��v/��wYxF�w�pYx��x�`x5
�x@yyq�x���  �yy�z�y�<zolz� zL�lz��z"pzLC�zq{��zL�{��{{�A�{v|��{A�|�H|%|8BH|p�|�P|8��|�N} �|�7 N}c /~� P}�� /~� �~!0~w!�~I!ls!�~��!l�!��!p�"�'";�F"�;X";�z"D��"@��"�� �"D��"���"P�N#��5#�Y#��Np#��#���#���#�$��&$�� 3$0� H$�e$2��$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P-�LR-�Le-�L{-�� �-� �-0M�-� �-p��-,��- � 
.
4��"	0>.H� .�� %.ȫ 8`�hz���3	0>
P>pE�L
4�H�,���x�� �  � H� ȫ � �� ��`;.L.l.�.�.�.�.�.//;/�� B/R/v/�/�/�/�/�/�/0)0N0]0"y0�0�0�0�01E1`1l1�1�1�1�1�1�12)2>2X2h2�2�2�2�2�2�2393d3q3�3�3�3�3�34$4D4U4d4�4�4�4�4575I5n5�5�5�5�5�5616B6S6k6�6�6��6�67<7M7v7$�� �7�7�7�7� ��7�788G8Z8�8�8�8�8�8�8�� �8&9�B49]9�9�9�9�9�9�9!:]g2:@:g: �:�:�:�:�:;<;�� �Y; h;�;�; �;�;�;.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.16393.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16321.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.16754.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.16284.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.16731row_converters.16732.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDR__dso_handle_fini_DYNAMIC__TMC_END___GLOBAL_OFFSET_TABLE_PyExc_ValueErrormysql_kill@@libmysqlclient_21.0mysql_row_tell@@libmysqlclient_21.0mysql_shutdown@@libmysqlclient_21.0PyLong_AsLongmysql_thread_id@@libmysqlclient_21.0PyDict_GetItemStringPyExc_KeyError_Py_TrueStructmysql_errno@@libmysqlclient_21.0_edata_PyBytes_Resizemysql_sqlstate@@libmysqlclient_21.0PyObject_StrPyModule_Typemysql_get_proto_info@@libmysqlclient_21.0PyMem_FreePyObject_GenericSetAttrPyType_IsSubtypemysql_affected_rows@@libmysqlclient_21.0PyModule_GetDictmysql_insert_id@@libmysqlclient_21.0PyDict_SetItem__cxa_finalize@@GLIBC_2.2.5mysql_send_query@@libmysqlclient_21.0mysql_error@@libmysqlclient_21.0PyUnicode_AsASCIIStringmysql_init@@libmysqlclient_21.0mysql_next_result@@libmysqlclient_21.0mysql_autocommit@@libmysqlclient_21.0__strncat_chk@@GLIBC_2.3.4PyTuple_Newmysql_real_connect@@libmysqlclient_21.0PyEval_RestoreThreadPyErr_NoMemory_PyTuple_Resize_Py_NoneStructPyExc_AttributeErrorstrncpy@@GLIBC_2.2.5mysql_store_result@@libmysqlclient_21.0PyDict_SetItemStringPyBytes_FromStringAndSizePyMapping_Checkmysql_get_host_info@@libmysqlclient_21.0PyArg_ParseTupleAndKeywords__sprintf_chk@@GLIBC_2.3.4PyDict_NextPyErr_SetObjectPyType_GenericAllocPyObject_CallFunctionmysql_get_server_info@@libmysqlclient_21.0mysql_get_client_info@@libmysqlclient_21.0PyMem_MallocPyLong_FromUnsignedLongLongPy_BuildValuePyErr_ExceptionMatchesPyImport_ImportModulemysql_options@@libmysqlclient_21.0mysql_num_rows@@libmysqlclient_21.0PyUnicode_FromStringmysql_stat@@libmysqlclient_21.0PySequence_CheckPyUnicode_Typemysql_select_db@@libmysqlclient_21.0mysql_data_seek@@libmysqlclient_21.0mysql_rollback@@libmysqlclient_21.0PyErr_Clearmysql_get_character_set_info@@libmysqlclient_21.0mysql_free_result@@libmysqlclient_21.0PyRun_StringFlagsmysql_fetch_row@@libmysqlclient_21.0PyMapping_GetItemStringmysql_warning_count@@libmysqlclient_21.0mysql_fetch_fields@@libmysqlclient_21.0__stack_chk_fail@@GLIBC_2.4PyDict_NewPyErr_SetStringmysql_ssl_set@@libmysqlclient_21.0PyArg_ParseTuplePyUnicode_AsUTF8PyMapping_SetItemStringmysql_set_character_set@@libmysqlclient_21.0mysql_dump_debug_info@@libmysqlclient_21.0_mysql__fetch_rowmysql_info@@libmysqlclient_21.0mysql_close@@libmysqlclient_21.0mysql_real_query@@libmysqlclient_21.0PyBytes_AsStringmysql_fetch_lengths@@libmysqlclient_21.0mysql_row_seek@@libmysqlclient_21.0PyType_GenericNewPyObject_GetItemPyExc_TypeError_mysql_ResultObject_TypePyType_ReadyPyObject_SizePyEval_SaveThreadmysql_real_escape_string_quote@@libmysqlclient_21.0PySequence_GetItemmysql_character_set_name@@libmysqlclient_21.0mysql_thread_safe@@libmysqlclient_21.0PyObject_GC_UnTrackPySequence_Size_Py_FalseStructPyLong_FromLong__bss_startmysql_field_count@@libmysqlclient_21.0PyInit__mysqlmysql_escape_string@@libmysqlclient_21.0mysql_set_server_option@@libmysqlclient_21.0PyModule_Create2mysql_num_fields@@libmysqlclient_21.0PyDict_TypePyErr_OccurredPyObject_GenericGetAttrmysql_read_query_result@@libmysqlclient_21.0_mysql_ExceptionPyObject_Typemysql_change_user@@libmysqlclient_21.0_ITM_deregisterTMCloneTablemysql_ping@@libmysqlclient_21.0PyExc_ImportErrormysql_use_result@@libmysqlclient_21.0PyMapping_HasKeyStringmysql_commit@@libmysqlclient_21.0mysql_more_results@@libmysqlclient_21.0_mysql_ConnectionObject_Type__gmon_start__mysql_server_init@@libmysqlclient_21.0PyErr_Print_ITM_registerTMCloneTablemysql_server_end@@libmysqlclient_21.0PyUnicode_FromStringAndSizemysql_debug@@libmysqlclient_21.0.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh
H���ozzU���o��`d���nB�3�3�
x0>0>sP>P> ~pEpE��L�L�=�4�4�
�2H�H���,�,�|�������x�x� �� ��� �� �  �(�H� H���ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	�<�X#PK�"�\X�_aamysql5.6/_mysql.sonuȯ��ELF>`L@�Y@8	@�� 0�0� 0� `C�C h�h� h� ``888$$���  S�td���  P�td���||Q�tdR�td0�0� 0� ��GNU%㸟��O�LB�]��m�yw���@ �A���BE���|�0����l�qX�;`��h����.qRI����o�s�R�,��	�F"����C���g�4Bz�f����E�<�7O	Q.�����U�a+	2�t�4�c�s����g]����
�$.��|�_�$		>���c��� 
�=	�J e	V, ���Nx��	�� @�� J� ����:�	�� �0]w��� ����__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmysqlclient.so.18libpthread.so.0libm.so.6libssl.so.1.1libcrypto.so.1.1libdl.so.2PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_stringPyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libc.so.6_edata__bss_startGLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5libmysqlclient_18/opt/alt/python37/lib64�	@ii
�	ti	�	ui	�	U8Ss�	0� M8� �L@� @� P� �WX� �Z`� PX�� ʏ�� Ϗ�� ֏�� ޏ� �� �� �� � �(� �0� �@� ��H� �P� �X� ��`� ��h� �p� 
�x� ��� "��� +��� 6��� C��� U��� h��� t��� x��� ���� ��� ��� �  � `� `� C�h� �ex� �� �� ���� �S�� � �� Ҍ�� �T�� �� �� ���� �R�� �� �� ���� PQ�� � � ���  u� ��  � u�(� @k8�  � @� ��H� P�X� �� `� ��h� �x� @� �� ɐ�� ��� �� �� Ր�� ���� �� �� �� �P8� �Op� �Vx� ]�� �� �� �M��  N��  � ��  � � �_�� ��� ��� ��� !�� �� 0�� ��  � ��(� p8� `� @� 1�H� �~X�  � `� :�h� �}x� �� �� Ǝ�� ���� @� �� C��� 0}�� @� �� O��� �|�� � �� Z��� �|�� @�  � y�@� c�H� �h� �p� ~��� ؋�� ���� ��� h��� @� � ��(� p|8� �� @� ��H� �{X� � `� ��h� �Tx� �� �� ���� P{�� �� �� ���� �z�� @� �� ���� pz�� �� �� đ�� �y�� @� � ֑� �O� ��  � ߑ(� pO8� � @� �H� �xX� � `� �h� �xx� �� �� ��� x�� @� �� ��� �v�� �� �� )��� �U��  � �� /��� pN�� `� � 6�� pv� `�  � Ҍ(� �T8� �� @� ��H�  uX� �� `� F�h� �tx� �� �� L��� �t�� `� �� R��� �t��  � �� ^��� `t��  � �� l��� 0t�� �� � {�� t� @�  � A�(� �s8� �� @� ��H� `sX� @� `� ��h� �rx� � �� ���� �q�� �� �� ���� 0q��  � �� ���� pp�� �� �� ���� p�� `� � ��� Po� �  � ��(� �n8� �� @� ��H� `nX� �� `� ��h� @mx� � �� u��� @k��  � �� ͒�� �j�� �� �� ג�� �i�� � � �0� QX� PP�� PV�� �� ��  M�� �M�� � �� �� (� fh� p� x� �� 
�� �� �� �� ,�� 8�� T�� V�� �ȯ `Я gد o� r� �� u�� x�� j� � � �� � � 	� 
�  � (� 0� 8� @� H� P� X� `� h� p� x� �� �� �� �� �� ��  �� !�� "�� #Ȭ $Ь %ج &� '� (� )�� *� +� -� .� / � 0(� 10� 28� 3@� 4H� 5P� 6X� 7`� 9h� :p� ;x� <�� =�� >�� ?�� @�� A�� B�� C�� D�� Eȭ FЭ Gح H� I� J� K�� L� M� N� �� O � P(� Q0� R8� S@� UH� WP� XX� Y`� Zh� [p� \x� ]�� ^�� _�� a�� b�� c�� d�� e�� f�� hȮ iЮ jخ k� �� l� m�� n� p� q� s� t � v(� w0� y8� z@� {H� |P� }X� ~`� ��H��H��q H��t��H����5�m �%�m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%�f D���%}f D���%uf D���%mf D���%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc D���%Mc D���%Ec D���%=c D���%5c D���%-c D���%%c D���%c D���%c D���%
c D���%c DH�=)� H�"� H9�tH�^c H��t	�����H�=�� H�5� H)�H��H��H��?H�H�tH�=c H��t��fD�����=�� u+UH�=�b H��tH�=N\ �i����d������ ]������w������UH��AUI��ATI��SH��H��H�0H��t
H��A�ԅ�t#H�{H��tH��L��L��[A\A]]���H��1�[A\A]]���UH��SH��H��H�0H��tH�/tAH�{H�C0H��tH�/tH�CH��1�[]�f�H�G�P0���H�G�P0����H��H��H��t
H����1��ff.�f���UH��SH��H��H��H��tH�/tHǃH��1�[]�f.�H�G�P0�����Hc8�3���UH��AVI��AUATI��S����H��H��tFH��L���g���H�+I��t>M��tHI�$1�L��L��H�5Z?L������I�,$H��t{I�mtTH��[A\A]A^]�H�CH��P0M��u����H�5�` L�����I��H��u�H��` H�5�;1�H�8������I�EL��P0H��[A\A]A^]�fDI�D$L��P0I�m�v�������UH��H�����]���'������UH��H�����]H���f���fD��UH��SH������H��H��dH�%(H�E�1���tHL���I���,H��H�
/;��m���H������H�U�dH3%(u.H��H[]�@I��H�
&;H��1��,��*����������UI���,H�
<�H��SH������H��H��HdH�%(H�E�1�����H���v���H�U�dH3%(u
H��H[]��X������UH��SH��H���������uH�CH��H��@H��[]��H�{���ǃ����UH��SH��H���[���H�{�"���H���J���H�CH��H��@H��[]��@��UH��H�5/;H��AWAVH�M�L�E�AUATSH��8H�R^ dH�%(H�E�1�H�E�H�E�H�E������t~H�}���������\���I��H��t`L�}�L�u�L�m�� fDH�u�H��L���a���t1H�+tfH�}�L��L��L���t�����tH�u�H�}��c���H��H��u�I�,$t$E1�H�M�dH3%(L��uGH��8[A\A]A^A_]�I�D$L��E1�P0��H�CH��P0�@H�A] H�5 :H�8���������UH��H�5:H��AWAVH�M�H�U�AUATSH��(dH�%(H�E�1�H�E�H�E��u�������H�}��d����H�}��3���H�Ã��t{Hc���I��H��tk��~jD�s�E1��<fDH�u�H���L���H�+I��u
H�CH��P0M��t&O�|�I�D$M9�t(I��H�}�L�����H��H��u�I�mt/�E1�H�M�dH3%(L��uCH��([A\A]A^A_]�@I�EL��E1�P0��f�H��[ H�5�8H�8�Z�����3�����UH��H�5i=H��H��dH�%(H�E�1�H�U��B���1҅�tH�}����H�l[ H�H��H�M�dH3%(H��u�����ff.��UH��AUI��H��ATH��I��SH����H��t-H��L��L��H���|��uH�H��H��[A\A]]�fDH��1�H��[A\A]]������uH�[ H���H��Z H��@��UH��SH��H��H�M�H�U�H�5�7H��(dH�%(H�E�1�H�E�H�E��*��tvH�}�H��t-���tDH�u�H�}��7���H�]�dH3%(uLH��([]ÐH��tH��H�}�������f�H�1Z H�57H�8��1��fD1���g����UH��ATS����tkH���s�H�{I������L����H��ǃH��tH�/t#H��Y HǃH�[A\]��H�G�P0���H�=q� H�5�6���[1�A\]�fD��H��t��UH�2Y H�55H�8H��������]Ð��UH��ATI��SH��H�����H�=P6H�������tL��H��[A\]�n�fD��1�[A\]��@�����H�������vJ�������v?�������v4���t,��t'H��tJH;=sX ��H�5�5u'Hc�H�����DH��t#H;=LX ��t(H�5�5H��1��G��H�)X H��@Hc�H����D��UH��AWAVI��AUATI��SH��H����I�����H����I�~H����I�~I����H�E�E��tbA�G�E1�H�E��J�D�I�GL9}�tCI��H�U�L��D��K�4�H���LpI�F0K�T�H�|����H��u�H�+u
H�CH��P01�H��H��[A\A]A^A_]�@��UH��AWAVAUI��ATSH��8H������H�dH�%(H�E�1���A����H������H����I�}��I�}H���������E����H��A�D$�E1�H������L�������K�H�3�L����H������L��L����I�.u
I�FL���P0I�GH��L;������LI��H������D���KpJ��H������J�4�I�E0H�|����I��H����1��f�H�����)������H�H�s�>�R���L���Z�L��
H����������!�%����t�H�5I3�����D�H�JHDѹ��@�D��L��H��)Ѝ�Hc���L��
H����������!�%����t������D�H�JHDщ�@�D��H��)Ѝ�Hc����DH������H�H������H��H�uH������H�G�P0HDž����H�]�dH3%(H������uH��8[A\A]A^A_]��p���UH��AWI��AVAUATSH��8H������H�dH�%(H�E�1��V���?�H������H����I����I�H�������v�����I�ōC�L������E1�H�������@DI�uH������H���M�H�+u
H�CH��P0I�FI��L;������cI��H������D��A�MpJ��H������J�4�I�G0H�|��J���H��H����I�uH�����������v���I�u�L���%�L��
H����������!�%����t�L������D�H�JHDѹ��@�D��H�5�0H��)Ѝ�Hc��[�L��
H����������!�%����t�L������D�H�JHDѹ��@�D��I�uH��)Ѝ�Hc���H������H��L�������DH������H�H������H��H�uH������H�G�P0HDž����H�]�dH3%(H������uH��8[A\A]A^A_]������H��t���UH��R H�5c.H�8H���������]Ð��UH��AUATI���SH���B�H��tcH�Ë<� ����I��L���p�L�-Y� ��uMHc��-�L��H�C��H���y�H��L��H�C ���H�+u
H�CH��P0H��1�[A\A]]�D=���=�vf=	tOv-=�t��=T��=~unL�-�� �m���f�=��
=�s�=�t�=�u@L�-i� �?���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�-4� LM-<� ���=�r�=�wL�-� ����fD=�u�L�-� ���D=Vs�=(t�w =�t�=&u�L�-ˍ ���fD���������i�����=zt�=}�N����@=�=���L�-f� �<����H�����L�%b� �]�H�=�-H�C��H��L��H�C �/���fDH������,�H�=�-H�C�|�H��H�=2� H�C ���f���Uf�H��AWAVAUI��ATI��SH��H���dH�%(H�E�1�)E�HDžP���HDžX���)E�H�E�HDž`���HDžh���HDžp���HDžx���H�E�Dž,���Dž0���Dž4���Dž8���Dž<���Dž@�������DžD�������DžH�������H�E�H�E�H�E�HLJLJ�
׋ ��u1�1�1���������� H��<���L��h���L��H��PH��8���L��`���PH��H���H�
,~ PH�,H������H��X���PH��0���PH�E�PH�E�PH�E�PH��D���PH��@���PH��4���PH��P���PH�E�PH��,���PH��x���PH��p���P1����H�쀅���L��X���M���.H�5�+L��E1��<�H�����H��H��tH��A���H�]�H�������H��X���H�5_+��H�����H��H��tH���e�Ic�A��H�\ՠH������}�H��X���H�5$+��H�����H��H��tH���#�Ic�A��H�\ՠH������;�H��X���H�5�*�x�I��H��tH�����Ic�A��L�tՠI����H��X���H�5�*�A�I��H��tH����Ic�A��L�|ՠI������h�I�\$H��H����������4������F��8��������<���������@����t1ҾH���b���0��� ��D����t1ҾH���C�H�U�H��t
�H���-�H�U�H��t
�H����H�U�H��t
�H������H����tH�������H�����H��X���t#L�����M��L��H��H�����H���������0���D��,���H��L��x���H��p���H��h���H��`���P�u��R�H�����H��XZ��H��X���tBE��t=L�u�A�E�M�nM�|���I��I�>H�/uH�G�P0I�M��M9�u�H���H��P���H����H�H��P���H����ADŽ$I��$1�H�M�dH3%(��H�e�[A\A]A^A_]�E1�E1�HDž���HDž���HDž�������@H��L����H�߉�L����v�����H��L����H�߉�L����V������H��L���1�H�߉�L����9����@���%���1����������3���L�����������!����~�ff.���UH��AUI��ATI��1�SH��H�(J H���0H��t%L��L��H��H��������tH�+u
H�CH��P01�H��H��[A\A]]�ff.�f���UH�
y H��AWAVL�M�I��H��AUH��H�,'ATSH��XL��I dH�%(H�E�1�H�E�H�E�PH�E�P1��E�H�E����^_���iH�E�H����H�H�E�I�FH��E�A�F$���M�I��H�E�H�x���Y�t�H��H�E�I�^H�x� �L��A�F(���H���+H���3�A�F Hc��E����I�F0H����H���_��U����L�hdE1��1H���������I�F0Ic�I��A��H�\�D9e���A�}�A�I��H��tiH�}�H����I�/H��u
I�GL���P0H��u���H��tH��G H�8�,���t(���H��G H��{���H�+u
H�CH��P0H�}�H�/uH�G�P0�����H�M�dH3%(��H�e�[A\A]A^A_]���k�H�����E�}H��L�}��P�A�}?tA��L�}��H�E1�H�M���(�fDH�*u
H�BH��P0I�GL9}�t~I��L��H����H��H���4���H�@���t�H�zu�H�r H�zH��tH�H�G���tH�U�H�u��u��H�E�H�u�H�U��{���H�*��H��u@H�5�F H�H�+tGH���/����H�E�H�x�����uv1��X��I�F0H�}�H�/uH�G�P01����@H�CH�u�H��P0H�u�H������fD���H�E�H�������b����H�BH�u�H��P0H�u��P���H�}���������<����Q�����������UH���1�H��AUATSH��H��H�=t#����H��H�������I��H��tcH��E 1�H���0I��H��tL��H��H��������uI�|$twH�+u
H�CH��P0I�mt@H��L��[A\A]]�f����H�+u
H�CH��P0H��E1�[L��A\A]]��I�EL��P0H��L��[A\A]]��I�,$tL�%�D I�$�q����I�D$L��P0��������t2UH��ATSH���3��H�{I���'�L��H���|��H��[A\]�����ff.���UH��AWAVAUATSH��H��8dH�%(H�E�1�H��tI��H�5
D H�H9�t	�����tE1�1�H�M�H�U�H��H�5�!������H�]�H�C�����H�H�����L�c1�I��C�t$Hc��=��I��H�E�H���-��� H�@ H�E���t{Ic�I�!M��tA������L�����HcЃ�H�}�A�D!'Hc�A�G '�K����xgH�+u
H�CH��P0H�E�H�M�dH3%(��H��8[A\A]A^A_]Ð1�1�1������u�� �g���f�1����f�1��@H�����I��H��t�H�����I�,$H��t.H�������I��H��H��L��L���s���&���fDI�D$L��P0H��������f�H�+u
H�CH��P0�{���#����������������UH��1�1�H��AUATSH��H��H�=��W��H��H��to���I��H��tRH�+B 1�H���0I��H��t`L��H��H���Z�����uNI�|$uII�,$tL�%�A I�$�4f�H�+u
H�CH��P0E1�H��L��[A\A]]��E1�H�+t'I�mu�I�EL��P0H��L��[A\A]]����H�CH��P0��@I�D$L��P0�q����������tWUH��AUATSH��H�����H�{I�����L��I�����M��tH��L��[A\A]]�_���H��H��[A\A]]���fD������t_UH��AUATSH��H���M��H�{1�I������L��A�����E��uH�x@ H�H��[A\A]]�f�H��H��[A\A]]���ff.���UH��AUATH�U�SH��H��H�5H��dH�%(H�E�1�������tf����tL���H�u�H�{I���w��L��A������E��u'H��? H�H�M�dH3%(u!H��[A\A]]�f�H���h����fD1�������������tWUH��AUATSH��H�����H�{I������L��A���f��E��uH�J? H�H��[A\A]]�H��H��[A\A]]����fD��UH��AUATH�M�H�U�SH��H��H�5�H��(dH�%(H�E�1������tr����tX���HcU�H�u�H�{I�����L��A������E��u/H��> H�H�u�dH34%(u)H��([A\A]]�f.�H���8����fD1����������UH��AUATH�M�H�U�SH��H��H�5>H��(dH�%(H�E�1�������tr����tX����HcU�H�u�H�{I���O��L��A�����E��u/H��= H�H�u�dH34%(u)H��([A\A]]�f.�H���x����fD1����'�����UH��AUATH�U�SH��H��H�5�H��dH�%(H�E�1��E�����#����to����tU�Eԃ��t�������H�{I������L��A���;��E��u&H�= H�H�M�dH3%(u H��[A\A]]ÐH�������fD1����g�����UH��AUATH�U�SH��H��H�5�H��dH�%(H�E�1��j����tf����tL�G��H�u�H�{I�����L��A�����E��u'H�p< H�H�M�dH3%(u!H��[A\A]]�f�H�������fD1�������������t2UH��ATSH������H�{I������L��H�����H��[A\]� �����ff.�������t2UH��H�����H��uH��; H�]�H��]�'����[��ff.�������tUH��H������]H������@�#��������tUH��H���u��]���]��D����������tUH��H�����]H�����@����������tUH��H�����]�����D���������tUH��H�����]������D�c��������tUH��H�����]H�����@�3����UH��ATI��H��SH�M�H�U�H�5cH�� dH�%(H�E�1���������E�1��tHc����H�E�H�����w H�X ��tLM��toI�|$H�5�9 H9�t^���HcU�H�u�uUA��$��tIH��I�|$H��H������<@1�1�1������uY��v M��u�f.�HcU�H�u�H�����Hc�H�}��t����x0H�E�H�]�dH3%(u,H�� [A\]�@1��	��f�1���@�S�������ff.��������tWUH��AUATSH��H�����H�{I�����L��A�����E��uH��8 H�H��[A\A]]�H��H��[A\A]]�v��fD��UH��SH��HdH�%(H�E�1�������H�u�H��������H��H����H�}�H��t����H�5�H��H�����H�}�H��t���H�5WH��H�����H�}�H��t���H�5AH��H���x��H�}�H��t�z��H�5)H��H���X���}����H�5H��H���>���}�����H�5H��H���$��H�M�dH3%(H��uH��H[]��S��H�����	��f���UH��AUATH�U�SH��H��H�5*H��dH�%(H�E�1��
����tf����tL����H�u�H�{I�����L��A���,��E��u'H�7 H�H�M�dH3%(u!H��[A\A]]�f�H�������fD1����W���������tUH��H�����]H���,��@�c����UH�
f H��AUATL�M�L�E�SH��H��H��H��H��0dH�%(H�E�1�H�E�H�E�P1�H�E����ZY��to����tU����H�M�H�U�H�{H�u�I������L��A�����E��u(H�6 H�H�M�dH3%(u"H�e�[A\A]]�H�������fD1����G�����UH��AUATH�U�SH��H��H�5�H��dH�%(H�E�1��E��C����1���t+�&���u�H�{I���w��L��A���l��E��u'1��p��H�M�dH3%(uH��[A\A]]�fDH��������������UH��AUATI��SH�����I�|$I���
��L��������H��Hc�[A\A]]���f.�H��L��[A\A]]�~��ff.���UH��AUATSH��H���G��H�{I������L��A�����E��uH�t4 H�H��[A\A]]�DH��H��[A\A]]���ff.���UH��AUATSH��H������H�{I�����L��A��� ��E��uH�4 H�H��[A\A]]�DH��H��[A\A]]���ff.���UH��AUATH�U�SH��H��H�5H��dH�%(H�E�1��Z��1҅�t0�?���u�H�{I������L��A�����E��u/H�h3 H�H�M�dH3%(H��uH��[A\A]]��H�����H�������ff.�������t"UH��H�����H��H���t]�&��fD���]���f���H�G����tUH�H�����]H�������H���h�����H�G����tUH�H���!��]�����f�H���(�����H�G������UH��AVAUATSH��H�����H�{A�����D��I�����I��H��tBE��t@A��1���I�D�H�CI9�t#H��H��H��A�|d���H��u�I�,$t"E1�[L��A\A]A^]�H���x���I�D$L��E1�P0����H�G������UH��AWAVAUATSH��H��H��
��H�{A���Q��D��H���V��I��H��tkE��tiL�xA�D$�H��L�%�L����H��I�I��L9�t8�CdL�C8L��H�K@�Sp��M����P�ChPH�31��0��ZYH��u�I�.t#E1�H�e�L��[A\A]A^A_]�fDH�����I�FL��E1��P0�ѐ��H�G����tNUH��SH��H���G$��uKH����H��H�CH�@H+8H��H���������H��[]H���w���H������H�=Qm H�5J����H��1�[]�@��UH��SH��H��H�U�H�5oH��dH�%(H�E�1������tZH�{����tT�C$��uUH�{����HcU�H�{H�RH�4����H��/ H�H�M�dH3%(u4H��[]�fD1���@�C���ՐH�=�l H�5��
��1������@��UH��SH��H��H�U�H�5�
H��dH�%(H�E�1�������tJH�{����t4�u�H�{�`��H�	/ H�H�M�dH3%(uH��[]������ܐ1����W�������k ��u
1��{��UH���_��H��. ��k H�]����UH��AWAVAUATSH��HdH�%(H�E�1��nk H�E�H�E��E����kH��1�L�M�H��L�E�H�
d] H��������`L�e�M����L�����H�5����H�}�����H�ÉE������Hc�H�����I�ą�~qD�k�E1���K��I�FM9�tSI��H�}�L���d��I��H���y��I�/H��u
I�GL���P0H��u�H��- H�5;E1�H�8����H�]�H����H������H�5&���#H�}��3��H�E�����L�}�A�Hc�H���2��H��E��~rA�G�E1�H�E��DN�<�I�FL9u�tRI��H�}�L�����I��H�����I�mI��u
I�UL��R0M��u�H��, H�5�H�:�A���A�Lc}�J���}�H��L���n������H�o, �mi H�I��H�����L�����H�M�dH3%(L����H��H[A\A]A^A_]�f�H�5H�:, E1�1�H�8����H�5�
H�, E1�1�E1�H�8����H�=�h H�5R
E1��j���w���DE1��j����1�E1��f���C������ff.����U��h H��u1�1�1��c����u�mh ���]���x���1��	��1�]�D��U�=h H��u1�1�1������u�h �0���]H������1����1�]�D��UH��AWD�<
AVAUATSH��(D9���M�ƉM�I��I���U����<I�|$���H��t\H��L��A��H����I�UHc˃�H�D�D9���A�D$$��t��!��I�|$H�E�����H�}�H�E��f���H�E�H��u�I�D$H�x�����uUHc�L���`������t��+E�H��([A\A]A^A_]��H��(�����[A\A]A^A_]�@�E�H��([A\A]A^A_]�I�|$���������1�뫐��UH�
Y H��AVAUL�M�L�E�ATI��H��H��SH��H�� dH�%(H�E�1��E��E�H�E��D�������I�|$�����9HcẼ��<�]�H�# L�4…���A�D$$�������E������H�E�H��tYL�m��(f��u��9����L��Hc��������t�M�M���L��L���������u�H�}�H��t
H�/�~1�H�M�dH3%(��H�� [A\A]A^]�@I�|$�f���Hc��E��{���H�E�H��t��M�1�H�u�M��L���~�����t�H�E��Hc��H���H�E�H��u��DH�G�P01��v���f.������b���fDH��' H�5BH�8���1��?����n���ff.���H��' H��' UH��AVAUATL�%�' SH�
( I��$0H��H��0H��8I��$8�������L�����������H�=�W ����I��H��ttH������I��H��t0E1�H�¾H��H�=����H�5�L��H��蒾����tF���H��u[L��A\A]A^]��H�I' H�5H�8���E1�[A\L��A]A^]�H�=B�L���H�5=L��H���*�����u�H��H�5L��������u�H�L��H�5,L��������d���I�$H�=����I��H����H���
���H��H���3���H��H��L�����H������H��H��L������H�������H��H��L������H�����H��H��L�����H�'c H�������H��H��L�����H�������H��H��L���q��H��b H�������H�jH��L���O��H��b H���a���H�YH��L���-��H��b H���?���H�FH��L�����H�db H������H�2H��L������H�:b H�������H�!H��L������H�b H������I�,$uI�D$L��P0H�=��Y���H�������H��H�5�L���.������f���������H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xNL����l����<�����������(<���<����`����t����������̼���l���ܽ��0,���Tl���t����������l������� ����4���Xl���������������l�����@��pL�����������,�����D���\���\���|�� ���\l����������L��	��<	���d	|��	���	��	L��	|�
��<
��\
�|
<��
���
���
,� ��H�h���������l���<��d�����L���
��L
��|
L��
���
��
�l�8��\�����zRx�$���� FJw�?:*3$"D����,\`���]E�C
B�E�D�s
JL �����iE�C
A�}
J�ܷ��# �����IE�C
A�l
K�$���
0� ����A�C
B�G��D�^
Aa
G0ܸ��E�G
FPܸ��E�G
F pܸ���E�C
A�j
E �X���hE�W
A�E
A �����ME�C
A�j
E��<E�C
A�q(��=E�M
U������
A((���ME�M
U������
E T(���dE�M
L
A,xt���`A�C
B�K�H�p
GO�����, ������E�C
A�u
B(�l����E�C
C��\
Ii��/O�T
K(,�_E�C
B�D�o
KLX$����(l�����E�C
D��G��H��,�T���PE�C
F���M��/
A,�t���XE�C
B�Q����7
A����/O�T
K(���wE�C
D��M�y
F,D���E�G
F���E�D�
A$t���cE�C
B�E�J�I,����E�J
H��Y����
I@����-S�M
I����C����H����`
HW
I$|��EO�C
C��c�B�A�,8����E�C
I�����-
B<ht��S�J
I����
HgA����H����8�T��jO�C
E���p
�B�B�A�LH�B�B�A�0����rO�C
E���
JH�B�B�A�$����E�C
I���|
C0@\��jO�C
E���}
DH�B�B�A�$t����E�C
M����
K$�0���E�C
M����
K$�����E�C
I����
B$�`���E�C
I���|
C$���EO�C
C��c�B�A�$<��EO�G
V
DD�d8��-O�G
F��H��-O�G
F��X��-O�G
F��h��-O�G
F��x��-O�G
F����-O�G
F�$$���DE�C
B�Z��
E0L���jO�C
E���}
DH�B�B�A�$����'E�C
E�
D$����E�C
I���|
C����-O�G
F�$�����E�J
M����
D$	T���E�C
I���x
G(@	���bE�C
D��H�m
OM(l	��bE�C
E���}
FM(�	T��bE�C
E���}
FM$�	����E�C
I���w
H(�	 ��>O�G
O�S�A�
4��8S�G
F�8
T��8S�G
F�8X
t���W�C
G����{D�����P�����<�
����W�C
I������G������H������,�
����S�C
A�x�A�`��[ ���E�C
A��
G (����E�C
A�g
HL�8Y�C
[,l0��E�C
M�����Q
J ��KE�I
c
OJ �,�KE�I
c
OJ8�X�E�C
B�O�����
HS
EQ
A( <��E�J
N���U�	
E0L�:S�C
F���H��
Id
DGNU�M�L@� �W�ZPXUjz���q	�	�	>
�0� 8� ���o`h�
�	ȫ �
p3��	���o���oh���o�oX���o�h� @>P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEE E0E@Ean adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
ʏϏ֏ޏ����������������
��"�+�6�C�U�h�t�x�������� ��������`� C��e�� ���S� Ҍ�T�� ���R�� ��PQ� �� u�� u�@k � ��P��� ���@� ɐ��� Ր���� ��P�O�V]D�� �M N �  � �_�0��(!��0��� ��p`� 1��~ � :��}�� Ǝ��@� C�0}@� O��|� Z��|@� y�c���~��؋��p�h�x@���p|�� ���{� ���T�� ��P{�� ���z@� ��pz�� đ�y@� ֑�O�� ߑpO� ��x� ��x�� �x@� ��v�� )��U � /�pN`� 6�pv`� Ҍ�T�� �� u�� F��t�� L��t`� R��t � ^�`t � l�0t�� {�t@� A��s�� ��`s@� ���r� ���q�� ��0q � ��pp�� ��p`� ��Po� ���n�� ��`n�� ��@m� u�@k � ͒�j�� ג�i� �8QPPPVD��  M�M� �� fGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1>��GA$3p1113 M�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA!omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY M}MGA+GLIBCXX_ASSERTIONS M�)`L?`LY`Lt`L�`L�`L�`L�`L� M)}MS M]p}M��M��Mi��M
N8�M#YN�iN� NI�iN�}N)pN
H}NdpO~�N��pO��O�pO�OI�Ow�O��O�MP��O�MP3�PYPPhr�P�
Q��PM�
QLQBQ<^LQ��R�PQ=��R��S��RM�S0DTJ�SdWDTz�T�PT`��T��T�T,@�T]�Ux�T���U�JV��U���� 	JV@	Vj	PV/�	V�	�V�	�V_
�V3
{W^
�V�|
{W�
LX�
�W��
LX�
�ZPXP5�ZW�\w�ZX��\�/]�]/	/])�_G�� _�� u�� ��� ��� ��� ��� ��_
�eD
�_�g
@� �t
�e�
f�
�ec�
f�
�if�6 �  C�iu�j��i-��j�5k(�jEJ5ko?m�@k��?m�Xn@m3Xn_�n�`nj��n�Bo�nr%BoV�o�Po���o�jppjAjps)q�pp��)q��q0q�<�qh�r��q���r�Ys�r�"YsS�s�`sE��s��s��sE�sN-t�t-�-t�]t0t-<]tq�t�`t-��t��t.�t-R�t�t��t-��t�u �t->ubdv� uD�dv��vpvj-�vkx��v'�x�xFx�p�x��x��x-
�x@�yq�x���  ��y�oz�y�<ozo�z�pzb��z�B{"�zbCB{q�{�P{b��{�b|�{�Ab|v�|�p|>��|��|%�|8B�|p(}��|8�(}��} 0}�7 �}c �~� �}�� �~� l!�~�!lI!,�s!p��!,��!���!0��"��'"��F"��8X"��z"��"���"�� �"��"K��"�K#K�5#��Y#P�Kp#���#���#���#��$���&$�� 3$P� H$��e$��$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P-`LR-�Le-�L{-�� �-8� �-M�-0� �-ܡ�-��-@� 
.
��"	>.h� .�� %.ȫ 8`�hXh�p3	>
0>PE`L
���`��0� 8� @� h� ȫ � �� ��`;.L.Z.�.�.�.�.�.�� �.�. /I/V/x/�/�/�/�/0)0:0K0Z0"v0�0�0�0�0�0�0�0
1/1N1c1x1�1�1�1�12#2>2J2Z2n2�2�2�2�2�2�233?3P3v3�3�3�3�3
4.4:4\4�4�4�4�4�45"525V5g5�5�5�5�5�5��666G6k6�6$�� �6�6�6�6� ��6	77)7<7e7�7�7�7�7�7�7�� �7"8��:08R8u8�8�8�8�8�89.90]w?9M9y9�9 �9�9�9::=:�� �Z: i:u:�: �:�:�:#;?;c;�;.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.16103.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16031.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.16464.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.15994.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.16441row_converters.16442.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDR__dso_handle_fini_DYNAMIC__TMC_END___GLOBAL_OFFSET_TABLE_PyExc_ValueErrorPyLong_AsLongmysql_real_connect@@libmysqlclient_18PyDict_GetItemStringmysql_set_character_set@@libmysqlclient_18PyExc_KeyError_Py_TrueStruct_edata_PyBytes_Resizemysql_set_server_option@@libmysqlclient_18mysql_get_client_info@@libmysqlclient_18PyObject_Strmysql_row_seek@@libmysqlclient_18PyModule_Typemysql_get_server_info@@libmysqlclient_18PyMem_FreePyObject_GenericSetAttrmysql_get_character_set_info@@libmysqlclient_18mysql_escape_string@@libmysqlclient_18PyType_IsSubtypePyModule_GetDictPyDict_SetItem__cxa_finalize@@GLIBC_2.2.5PyUnicode_AsASCIIString__strncat_chk@@GLIBC_2.3.4PyTuple_NewPyEval_RestoreThreadPyErr_NoMemory_PyTuple_Resize_Py_NoneStructPyExc_AttributeErrormysql_shutdown@@libmysqlclient_18mysql_errno@@libmysqlclient_18strncpy@@GLIBC_2.2.5PyDict_SetItemStringmysql_kill@@libmysqlclient_18PyBytes_FromStringAndSizemysql_sqlstate@@libmysqlclient_18mysql_change_user@@libmysqlclient_18PyMapping_CheckPyArg_ParseTupleAndKeywords__sprintf_chk@@GLIBC_2.3.4PyDict_NextPyErr_SetObjectPyType_GenericAllocPyObject_CallFunctionPyMem_MallocPyLong_FromUnsignedLongLongPy_BuildValuePyErr_ExceptionMatchesmysql_debug@@libmysqlclient_18PyImport_ImportModulePyUnicode_FromStringmysql_select_db@@libmysqlclient_18PySequence_Checkmysql_store_result@@libmysqlclient_18PyUnicode_Typemysql_stat@@libmysqlclient_18mysql_insert_id@@libmysqlclient_18mysql_num_rows@@libmysqlclient_18mysql_server_init@@libmysqlclient_18mysql_options@@libmysqlclient_18PyErr_Clearmysql_row_tell@@libmysqlclient_18mysql_field_count@@libmysqlclient_18mysql_character_set_name@@libmysqlclient_18PyRun_StringFlagsPyMapping_GetItemStringmysql_autocommit@@libmysqlclient_18__stack_chk_fail@@GLIBC_2.4PyDict_NewPyErr_SetStringmysql_server_end@@libmysqlclient_18PyArg_ParseTuplemysql_ssl_set@@libmysqlclient_18PyUnicode_AsUTF8mysql_fetch_fields@@libmysqlclient_18PyMapping_SetItemStringmysql_next_result@@libmysqlclient_18_mysql__fetch_rowmysql_get_proto_info@@libmysqlclient_18PyBytes_AsStringmysql_real_query@@libmysqlclient_18mysql_thread_safe@@libmysqlclient_18mysql_commit@@libmysqlclient_18PyType_GenericNewPyObject_GetItemPyExc_TypeError_mysql_ResultObject_TypePyType_ReadyPyObject_SizePyEval_SaveThreadPySequence_GetItemmysql_dump_debug_info@@libmysqlclient_18mysql_warning_count@@libmysqlclient_18PyObject_GC_UnTrackPySequence_Sizemysql_error@@libmysqlclient_18_Py_FalseStructPyLong_FromLong__bss_startmysql_fetch_lengths@@libmysqlclient_18PyInit__mysqlmysql_rollback@@libmysqlclient_18mysql_data_seek@@libmysqlclient_18PyModule_Create2mysql_read_query_result@@libmysqlclient_18PyDict_Typemysql_affected_rows@@libmysqlclient_18PyErr_OccurredPyObject_GenericGetAttrmysql_thread_id@@libmysqlclient_18_mysql_ExceptionPyObject_Typemysql_real_escape_string@@libmysqlclient_18mysql_info@@libmysqlclient_18_ITM_deregisterTMCloneTablemysql_use_result@@libmysqlclient_18mysql_close@@libmysqlclient_18PyExc_ImportErrorPyMapping_HasKeyStringmysql_init@@libmysqlclient_18_mysql_ConnectionObject_Type__gmon_start__PyErr_Printmysql_send_query@@libmysqlclient_18_ITM_registerTMCloneTablemysql_fetch_row@@libmysqlclient_18mysql_more_results@@libmysqlclient_18mysql_get_host_info@@libmysqlclient_18PyUnicode_FromStringAndSizemysql_num_fields@@libmysqlclient_18mysql_ping@@libmysqlclient_18mysql_free_result@@libmysqlclient_18.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh�	H���oXXU���ohh`d���nBp3p3�
x>>s0>0> ~PEPE�`L`L�>���
�2������|�`�`����� �0� 0��8� 8��@� @�(�h� h�`�ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	��;nX#PK�"�\�o�aamariadb104/_mysql.sonuȯ��ELF> L@�Y@8	@8�8� p�p� p�  ChC ���� ��   888$$���  S�td���  P�td̑̑̑||Q�tdR�tdp�p� p� ��GNU+���Sª~��4��F�5�8��@ �A����0�BE�춫�l��|�;`��qX�h���N�~*�c �n�d	U(uX���|E��^~�+�k��nq���|	/�:����e&���3� ���[�\Z��*�	��	K����z��1
�C��C����nP����R��y�I�8m���=, k��F"�<�� �W	�� ��B��� ��\g^	�� ;�� �<��__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmariadb.so.3PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_stringPyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libpthread.so.0libc.so.6_edata__bss_startGLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5libmysqlclient_18/opt/alt/python37/lib64M	@ti	j	ii
v	ui	�	U8Ss�	p� �Lx� �L�� �� �� PW�� PZ��  X�� ���� ���� ���� Ǝ� Ќ� ʎ� u� � ҋ(� ю0� Վ@� ߎH� ЌP� ʎX� u�`� �h� �p� ��x� ���� 
��� ��� ��� +��� =��� P��� \��� `��� m��� z�� ��� �  � `� `� +�h� �dx� �� �� ���� �S�� � �� ���� �T�� �� �� ���� PR�� �� �� z��� Q�� � � ��� �t� ��  � ]�(� �j8�  � @� ��H� @�X� �� `� ��h� �x� @� �� ���� ��� �� �� ���� ��� �� �� ֏� �P8� pOp� @Vx� `\�� �� �� �M�� �M��  � ��  � � _�� Վ�� ��� ��� 	�� �� � ��  � �(� P~8� `� @� �H� �}X�  � `� "�h� �|x� �� �� ���� ���� @� �� +��� 0|�� @� �� 7��� �{�� � �� B��� �{�� @�  � a�@� K�H� Վh� �p� f��� ���� ��� ��� P��� (� � z�(� `{8� �� @� ��H� �zX� � `� ��h� `Tx� �� �� ���� pz�� �� �� ����  z�� @� �� ���� �y�� �� �� ���� 0y�� @� � ��� PO� ��  � ǐ(� 0O8� � @� ɌH� PxX� � `� Րh� xx� �� �� ��� `w�� @� �� ���� 0v�� �� �� ��� `U��  � �� ���  N�� `� � �� �u� `�  � ��(� �T8� �� @� ��H� �tX� �� `� .�h� @tx� �� �� 4��� t�� `� �� :��� �s��  � �� F��� �s��  � �� T��� @s�� �� � c�� s� @�  � )�(� �r8� �� @� s�H� `rX� @� `� ��h� �qx� � �� ���� �p�� �� �� {��� p��  � �� }��� Po�� �� �� ���� �n�� `� � n�� @n� �  � ��(� �m8� �� @� ��H� �mX� �� `� ��h� �lx� � �� ]��� �j��  � �� ���� 0j�� �� �� ����  i�� � � ȏ0� �PX� P�� V�� �� �� �L�� 0M�� � �� �� (� 0eh� �p� x� 	�� #�� &�� '�� 7�� 8�� :�� M�� P�� Zȯ �Я `د h� k� m� v�� {�� =� � � �� � � � � 
 � (� 0� 
8� @� H� P� X� `� h� p� x� �� �� �� �� �� �� �� �� �� Ȭ  Ь !ج "� $� %� (�� )� *� +� ,� - � .(� /0� 08� 1@� 2H� 3P� 4X� 5`� 6h� 9p� ;x� <�� =�� >�� ?�� @�� A�� B�� C�� D�� Eȭ FЭ �ح G� H� I� J�� K� L� N� O� Q � R(� S0� T8� U@� VH� WP� XX� Y`� [h� \p� ]x� ^�� _�� a�� b�� c�� d�� e�� f�� g�� iȮ jЮ lخ n� o� p� q�� r� s� t� u� w � x(� y0� z8� {@� |H� �P� }X� ~`� ��H��H��q H��t��H����5�m �%�m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%}f D���%uf D���%mf D���%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc D���%Mc D���%Ec DH�=i� H�b� H9�tH�>c H��t	�����H�=9� H�52� H)�H��H��H��?H�H�tH�uc H��t��fD�����=�� u+UH�=Rc H��tH�=�\ �	����d����͟ ]������w������ATI��UH��SH��H�0H��t	H��Յ�tH�{H��t[L��H��]A\���[1�]A\�f���SH��H�0H��tH�/tAH�{H�C0H��tH�/tH�C1�[�fDH�G�P0H�C1�[�DH�G�P0�ff.�@��H��H��H��t
H����1��ff.�f���SH��H��H��tH�/tHǃ1�[��H�G�P01�Hǃ[�f.���Hc8���AUI��ATUH��SH�����H��H��tJH��H�����H�+I��tGM��tQH�E1�H��L��H�5�>L�����H�mH����I�,$tYH��H��[]A\A]�H�CH��P0M��u��T���H�5%a H���5���I��H��u�H��` H�5;1�H�8������I�D$L��P0H��H��[]A\A]�H�EH��P0I�,$�r�����f���H��H�����H�������@��H��H������H��H���3�����SH��@��dH�%(H��$81�H���tLL���I���,H��H�
[:��Q���H������H��$8dH3%(u.H��@[�DI��H�
N:H��1��,��
���������SI���,H�
4;�H��@dH�%(H��$81�H��H������H���J���H��$8dH3%(u	H��@[��9���f���SH���c�������uH�CH��[H��@���H�{���ǃ��ff.���SH������H�{���H���B���H�CH��[H��@����AVH��H�5f:AUATUSH��0H��^ dH�%(H�D$(1�H��L�D$H�$H�D$H�D$ �������H�|$���������H��H��t`L�t$L�l$L�d$ �H�t$H��H���0������t3H�+tuH�<$L��L��L�������t H�t$H�|$�`���H��H��u�H�mt)1�H�L$(dH3%(H��uTH��0[]A\A]A^��H�EH��1�P0��f.�H�CH��P0�|����H�Q] H�5H9H�8����c���AVH��H�5C9AUATUSH�� dH�%(H�D$1�H�L$H�T$H�D$H�D$��������H�|$������H�|$���H�Ã��tyHc��q���I��H��ti��~hD�s�1��;DH�t$H���;���H�+I��u
H�CH��P0M��t&M�d�H�EI9�t(H��H�|$H���u�H��H��u�I�mt.fDE1�H�L$dH3%(L��uBH�� []A\A]A^�DI�EL��E1�P0��f�H�\ H�5�7H�8�:������H��H��H�5�<dH�%(H�D$1�H�����1҅�tH�<$�g���H��[ H�H��H�L$dH3%(H��uH�����ff.��ATI��H��H��UH��S��H��t&H��H��L��H�����uH�H��[]A\�D1�H��[]A\�fD�����uH�,[ H���H�9[ H��@��SH��H��H�57H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$���tuH�|$H��t3���tBH�t$H�|$�3���H�\$dH3%(uGH�� [�DH��tH��H�|$������H�QZ H�5H6H�8��1��fD1���W����USH������tlH���D���H�{H�����H��� �H��ǃH��tH�/t$H��Y HǃH�H��[]��H�G�P0���H�=�� H�5�5���H��1�[]�@��H��t���H��H��Y H�5H4H�8������H���ff.���UH��SH��H��H���(�H�=y5H�������tH��H��H��[]���D��1���@��H��[]�/�ff.�@H�������vJ�������v?�������v4���t,��t'H��tJH;=�X ��H�5�4u'Hc�H���=�DH��t#H;=�X ��t(H�5�4H��1����H�yX H��@Hc�H�����D��AWI��AVAUATI��USH��H����H�����H��t~I�H���4�I�I���(�I�ƅ�ta�C�1�H�D$�DH�D�H�CH9\$t@H��H�؉�I�T�I�4�H��A�LpI�G0H�|�����H��u�H�mu
H�EH��P01�H��H��[]A\A]A^A_�ff.���AWAVI��AUI��ATUSH��8H�dH�%(H��$(1��9�����H�D$H����I�}�K�I�}H�D$�=����H�ÍE�H�l$ E1�H�D$�GH�3�H����H�|$L��H���p�I�/u
I�GL���P0I�D$H��L;d$�7I��H�D$D��KpK�4�J��I�E0H�|����I��H����1�H�|$0f��H�)D$ �H�s�>�b���H���*�H��
H����������!�%����t�H�5�2�����D�H�JHDѹ��@lj�H��H��)Ѝ�Hc���H��
H����������!�%����t������D�H�JHDщ�@Ɖ�H��)Ѝ�Hc�����H�\$H�H�D$H��H�uH�|$H�G�P0H�D$H��$(dH3%(H�D$uH��8[]A\A]A^A_��f�fD��AWI��AVAUATUSH��8H�H�t$dH�%(H��$(1������H����I�I����I�H�D$�
����xI�čC�H�l$ E1�H�D$�5I�4$H��L���Q�H�+u
H�CH��P0I�EI��L;l$�1I��H�D$D��A�L$pJ��H�D$J�4�I�G0H�|����H��H����I�4$L���;��t�I�t$�H����H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�H�5J0H��)Ѝ�Hc���H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�I�4$H��)Ѝ�Hc��V�H��H��L��������I�.u
I�FL���P0E1�H��$(dH3%(L��uH��8[]A\A]A^A_��P���H��t�r�H��H�gS H�5�-H�8�H������H���ff.���ATUH���S��H��tcH�ËՏ ����H��H����L�%� ��uFHc����H��H�C��H����H��L��H�C �c�H�+u
H�CH��P0[1�]A\�@=���=�vf=	tOv-=�t��=T��=~unL�%_� �t���f�=��
=�s�=�t�=�u@L�%	� �F���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�%Ԏ LM%܎ ����=�r�=�wL�%�� ����fD=�u�L�%�� ���D=Vs�=(t�w =�t�=&u�L�%k� ���fD���������i�����=zt�=}�N����@=�=���L�%� �C����H�����H�-� ��H�=2-H�C���H��H��H�C �6���fDH��������H�=-H�C��H��H�=ҍ H�C ����f���AWf�AVAUATI��UH��SH��H���dH�%(H��$�1�)�$�H�D$PH�D$X)�$�HDŽ$�H�D$`H�D$hH�D$pH�D$xHDŽ$��D$,�D$0�D$4�D$8�D$<�D$@�����D$D�����D$H����HDŽ$�HDŽ$�HDŽ$�HLJLJ�
v� ��u1�1�1�������o�U� H�D$<H�
�~ L��H��PH��+H�D$@PH�D$XH�D$(PH�D$pPH�D$PPH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�P1�L��$�L��$��l�H�쀅���L�l$XM���H�5+L��E1����H�D$H��H��tH��A��E�H��$�H�D$���H�|$XH�5�*��I��H��tH����Ic�A��L��ԠI����H�|$XH�5�*�Z�H�D$H��H��tH�����Ic�A��H��ԠH�D$�L�H�|$XH�5r*��I��H��tH����Ic�A��L��ԠI����H�|$XH�5>*���I��H��tH���c�Ic�A��L��ԠI�������H�]H��H�$�g��D$4����D$8�����D$<�����|$@�t1ҾH������L$0 �|$D�t1ҾH����H��$�H��t
�H����H��$�H��t
�H���~�H��$�H��t
�H���d��|$H�tH�T$�H���K�H�|$XtH�L$H�T$M��M��L��H���H��D$0H��P��$�D�L$<L��$�H��$�H�t$pH�T$x��H��XZH�<$�G�H�|$XtDE��t?L��$�A�D$�M�eM�4��I��I�}H�/uH�G�P0I�EM��M9�u�H����H�D$PH����H�DžH��1�H��$�dH3%(��H���[]A\A]A^A_�@E1�E1�E1�H�D$H�D$����H�T$L�H�߉D$L�
��"���DH�T$L�H�߉D$L������DH�T$L1�H�߉D$L����������H���2���������;���1��A�������*���H���/���������H��J ATI��UH��1�SH���0H��t%L��H��H��H���
�����tH�+u
H�CH��P01�H��[]A\�ff.����AWH�
�y AVAUI��H��H��ATH��&USH��HL�hJ dH�%(H�D$81�H�D$0�D$$H�D$(H�D$0PH�D$,P1�L�L$8���^_���vH�D$0H���H�H�D$(I�EH��D$$A�E$����L$$H��H�D$(H�x���`��H��H�D$(I�]H�x���H��A�E(���H���IH���i�A�E Hc��D$�	�I�E0H����H���t��T$���1L�`d1��-H����������I�E0Hc�I�쀃�H�\�9l$��A�|$�9�I��H��tqH�|$0H���T�I�.H��u
I�FL���P0H��u����H��tH��H H�8����t/�*�H��H H��z���f.�H�+u
H�CH��P0H�|$0H�/uH�G�P0�����H�L$8dH3%(��H��H[]A\A]A^A_�fD���H�����E�<$H��L�|$��A�|$?t	A��L�|$D�p�E1���+�fDH�*u
H�BH��P0I�GM9���I��L��H������H��H���1���H�@���t�H�zu�H�r H�zH��tH�L�GA�����H�T$H�t$��H�D$H�t$H�T$�n���H�*uH�BH��P0H�t$H��u@H�5aG H�H�+tOH�������H�D$(H�x������1����I�E0H�|$0H�/uH�G�P01����fDH�CH�t$H��P0H�t$H�����@�s�H�D$0H������B���H�*�U���H�t$H��P0H�t$�@���H�|$(�������������������������ATH���1�USH��H�=#���H��H��t}���I��H��t`H��E 1�H���0H��H��tL��H��H�������uH�}teH�+u
H�CH��P0I�,$t6H��[]A\�fD�+��H�+u
H�CH��P01�[H��]A\�fDI�D$L��P0H��[]A\�DH�mtH�-�E H�E�H�EH��P0��ff.��������t:USH��H���t�H�{H�����H��H���M��H��H��[]�_����s����AWAVAUATUSH��H��(dH�%(H�D$1�H��tH��H�5�D H�H9�t	�>���t1�1�H�L$H�T$H��H�5{!������H�\$H�C�����H�H������L�{1�I��C�t?Hc����I��H�$H���-�_� L�` ��tIc�I�}!H��t������L���-��HcЃ�H��A�D'Hc�A�E '�����xmH�+u
H�CH��P0H�$H�L$dH3%(��H��([]A\A]A^A_�fD1�1�1��U����u��� �c���f�1��	��f�1��@H�����I��H��t�H�����I�,$H��t.H�������H��H��H��L��H���#���!���fDI�D$L��P0H��������f�H�+u
H�CH��P0���������1�����������ATH��1�1�USH��H�=����H��H��th���I��H��tKH��B 1�H���0H��H��tQL��H��H���C�����u?H�}u:H�mtqH�-�B H�E�%H�+u
H�CH��P01�H��[]A\�fD1�H�+t(I�,$u�I�D$L��P0H��[]A\�fD���H�CH��P0��@H�EH��P0����������tAATUSH���&��H�{I�����L��H�����H��t[H��]A\����fDH��[]A\���ff.��������tIATUSH������H�{1�I�����L��������uH��A H�[]A\�f.�H��[]A\���@��ATUSH��H��H�5H��dH�%(H�D$1�H�������tk����tQ�<��H�4$H�{I�����L��������u.H�A H�H�L$dH3%(u'H��[]A\�f.�H�������fD1��������������tAATUSH�����H�{I�����L������@��uH��@ H�[]A\�H��[]A\���ff.����ATUSH��H��H�5H�� dH�%(H�D$1�H�L$H�T$������tl����tR�%��HcT$H�t$H�{I������L��������u)H��? H�H�t$dH34%(u"H�� []A\�DH�������fD1������ff.�@��ATUSH��H��H�5SH�� dH�%(H�D$1�H�L$H�T$�(����tl����tR�e��HcT$H�t$H�{I�����L����5����u)H�*? H�H�t$dH34%(u"H�� []A\�DH���@����fD1�������ff.�@��ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����e����������ts�D$H�k���uF���H��I���&��L����l����uHH�a> H�H�L$dH3%(uAH��[]A\�@H�T$�H��D$������H���X���fD1��������ATUSH��H��H�5�H��dH�%(H�D$1�H�������tk����tQ����H�4$H�{I���|��L��������u.H��= H�H�L$dH3%(u'H��[]A\�f.�H�������fD1����W���������t:USH��H���D��H�{H������H��H�����H��H��[]�/����C��������t2H��H���U��H��uH��< H�H���H��H�����@���ff.�������t"H��H���%��H��H���y��f����ff.�������t"H��H������H�����j��f.��{��ff.�������t"H��H�����H��H�����f��;��ff.�������t"H��H������H��������f.����ff.�������t"H��H���u��H�������f.����ff.�������t"H��H���U��H��H���9��f��{��ff.���UH��H��H�5�SH��(dH�%(H�D$1�H�L$H�T$��������D$1��tHc��P��H�D$H������w H�X ��tLH��toH�}H�5t: H9�t_���HcT$H�t$��uV����tLH��H�}H��H���0���@fD1�1�1�������uY�Gw H��u�f.�HcT$H�t$H�����Hc�H�|$�����x-H�D$H�\$dH3%(u'H��([]Ð1��I��f�1���@���������ff.��������tAATUSH������H�{I���:��L��������uH��9 H�[]A\�@H��[]A\����ff.����SH��@dH�%(H�D$81�������H��H���������H��H����H�|$H��t���H�5YH��H�����H�|$H��t���H�5�H��H�����H�|$H��t����H�5�H��H���i��H�|$ H��t���H�5�H��H���H���|$(����H�5�H��H���-���|$,���H�5�H��H�����H�L$8dH3%(H��uH��@[�f����H�����Q�����ATUSH��H��H�5�H��dH�%(H�D$1�H��������tk����tQ���H�4$H�{I���L��L���������u.H��7 H�H�L$dH3%(u'H��[]A\�f.�H�������fD1�������������t"H��H�����H��H���i��f����ff.���ATH�
�f USH��H��H��H�UH��(dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$���ZY��tn����tT���H�L$H�T$H�{H�4$I�����L�������@��u&H��6 H�H�L$dH3%(uH�� []A\�f�H��������fD1���������ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����1���t*�H���t$H�{I���H��L��������u*1��3��H�L$dH3%(uH��[]A\�f.�H���(�����������ATUH��S����H�}I���t��L��������Hc�[]A\����f.�[H��]A\����@��ATUSH�����H�{I������L����j��@��uH�^5 H�[]A\�DH��[]A\���@��ATUSH���@��H�{I�����L������@��uH�5 H�[]A\�DH��[]A\�4��@��ATUSH��H��H�5H��dH�%(H�D$1�H�T$�}��1҅�t0�����t$H�{I������L������@��u*H��4 H�H�L$dH3%(H��uH��[]A\�H�����H�����V��fD������t"H��H���%��H��H���tH���C���[��H���/��ff.�@��H�G����tH��H��Q��H��H�����DH��������H�G����tH��H����H�������fDH���������H�G������AUATUSH��H��H��4��H�{A���X��D��I������H��H��tCE��t@A��1���H�D�H�CI9�t"H��H��H��A�|d���H��u�H�mt"1�H��H��[]A\A]�f�H������H�EH��1�P0��f���H�G������AVAUATUSH��H��v��H�{�������H�����I��H��to��tnL�p�E�H��H�-�L����f�H��I�I��L9�t9�CdL�C8H��H�K@�Sp��M����P�ChPH�31�����ZYH��u�I�mtE1�[L��]A\A]A^�H���0��I�EL��E1�P0�ڐ��H�G����t>S�G$H����uCH��
��H��H�C[H�@H+8H���������H��H�����@H�������H�=qn H�5R���1�[�f���SH��H��H�5H��dH�%(H�D$1�H�T$������t\H�{����tV�C$��uWH�{�^��HcT$H�{H�RH�4����H��0 H�H�L$dH3%(u4H��[��1���@����ԐH�=�m H�5�����1�����@��SH��H��H�5�
H��dH�%(H�D$1�H�T$�0����tLH�{����t.�t$H�{�a��H�J0 H�H�L$dH3%(uH��[��k����f�1�����������l ��u
1��;��H�����H��/ ��l H�H���D��AWAVAUATUSH��8D�-�l dH�%(H�D$(1�H�D$H�D$ E���|H��1�L�L$ H��L�D$H�
�^ H��������oL�d$M����L������H�5����	H�|$�p��H��A�Ń����Hc�H�����I�ą�~nD�s�E1��DK��I�GM9�tSI��H�|$L������H��H�����H�mH��u
H�EH��P0H��u�H��. H�5AE1�H�8������H�\$ H����H���
��H�5-���*H�|$ ���H�D$����L�t$A�~Hc�H���N��H��E��~vA�F�1�H�$�f.�L�4�H�EH9,$tRH��H�|$ H�����I��H������I�/I��u
I�WL���R0M��u�H��- H�5�H�:����B�Lct$J��H��L��D���%������H��- ��j H�I��H�����L�����H�L$(dH3%(L����H��8[]A\A]A^A_��H�5H�"- E1�1�H�8�]���H�5�
H�- E1�1�E1�H�8�:����H�=j H�5J
E1�����p���DE1��c����1�E1�����<�������ff.����H����i ��u1�1�1������u�}i ����H�������D1����1�H���f���H���Ji ��u1�1�1�������u�-i �p��H��H���$��@1��i��1�H���f���AWAVD�4
AUATUSH��D9���M�ʼnL$I��H���T$���8@H�}�?���H��tSH��H��A��H��t|I�$Hc˃�H�D�D9��|�E$��t����H�}I�����L��H�$���H�$H��u�H�EH�x�Z����uQHc�L���;�����t��+D$H��[]A\A]A^A_ÐH�������[]A\A]A^A_�@�D$H��[]A\A]A^A_�H�}�\��������1�뱐��AUH�
3Z ATUH��H��H��SH��H��(dH�%(H�D$1�L�L$L�D$�D$�D$H�D$�c�������H�}�����9HcD$���;�\$H�`$ L�,…����E$�������D$�����H�D$H��tZL�d$�&fD�t$�9����L��Hc�������t�L$M���L��H���<�����u�H�|$H��t
H�/��1�H�L$dH3%(��H��([]A\A]�f�H�}�7��Hc��D$�K��H�D$H��t��L$1�H�t$M��H���������t�H�D$��Hc����H�D$H��u��~����H�G�P01��q���f�����e���fDH�) H�5JH�8�Z���1��B����.���ff.���AUATUSH��H�#) H�) H��( H�-�( H��H��0H��8H��0H��8�������H������������H�=�X ���I��H��twH���9��I��H��t0E1�H�¾H��H�=�����H�5�L��H�������tQ�L���H��uH��L��[]A\A]�f�H�a( H�5 H�8�J���H��E1�[L��]A\A]�f�H�=B����H�5=L��H��肽����u�H��H�5L���l������s���H�H��H�5(L���N������U���H�EH�=�����H��H����H���1��H��H���$���H��H��L������H���	���H��H��L�����H�����H��H��L�����H������H��H��L�����H�;d H�������H��H��L���`��H�������H�~H��L���E��H��c H���t���H�fH��L���#��H��c H���R���H�UH��L�����H��c H���0���H�BH��L������H�xc H������H�.H��L�����H�Nc H�����H�H��L�����H�$c H������H�mu
H�EH��P0H�=����H�������H��H�5�L��胻�����fD能���}�����H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xN$����D��������d���Ի��0���DT���dd���xd��������������D�������@���\4���x��������D�����T���h����4���t��������� T��h���������� D��P���d�� T���d����������H	����	���	t��
$��4
���l
D���
���
�����<��h4��t��������4��t����Dd�|���D�����d�(
�\
T��
���
����8��X$�pd��$���,��PD�t�����$�t���<�����zRx�$���� FJw�?:*3$"D����4\8���GF�D�D �_
GBJACB �P���aE�t
GR
F�����#�����FE�c
HU���
L���B�E�A �D(�D0[
(D ABBD[
(D ABBDP����HMh����HM ������E�G�e
AF � ���gE�[�@
AA�l���EE�Z
Q�����/E�a@����MF�L�B �A(�A0�D`�
0A(A BBBH@D����MF�L�B �A(�A0�DP�
0A(A BBBF�̼��dH V
A4� ���JB�J�D �g
ABFFAB�8���, �T����E�Q0k
AF0����E�A�D \
AAHgCAHl���2R_0`����aE�D�J c
GAJRAA���D�\����F�E�B �B(�D0�A8�DP�8D0A(B BBBL���*F�B�E �E(�A0�A8�G��
8A0A(B BBBAL@���F�E�B �B(�A0�A8�G��
8A0A(B BBBA����2R_,����gF�A�I �n
CBE������F�F�B �B(�D0�D8�J�$�M�K�F�F�I�I�I�I�I�I�I�I�I�I�I�[�8�G�h�A��
8A0A(B BBBE(|��TM�D�F �yAB\�<���F�I�B �K(�H0�A8�D�w�F�M�A��
8A0A(B BBBGL���T�K�A �vABG���H ���S
DBGO
ABF(X���MO�A�G `D�A�H�����F�B�B �B(�A0�A8�G`
8A0A(B BBBG@�d���T�H�A ��
ABG^ABG���H ���8 ��TP�A�A �e
�D�B�KD�A�B�4PD��\P�A�A �p
ABKD�A�B�0�l���F�A�A �Q0h
 AABK4����TP�A�A �o
ABDD�A�B�0����F�A�A �Q@u
 AABF0(����F�A�A �Q@u
 AABF0\(���F�A�A �Q0~
 AABE0�����F�A�A �Q0h
 AABK(�P��MO�A�G `D�A��t��ER]
AG	���5RM(	���5RM@	���5RMX	��5RMp	D��5RM�	l��5RM(�	���DE�N�D@
AAB4�	���TP�A�A �n
ABED�A�B� 
���/E�DP
AJ0(
����F�A�A �Q0h
 AABK\
h��5RM8t
����F�H�A �THhPRHA@[
 AABC0�
4���F�A�A �Q0h
 AABK4�
���LF�A�D �c
ABOADB4���LF�A�A �o
ABFDAB4T���LF�A�A �o
ABFDAB0�����F�A�A �Q0g
 AABD�T��AVRPD����8VM����8VMD����X�B�A �A(�G0q(D ABBC����P0����XXL���X�B�B �A(�A0�|8D@K8A0P(D BBBD�����H0����� ����wS�[�r�V �,���E�Q q
AH �����E�Q X
AA 
4��;\^H8
\��F�B�B �B(�A0�A8�DpT
8A0A(B BBBH�
 �NHl
LM�
P�NHl
LMx�
��F�B�F �B(�A0�A8�DP�
8A0A(B BBBBD
8F0A(B BBBEH
8A0A(B BBBA8@��F�I�A �J(�KP
(A ABBCL|��BF�B�A �A(�D0�
(D ABBJZ
(D DBBJGNU��L�L�� PWPZ XU(	=	M	�	�=
ԉp� x� ���o`h�
�	ȫ �
83��	���o���o0���o�o���o��� >> >0>@>P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEan adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
������ƎЌʎu�ҋюՎߎЌʎu�������
���+�=�P�\�`�m�z���� ��������`� +��d�� ���S� ���T�� ��PR�� z�Q� ���t�� ]��j � ��@��� ���@� ����� ����� ֏�PpO@V`\D�� �M�M �  � _Վ0��(	���� �P~`� ��} � "��|�� ����@� +�0|@� 7��{� B��{@� a�K�Վ�f�����p�P�x(�z�`{�� ���z� ��`T�� ��pz�� �� z@� ���y�� ��0y@� ��PO�� ǐ0O� ɌPx� Րx�� �`w@� ��0v�� �`U � � N`� ��u`� ���T�� ���t�� .�@t�� 4�t`� :��s � F��s � T�@s�� c�s@� )��r�� s�`r@� ���q� ���p�� {�p � }�Po�� ���n`� n�@n� ���m�� ���m�� ���l� ]��j � ��0j�� �� i� ȏ8�PPVD�� �L0M� �� 0eGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1�=�GA$3p1113�L҉GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY�L'MGA+GLIBCXX_ASSERTIONS�L҉) L? LY Lt L� L� L� L� L��L)'MS�LGp'M��M�0Ma��M
�M8�M#Y�M�N��MF�N�-N) N
H-Nd'O~0N��'O�LO�0OLOImOwPO�mO�
P�pO�
P3wPYPgrwP��P��PE��P�PB�P/^�P�MR�QM�MR��S�PRM�S0TJ�SdWTzZT�TJ�ZT��T`T,@�T]YUx�T��YU��U�`U���� 	�U@	2Vj	V2�	2V�	�V�	@Va
�V3
KW^
�V�|
KW�
X�
PW��
X�
JZ X*5JZW`\wPZ�`\��\�`\2	�\)_G�� _�� u�� ��� ��� ��� ��� �_
�dD
_�g
@� �t
�d�
$e�
�dT�
$e�
i0e�6 �  Ciu$j� i�$j�}j(0jMJ}jol��j��l�m�l�3m_�m��mT��m�<n�m\%<nV�n�@n���n�Do�nTADosp�Po��p��pp�<�ph�q��p���q�Yr�q�"YrS�r�`rM��r��r��rE�rN5s�s5�5s�us@s5<usq�s��s5��s��s.�s5R�s5t�t5�5t�ut @t5>utb�u��tD��u�$v�uT-$vk_w�0v/�_w	xF`w�p	x�Ex�x5
Ex@)yqPx���  �)y��y0y�<�yoz��yL�z�lz" zLClzq�z�pzL��z�Z{�z�AZ{v�{�`{A��{��{%�{8B�{p(|��{8�(|��| 0|�7 �|c �}� �|�� �}� G~!�}w!G~I!s!P~��!�!��!�"�'"�F"�;X"�z"��"��"�� �"��">��"�N#>�5#��Y#@�Np#���#���#���#��$���&$�� 3$�� H$��e$҉�$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P- LR-PLe-�L{-�� �-x� �-�L�-p� �-��-
ԉ�-�� �-�� .̑.�� %.ȫ �"	�=8`�h0�83	�=
�=E L
ԉ�̑H��p� x� �� �� ȫ � �� ��`;.^.� �w.�.�.�.�.�./ / </L/\/�/�/�/�/�/�/0;0U0s0�0�� �0�0�0�0�01)1E1l1|1�1�1�1�122/2A2j2�2�2�2�2�233I3V3f3�3�3�3�3��B�3�34%4 44J4V4n4�4�4�4�4�4
535A5W5�\gh5�5�5�5�5�5�56$�� 16B6V6x6�6�6�67-7T7w7�7�7�� �7�7�7�� �8C8N8p8|8�8�8�8�8�899/9>9V9k9|9�9�9�9�9:+:<:W:x: �:�:�:�:;";A;��S;g;�;.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.17040.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16968.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.17401.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.16931.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.17378row_converters.17379.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END___fini__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE_mysql_fetch_row@@libmysqlclient_18_mysql_ResultObject_Typemysql_select_db@@libmysqlclient_18PySequence_CheckPyDict_SetItemStringmysql_options@@libmysqlclient_18PyModule_TypePyArg_ParseTupleAndKeywordsstrncpy@@GLIBC_2.2.5_ITM_deregisterTMCloneTablePyMapping_Check_PyBytes_Resizemysql_field_count@@libmysqlclient_18PyEval_RestoreThreadPyMem_FreePyLong_FromUnsignedLongLongmysql_real_connect@@libmysqlclient_18PyObject_Typemysql_store_result@@libmysqlclient_18mysql_use_result@@libmysqlclient_18PyBytes_FromStringAndSizemysql_stat@@libmysqlclient_18mysql_get_server_info@@libmysqlclient_18_edatamysql_insert_id@@libmysqlclient_18PyErr_NoMemoryPyErr_SetObject_PyTuple_ResizePyObject_Strmysql_get_host_info@@libmysqlclient_18__stack_chk_fail@@GLIBC_2.4mysql_fetch_lengths@@libmysqlclient_18PyErr_SetStringmysql_more_results@@libmysqlclient_18PyMapping_GetItemStringPyObject_GetItemPyExc_ValueErrormysql_thread_safe@@libmysqlclient_18mysql_info@@libmysqlclient_18PyExc_TypeErrorPyType_GenericNewmysql_dump_debug_info@@libmysqlclient_18mysql_commit@@libmysqlclient_18PyErr_Printmysql_ping@@libmysqlclient_18PyErr_ExceptionMatchesmysql_kill@@libmysqlclient_18mysql_shutdown@@libmysqlclient_18PySequence_GetItemmysql_read_query_result@@libmysqlclient_18PyType_ReadyPyLong_FromLongmysql_get_client_info@@libmysqlclient_18PySequence_Sizemysql_set_character_set@@libmysqlclient_18PyErr_ClearPyInit__mysqlPyExc_KeyError_Py_FalseStructmysql_num_rows@@libmysqlclient_18__gmon_start__PyObject_CallFunctionPyTuple_NewPyObject_GenericGetAttrmysql_next_result@@libmysqlclient_18Py_BuildValuemysql_free_result@@libmysqlclient_18mysql_escape_string@@libmysqlclient_18PyErr_OccurredPyModule_Create2mysql_fetch_fields@@libmysqlclient_18PyLong_AsLongPyImport_ImportModule_mysql_Exceptionmysql_row_tell@@libmysqlclient_18PyRun_StringFlagsPyDict_GetItemStringPyMapping_SetItemStringmysql_debug@@libmysqlclient_18PyObject_Size_Py_NoneStructmysql_real_escape_string@@libmysqlclient_18PyArg_ParseTuplePyType_GenericAllocmysql_sqlstate@@libmysqlclient_18mysql_change_user@@libmysqlclient_18mysql_send_query@@libmysqlclient_18mysql_init@@libmysqlclient_18mysql_data_seek@@libmysqlclient_18mysql_set_server_option@@libmysqlclient_18mysql_warning_count@@libmysqlclient_18mysql_thread_id@@libmysqlclient_18mysql_get_character_set_info@@libmysqlclient_18_Py_TrueStruct__bss_startPyUnicode_AsASCIIStringmysql_real_query@@libmysqlclient_18_mysql_ConnectionObject_Typemysql_get_proto_info@@libmysqlclient_18PyDict_Newmysql_row_seek@@libmysqlclient_18PyDict_Typemysql_close@@libmysqlclient_18PyDict_NextPyUnicode_AsUTF8mysql_errno@@libmysqlclient_18PyUnicode_FromStringmysql_error@@libmysqlclient_18PyEval_SaveThreadPyExc_ImportErrorPyDict_SetItemPyObject_GenericSetAttrPyExc_AttributeErrorPyBytes_AsStringPyUnicode_TypePyType_IsSubtypemysql_rollback@@libmysqlclient_18mysql_server_init@@libmysqlclient_18mysql_character_set_name@@libmysqlclient_18PyUnicode_FromStringAndSizePyModule_GetDict__strncat_chk@@GLIBC_2.3.4mysql_ssl_set@@libmysqlclient_18_ITM_registerTMCloneTablePyMapping_HasKeyStringmysql_num_fields@@libmysqlclient_18mysql_affected_rows@@libmysqlclient_18PyMem_Malloc__cxa_finalize@@GLIBC_2.2.5mysql_server_end@@libmysqlclient_18_mysql__fetch_rowPyObject_GC_UnTrackmysql_autocommit@@libmysqlclient_18__sprintf_chk@@GLIBC_2.3.4.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh�	H���oU���o00`d���nB8383�
x�=�=s�=�= ~EE� L L�=�ԉԉ
�2����̑̑|�H�H����� �p� p��x� x���� ��(��� �� �ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	��;nX#PK�"�\`�aamariadb1011/_mysql.sonuȯ��ELF> L@�Y@8	@8�8� p�p� p�  ChC ���� ��   888$$���  S�td���  P�td̑̑̑||Q�tdR�tdp�p� p� ��GNU/�N�f1;;���I�jʁ���@ �A����0�BE�춫�l��|�;`��qX�h���N�~*�c �n�d	U(uX���|E��^~�+�k��nq���|	/�:����e&���3� ���[�\Z��*�	��	K����z��1
�C��C����nP����R��y�I�8m���=, k��F"�<�� �W	�� ��B��� ��\g^	�� ;�� �<��__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmariadb.so.3PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_stringPyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libpthread.so.0libc.so.6_edata__bss_startGLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5libmysqlclient_18/opt/alt/python37/lib64M	@ti	j	ii
v	ui	�	U8Ss�	p� �Lx� �L�� �� �� PW�� PZ��  X�� ���� ���� ���� Ǝ� Ќ� ʎ� u� � ҋ(� ю0� Վ@� ߎH� ЌP� ʎX� u�`� �h� �p� ��x� ���� 
��� ��� ��� +��� =��� P��� \��� `��� m��� z�� ��� �  � `� `� +�h� �dx� �� �� ���� �S�� � �� ���� �T�� �� �� ���� PR�� �� �� z��� Q�� � � ��� �t� ��  � ]�(� �j8�  � @� ��H� @�X� �� `� ��h� �x� @� �� ���� ��� �� �� ���� ��� �� �� ֏� �P8� pOp� @Vx� `\�� �� �� �M�� �M��  � ��  � � _�� Վ�� ��� ��� 	�� �� � ��  � �(� P~8� `� @� �H� �}X�  � `� "�h� �|x� �� �� ���� ���� @� �� +��� 0|�� @� �� 7��� �{�� � �� B��� �{�� @�  � a�@� K�H� Վh� �p� f��� ���� ��� ��� P��� (� � z�(� `{8� �� @� ��H� �zX� � `� ��h� `Tx� �� �� ���� pz�� �� �� ����  z�� @� �� ���� �y�� �� �� ���� 0y�� @� � ��� PO� ��  � ǐ(� 0O8� � @� ɌH� PxX� � `� Րh� xx� �� �� ��� `w�� @� �� ���� 0v�� �� �� ��� `U��  � �� ���  N�� `� � �� �u� `�  � ��(� �T8� �� @� ��H� �tX� �� `� .�h� @tx� �� �� 4��� t�� `� �� :��� �s��  � �� F��� �s��  � �� T��� @s�� �� � c�� s� @�  � )�(� �r8� �� @� s�H� `rX� @� `� ��h� �qx� � �� ���� �p�� �� �� {��� p��  � �� }��� Po�� �� �� ���� �n�� `� � n�� @n� �  � ��(� �m8� �� @� ��H� �mX� �� `� ��h� �lx� � �� ]��� �j��  � �� ���� 0j�� �� �� ����  i�� � � ȏ0� �PX� P�� V�� �� �� �L�� 0M�� � �� �� (� 0eh� �p� x� 	�� #�� &�� '�� 7�� 8�� :�� M�� P�� Zȯ �Я `د h� k� m� v�� {�� =� � � �� � � � � 
 � (� 0� 
8� @� H� P� X� `� h� p� x� �� �� �� �� �� �� �� �� �� Ȭ  Ь !ج "� $� %� (�� )� *� +� ,� - � .(� /0� 08� 1@� 2H� 3P� 4X� 5`� 6h� 9p� ;x� <�� =�� >�� ?�� @�� A�� B�� C�� D�� Eȭ FЭ �ح G� H� I� J�� K� L� N� O� Q � R(� S0� T8� U@� VH� WP� XX� Y`� [h� \p� ]x� ^�� _�� a�� b�� c�� d�� e�� f�� g�� iȮ jЮ lخ n� o� p� q�� r� s� t� u� w � x(� y0� z8� {@� |H� �P� }X� ~`� ��H��H��q H��t��H����5�m �%�m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%�f D���%}f D���%uf D���%mf D���%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc D���%Mc D���%Ec DH�=i� H�b� H9�tH�>c H��t	�����H�=9� H�52� H)�H��H��H��?H�H�tH�uc H��t��fD�����=�� u+UH�=Rc H��tH�=�\ �	����d����͟ ]������w������ATI��UH��SH��H�0H��t	H��Յ�tH�{H��t[L��H��]A\���[1�]A\�f���SH��H�0H��tH�/tAH�{H�C0H��tH�/tH�C1�[�fDH�G�P0H�C1�[�DH�G�P0�ff.�@��H��H��H��t
H����1��ff.�f���SH��H��H��tH�/tHǃ1�[��H�G�P01�Hǃ[�f.���Hc8���AUI��ATUH��SH�����H��H��tJH��H�����H�+I��tGM��tQH�E1�H��L��H�5�>L�����H�mH����I�,$tYH��H��[]A\A]�H�CH��P0M��u��T���H�5%a H���5���I��H��u�H��` H�5;1�H�8������I�D$L��P0H��H��[]A\A]�H�EH��P0I�,$�r�����f���H��H�����H�������@��H��H������H��H���3�����SH��@��dH�%(H��$81�H���tLL���I���,H��H�
[:��Q���H������H��$8dH3%(u.H��@[�DI��H�
N:H��1��,��
���������SI���,H�
4;�H��@dH�%(H��$81�H��H������H���J���H��$8dH3%(u	H��@[��9���f���SH���c�������uH�CH��[H��@���H�{���ǃ��ff.���SH������H�{���H���B���H�CH��[H��@����AVH��H�5f:AUATUSH��0H��^ dH�%(H�D$(1�H��L�D$H�$H�D$H�D$ �������H�|$���������H��H��t`L�t$L�l$L�d$ �H�t$H��H���0������t3H�+tuH�<$L��L��L�������t H�t$H�|$�`���H��H��u�H�mt)1�H�L$(dH3%(H��uTH��0[]A\A]A^��H�EH��1�P0��f.�H�CH��P0�|����H�Q] H�5H9H�8����c���AVH��H�5C9AUATUSH�� dH�%(H�D$1�H�L$H�T$H�D$H�D$��������H�|$������H�|$���H�Ã��tyHc��q���I��H��ti��~hD�s�1��;DH�t$H���;���H�+I��u
H�CH��P0M��t&M�d�H�EI9�t(H��H�|$H���u�H��H��u�I�mt.fDE1�H�L$dH3%(L��uBH�� []A\A]A^�DI�EL��E1�P0��f�H�\ H�5�7H�8�:������H��H��H�5�<dH�%(H�D$1�H�����1҅�tH�<$�g���H��[ H�H��H�L$dH3%(H��uH�����ff.��ATI��H��H��UH��S��H��t&H��H��L��H�����uH�H��[]A\�D1�H��[]A\�fD�����uH�,[ H���H�9[ H��@��SH��H��H�57H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$���tuH�|$H��t3���tBH�t$H�|$�3���H�\$dH3%(uGH�� [�DH��tH��H�|$������H�QZ H�5H6H�8��1��fD1���W����USH������tlH���D���H�{H�����H��� �H��ǃH��tH�/t$H��Y HǃH�H��[]��H�G�P0���H�=�� H�5�5���H��1�[]�@��H��t���H��H��Y H�5H4H�8������H���ff.���UH��SH��H��H���(�H�=y5H�������tH��H��H��[]���D��1���@��H��[]�/�ff.�@H�������vJ�������v?�������v4���t,��t'H��tJH;=�X ��H�5�4u'Hc�H���=�DH��t#H;=�X ��t(H�5�4H��1����H�yX H��@Hc�H�����D��AWI��AVAUATI��USH��H����H�����H��t~I�H���4�I�I���(�I�ƅ�ta�C�1�H�D$�DH�D�H�CH9\$t@H��H�؉�I�T�I�4�H��A�LpI�G0H�|�����H��u�H�mu
H�EH��P01�H��H��[]A\A]A^A_�ff.���AWAVI��AUI��ATUSH��8H�dH�%(H��$(1��9�����H�D$H����I�}�K�I�}H�D$�=����H�ÍE�H�l$ E1�H�D$�GH�3�H����H�|$L��H���p�I�/u
I�GL���P0I�D$H��L;d$�7I��H�D$D��KpK�4�J��I�E0H�|����I��H����1�H�|$0f��H�)D$ �H�s�>�b���H���*�H��
H����������!�%����t�H�5�2�����D�H�JHDѹ��@lj�H��H��)Ѝ�Hc���H��
H����������!�%����t������D�H�JHDщ�@Ɖ�H��)Ѝ�Hc�����H�\$H�H�D$H��H�uH�|$H�G�P0H�D$H��$(dH3%(H�D$uH��8[]A\A]A^A_��f�fD��AWI��AVAUATUSH��8H�H�t$dH�%(H��$(1������H����I�I����I�H�D$�
����xI�čC�H�l$ E1�H�D$�5I�4$H��L���Q�H�+u
H�CH��P0I�EI��L;l$�1I��H�D$D��A�L$pJ��H�D$J�4�I�G0H�|����H��H����I�4$L���;��t�I�t$�H����H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�H�5J0H��)Ѝ�Hc���H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�I�4$H��)Ѝ�Hc��V�H��H��L��������I�.u
I�FL���P0E1�H��$(dH3%(L��uH��8[]A\A]A^A_��P���H��t�r�H��H�gS H�5�-H�8�H������H���ff.���ATUH���S��H��tcH�ËՏ ����H��H����L�%� ��uFHc����H��H�C��H����H��L��H�C �c�H�+u
H�CH��P0[1�]A\�@=���=�vf=	tOv-=�t��=T��=~unL�%_� �t���f�=��
=�s�=�t�=�u@L�%	� �F���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�%Ԏ LM%܎ ����=�r�=�wL�%�� ����fD=�u�L�%�� ���D=Vs�=(t�w =�t�=&u�L�%k� ���fD���������i�����=zt�=}�N����@=�=���L�%� �C����H�����H�-� ��H�=2-H�C���H��H��H�C �6���fDH��������H�=-H�C��H��H�=ҍ H�C ����f���AWf�AVAUATI��UH��SH��H���dH�%(H��$�1�)�$�H�D$PH�D$X)�$�HDŽ$�H�D$`H�D$hH�D$pH�D$xHDŽ$��D$,�D$0�D$4�D$8�D$<�D$@�����D$D�����D$H����HDŽ$�HDŽ$�HDŽ$�HLJLJ�
v� ��u1�1�1�������o�U� H�D$<H�
�~ L��H��PH��+H�D$@PH�D$XH�D$(PH�D$pPH�D$PPH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�P1�L��$�L��$��l�H�쀅���L�l$XM���H�5+L��E1����H�D$H��H��tH��A��E�H��$�H�D$���H�|$XH�5�*��I��H��tH����Ic�A��L��ԠI����H�|$XH�5�*�Z�H�D$H��H��tH�����Ic�A��H��ԠH�D$�L�H�|$XH�5r*��I��H��tH����Ic�A��L��ԠI����H�|$XH�5>*���I��H��tH���c�Ic�A��L��ԠI�������H�]H��H�$�g��D$4����D$8�����D$<�����|$@�t1ҾH������L$0 �|$D�t1ҾH����H��$�H��t
�H����H��$�H��t
�H���~�H��$�H��t
�H���d��|$H�tH�T$�H���K�H�|$XtH�L$H�T$M��M��L��H���H��D$0H��P��$�D�L$<L��$�H��$�H�t$pH�T$x��H��XZH�<$�G�H�|$XtDE��t?L��$�A�D$�M�eM�4��I��I�}H�/uH�G�P0I�EM��M9�u�H����H�D$PH����H�DžH��1�H��$�dH3%(��H���[]A\A]A^A_�@E1�E1�E1�H�D$H�D$����H�T$L�H�߉D$L�
��"���DH�T$L�H�߉D$L������DH�T$L1�H�߉D$L����������H���2���������;���1��A�������*���H���/���������H��J ATI��UH��1�SH���0H��t%L��H��H��H���
�����tH�+u
H�CH��P01�H��[]A\�ff.����AWH�
�y AVAUI��H��H��ATH��&USH��HL�hJ dH�%(H�D$81�H�D$0�D$$H�D$(H�D$0PH�D$,P1�L�L$8���^_���vH�D$0H���H�H�D$(I�EH��D$$A�E$����L$$H��H�D$(H�x���`��H��H�D$(I�]H�x���H��A�E(���H���IH���i�A�E Hc��D$�	�I�E0H����H���t��T$���1L�`d1��-H����������I�E0Hc�I�쀃�H�\�9l$��A�|$�9�I��H��tqH�|$0H���T�I�.H��u
I�FL���P0H��u����H��tH��H H�8����t/�*�H��H H��z���f.�H�+u
H�CH��P0H�|$0H�/uH�G�P0�����H�L$8dH3%(��H��H[]A\A]A^A_�fD���H�����E�<$H��L�|$��A�|$?t	A��L�|$D�p�E1���+�fDH�*u
H�BH��P0I�GM9���I��L��H������H��H���1���H�@���t�H�zu�H�r H�zH��tH�L�GA�����H�T$H�t$��H�D$H�t$H�T$�n���H�*uH�BH��P0H�t$H��u@H�5aG H�H�+tOH�������H�D$(H�x������1����I�E0H�|$0H�/uH�G�P01����fDH�CH�t$H��P0H�t$H�����@�s�H�D$0H������B���H�*�U���H�t$H��P0H�t$�@���H�|$(�������������������������ATH���1�USH��H�=#���H��H��t}���I��H��t`H��E 1�H���0H��H��tL��H��H�������uH�}teH�+u
H�CH��P0I�,$t6H��[]A\�fD�+��H�+u
H�CH��P01�[H��]A\�fDI�D$L��P0H��[]A\�DH�mtH�-�E H�E�H�EH��P0��ff.��������t:USH��H���t�H�{H�����H��H���M��H��H��[]�_����s����AWAVAUATUSH��H��(dH�%(H�D$1�H��tH��H�5�D H�H9�t	�>���t1�1�H�L$H�T$H��H�5{!������H�\$H�C�����H�H������L�{1�I��C�t?Hc����I��H�$H���-�_� L�` ��tIc�I�}!H��t������L���-��HcЃ�H��A�D'Hc�A�E '�����xmH�+u
H�CH��P0H�$H�L$dH3%(��H��([]A\A]A^A_�fD1�1�1��U����u��� �c���f�1��	��f�1��@H�����I��H��t�H�����I�,$H��t.H�������H��H��H��L��H���#���!���fDI�D$L��P0H��������f�H�+u
H�CH��P0���������1�����������ATH��1�1�USH��H�=����H��H��th���I��H��tKH��B 1�H���0H��H��tQL��H��H���C�����u?H�}u:H�mtqH�-�B H�E�%H�+u
H�CH��P01�H��[]A\�fD1�H�+t(I�,$u�I�D$L��P0H��[]A\�fD���H�CH��P0��@H�EH��P0����������tAATUSH���&��H�{I�����L��H�����H��t[H��]A\����fDH��[]A\���ff.��������tIATUSH������H�{1�I�����L��������uH��A H�[]A\�f.�H��[]A\���@��ATUSH��H��H�5H��dH�%(H�D$1�H�������tk����tQ�<��H�4$H�{I�����L��������u.H�A H�H�L$dH3%(u'H��[]A\�f.�H�������fD1��������������tAATUSH�����H�{I�����L������@��uH��@ H�[]A\�H��[]A\���ff.����ATUSH��H��H�5H�� dH�%(H�D$1�H�L$H�T$������tl����tR�%��HcT$H�t$H�{I������L��������u)H��? H�H�t$dH34%(u"H�� []A\�DH�������fD1������ff.�@��ATUSH��H��H�5SH�� dH�%(H�D$1�H�L$H�T$�(����tl����tR�e��HcT$H�t$H�{I�����L����5����u)H�*? H�H�t$dH34%(u"H�� []A\�DH���@����fD1�������ff.�@��ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����e����������ts�D$H�k���uF���H��I���&��L����l����uHH�a> H�H�L$dH3%(uAH��[]A\�@H�T$�H��D$������H���X���fD1��������ATUSH��H��H�5�H��dH�%(H�D$1�H�������tk����tQ����H�4$H�{I���|��L��������u.H��= H�H�L$dH3%(u'H��[]A\�f.�H�������fD1����W���������t:USH��H���D��H�{H������H��H�����H��H��[]�/����C��������t2H��H���U��H��uH��< H�H���H��H�����@���ff.�������t"H��H���%��H��H���y��f����ff.�������t"H��H������H�����j��f.��{��ff.�������t"H��H�����H��H�����f��;��ff.�������t"H��H������H��������f.����ff.�������t"H��H���u��H�������f.����ff.�������t"H��H���U��H��H���9��f��{��ff.���UH��H��H�5�SH��(dH�%(H�D$1�H�L$H�T$��������D$1��tHc��P��H�D$H������w H�X ��tLH��toH�}H�5t: H9�t_���HcT$H�t$��uV����tLH��H�}H��H���0���@fD1�1�1�������uY�Gw H��u�f.�HcT$H�t$H�����Hc�H�|$�����x-H�D$H�\$dH3%(u'H��([]Ð1��I��f�1���@���������ff.��������tAATUSH������H�{I���:��L��������uH��9 H�[]A\�@H��[]A\����ff.����SH��@dH�%(H�D$81�������H��H���������H��H����H�|$H��t���H�5YH��H�����H�|$H��t���H�5�H��H�����H�|$H��t����H�5�H��H���i��H�|$ H��t���H�5�H��H���H���|$(����H�5�H��H���-���|$,���H�5�H��H�����H�L$8dH3%(H��uH��@[�f����H�����Q�����ATUSH��H��H�5�H��dH�%(H�D$1�H��������tk����tQ���H�4$H�{I���L��L���������u.H��7 H�H�L$dH3%(u'H��[]A\�f.�H�������fD1�������������t"H��H�����H��H���i��f����ff.���ATH�
�f USH��H��H��H�UH��(dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$���ZY��tn����tT���H�L$H�T$H�{H�4$I�����L�������@��u&H��6 H�H�L$dH3%(uH�� []A\�f�H��������fD1���������ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����1���t*�H���t$H�{I���H��L��������u*1��3��H�L$dH3%(uH��[]A\�f.�H���(�����������ATUH��S����H�}I���t��L��������Hc�[]A\����f.�[H��]A\����@��ATUSH�����H�{I������L����j��@��uH�^5 H�[]A\�DH��[]A\���@��ATUSH���@��H�{I�����L������@��uH�5 H�[]A\�DH��[]A\�4��@��ATUSH��H��H�5H��dH�%(H�D$1�H�T$�}��1҅�t0�����t$H�{I������L������@��u*H��4 H�H�L$dH3%(H��uH��[]A\�H�����H�����V��fD������t"H��H���%��H��H���tH���C���[��H���/��ff.�@��H�G����tH��H��Q��H��H�����DH��������H�G����tH��H����H�������fDH���������H�G������AUATUSH��H��H��4��H�{A���X��D��I������H��H��tCE��t@A��1���H�D�H�CI9�t"H��H��H��A�|d���H��u�H�mt"1�H��H��[]A\A]�f�H������H�EH��1�P0��f���H�G������AVAUATUSH��H��v��H�{�������H�����I��H��to��tnL�p�E�H��H�-�L����f�H��I�I��L9�t9�CdL�C8H��H�K@�Sp��M����P�ChPH�31�����ZYH��u�I�mtE1�[L��]A\A]A^�H���0��I�EL��E1�P0�ڐ��H�G����t>S�G$H����uCH��
��H��H�C[H�@H+8H���������H��H�����@H�������H�=qn H�5R���1�[�f���SH��H��H�5H��dH�%(H�D$1�H�T$������t\H�{����tV�C$��uWH�{�^��HcT$H�{H�RH�4����H��0 H�H�L$dH3%(u4H��[��1���@����ԐH�=�m H�5�����1�����@��SH��H��H�5�
H��dH�%(H�D$1�H�T$�0����tLH�{����t.�t$H�{�a��H�J0 H�H�L$dH3%(uH��[��k����f�1�����������l ��u
1��;��H�����H��/ ��l H�H���D��AWAVAUATUSH��8D�-�l dH�%(H�D$(1�H�D$H�D$ E���|H��1�L�L$ H��L�D$H�
�^ H��������oL�d$M����L������H�5����	H�|$�p��H��A�Ń����Hc�H�����I�ą�~nD�s�E1��DK��I�GM9�tSI��H�|$L������H��H�����H�mH��u
H�EH��P0H��u�H��. H�5AE1�H�8������H�\$ H����H���
��H�5-���*H�|$ ���H�D$����L�t$A�~Hc�H���N��H��E��~vA�F�1�H�$�f.�L�4�H�EH9,$tRH��H�|$ H�����I��H������I�/I��u
I�WL���R0M��u�H��- H�5�H�:����B�Lct$J��H��L��D���%������H��- ��j H�I��H�����L�����H�L$(dH3%(L����H��8[]A\A]A^A_��H�5H�"- E1�1�H�8�]���H�5�
H�- E1�1�E1�H�8�:����H�=j H�5J
E1�����p���DE1��c����1�E1�����<�������ff.����H����i ��u1�1�1������u�}i ����H�������D1����1�H���f���H���Ji ��u1�1�1�������u�-i �p��H��H���$��@1��i��1�H���f���AWAVD�4
AUATUSH��D9���M�ʼnL$I��H���T$���8@H�}�?���H��tSH��H��A��H��t|I�$Hc˃�H�D�D9��|�E$��t����H�}I�����L��H�$���H�$H��u�H�EH�x�Z����uQHc�L���;�����t��+D$H��[]A\A]A^A_ÐH�������[]A\A]A^A_�@�D$H��[]A\A]A^A_�H�}�\��������1�뱐��AUH�
3Z ATUH��H��H��SH��H��(dH�%(H�D$1�L�L$L�D$�D$�D$H�D$�c�������H�}�����9HcD$���;�\$H�`$ L�,…����E$�������D$�����H�D$H��tZL�d$�&fD�t$�9����L��Hc�������t�L$M���L��H���<�����u�H�|$H��t
H�/��1�H�L$dH3%(��H��([]A\A]�f�H�}�7��Hc��D$�K��H�D$H��t��L$1�H�t$M��H���������t�H�D$��Hc����H�D$H��u��~����H�G�P01��q���f�����e���fDH�) H�5JH�8�Z���1��B����.���ff.���AUATUSH��H�#) H�) H��( H�-�( H��H��0H��8H��0H��8�������H������������H�=�X ���I��H��twH���9��I��H��t0E1�H�¾H��H�=�����H�5�L��H�������tQ�L���H��uH��L��[]A\A]�f�H�a( H�5 H�8�J���H��E1�[L��]A\A]�f�H�=B����H�5=L��H��肽����u�H��H�5L���l������s���H�H��H�5(L���N������U���H�EH�=�����H��H����H���1��H��H���$���H��H��L������H���	���H��H��L�����H�����H��H��L�����H������H��H��L�����H�;d H�������H��H��L���`��H�������H�~H��L���E��H��c H���t���H�fH��L���#��H��c H���R���H�UH��L�����H��c H���0���H�BH��L������H�xc H������H�.H��L�����H�Nc H�����H�H��L�����H�$c H������H�mu
H�EH��P0H�=����H�������H��H�5�L��胻�����fD能���}�����H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xN$����D��������d���Ի��0���DT���dd���xd��������������D�������@���\4���x��������D�����T���h����4���t��������� T��h���������� D��P���d�� T���d����������H	����	���	t��
$��4
���l
D���
���
�����<��h4��t��������4��t����Dd�|���D�����d�(
�\
T��
���
����8��X$�pd��$���,��PD�t�����$�t���<�����zRx�$���� FJw�?:*3$"D����4\8���GF�D�D �_
GBJACB �P���aE�t
GR
F�����#�����FE�c
HU���
L���B�E�A �D(�D0[
(D ABBD[
(D ABBDP����HMh����HM ������E�G�e
AF � ���gE�[�@
AA�l���EE�Z
Q�����/E�a@����MF�L�B �A(�A0�D`�
0A(A BBBH@D����MF�L�B �A(�A0�DP�
0A(A BBBF�̼��dH V
A4� ���JB�J�D �g
ABFFAB�8���, �T����E�Q0k
AF0����E�A�D \
AAHgCAHl���2R_0`����aE�D�J c
GAJRAA���D�\����F�E�B �B(�D0�A8�DP�8D0A(B BBBL���*F�B�E �E(�A0�A8�G��
8A0A(B BBBAL@���F�E�B �B(�A0�A8�G��
8A0A(B BBBA����2R_,����gF�A�I �n
CBE������F�F�B �B(�D0�D8�J�$�M�K�F�F�I�I�I�I�I�I�I�I�I�I�I�[�8�G�h�A��
8A0A(B BBBE(|��TM�D�F �yAB\�<���F�I�B �K(�H0�A8�D�w�F�M�A��
8A0A(B BBBGL���T�K�A �vABG���H ���S
DBGO
ABF(X���MO�A�G `D�A�H�����F�B�B �B(�A0�A8�G`
8A0A(B BBBG@�d���T�H�A ��
ABG^ABG���H ���8 ��TP�A�A �e
�D�B�KD�A�B�4PD��\P�A�A �p
ABKD�A�B�0�l���F�A�A �Q0h
 AABK4����TP�A�A �o
ABDD�A�B�0����F�A�A �Q@u
 AABF0(����F�A�A �Q@u
 AABF0\(���F�A�A �Q0~
 AABE0�����F�A�A �Q0h
 AABK(�P��MO�A�G `D�A��t��ER]
AG	���5RM(	���5RM@	���5RMX	��5RMp	D��5RM�	l��5RM(�	���DE�N�D@
AAB4�	���TP�A�A �n
ABED�A�B� 
���/E�DP
AJ0(
����F�A�A �Q0h
 AABK\
h��5RM8t
����F�H�A �THhPRHA@[
 AABC0�
4���F�A�A �Q0h
 AABK4�
���LF�A�D �c
ABOADB4���LF�A�A �o
ABFDAB4T���LF�A�A �o
ABFDAB0�����F�A�A �Q0g
 AABD�T��AVRPD����8VM����8VMD����X�B�A �A(�G0q(D ABBC����P0����XXL���X�B�B �A(�A0�|8D@K8A0P(D BBBD�����H0����� ����wS�[�r�V �,���E�Q q
AH �����E�Q X
AA 
4��;\^H8
\��F�B�B �B(�A0�A8�DpT
8A0A(B BBBH�
 �NHl
LM�
P�NHl
LMx�
��F�B�F �B(�A0�A8�DP�
8A0A(B BBBBD
8F0A(B BBBEH
8A0A(B BBBA8@��F�I�A �J(�KP
(A ABBCL|��BF�B�A �A(�D0�
(D ABBJZ
(D DBBJGNU��L�L�� PWPZ XU(	=	M	�	�=
ԉp� x� ���o`h�
�	ȫ �
83��	���o���o0���o�o���o��� >> >0>@>P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEan adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
������ƎЌʎu�ҋюՎߎЌʎu�������
���+�=�P�\�`�m�z���� ��������`� +��d�� ���S� ���T�� ��PR�� z�Q� ���t�� ]��j � ��@��� ���@� ����� ����� ֏�PpO@V`\D�� �M�M �  � _Վ0��(	���� �P~`� ��} � "��|�� ����@� +�0|@� 7��{� B��{@� a�K�Վ�f�����p�P�x(�z�`{�� ���z� ��`T�� ��pz�� �� z@� ���y�� ��0y@� ��PO�� ǐ0O� ɌPx� Րx�� �`w@� ��0v�� �`U � � N`� ��u`� ���T�� ���t�� .�@t�� 4�t`� :��s � F��s � T�@s�� c�s@� )��r�� s�`r@� ���q� ���p�� {�p � }�Po�� ���n`� n�@n� ���m�� ���m�� ���l� ]��j � ��0j�� �� i� ȏ8�PPVD�� �L0M� �� 0eGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1�=�GA$3p1113�L҉GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY�L'MGA+GLIBCXX_ASSERTIONS�L҉) L? LY Lt L� L� L� L� L��L)'MS�LGp'M��M�0Ma��M
�M8�M#Y�M�N��MF�N�-N) N
H-Nd'O~0N��'O�LO�0OLOImOwPO�mO�
P�pO�
P3wPYPgrwP��P��PE��P�PB�P/^�P�MR�QM�MR��S�PRM�S0TJ�SdWTzZT�TJ�ZT��T`T,@�T]YUx�T��YU��U�`U���� 	�U@	2Vj	V2�	2V�	�V�	@Va
�V3
KW^
�V�|
KW�
X�
PW��
X�
JZ X*5JZW`\wPZ�`\��\�`\2	�\)_G�� _�� u�� ��� ��� ��� ��� �_
�dD
_�g
@� �t
�d�
$e�
�dT�
$e�
i0e�6 �  Ciu$j� i�$j�}j(0jMJ}jol��j��l�m�l�3m_�m��mT��m�<n�m\%<nV�n�@n���n�Do�nTADosp�Po��p��pp�<�ph�q��p���q�Yr�q�"YrS�r�`rM��r��r��rE�rN5s�s5�5s�us@s5<usq�s��s5��s��s.�s5R�s5t�t5�5t�ut @t5>utb�u��tD��u�$v�uT-$vk_w�0v/�_w	xF`w�p	x�Ex�x5
Ex@)yqPx���  �)y��y0y�<�yoz��yL�z�lz" zLClzq�z�pzL��z�Z{�z�AZ{v�{�`{A��{��{%�{8B�{p(|��{8�(|��| 0|�7 �|c �}� �|�� �}� G~!�}w!G~I!s!P~��!�!��!�"�'"�F"�;X"�z"��"��"�� �"��">��"�N#>�5#��Y#@�Np#���#���#���#��$���&$�� 3$�� H$��e$҉�$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P- LR-PLe-�L{-�� �-x� �-�L�-p� �-��-
ԉ�-�� �-�� .̑.�� %.ȫ �"	�=8`�h0�83	�=
�=E L
ԉ�̑H��p� x� �� �� ȫ � �� ��`;.^.� �w.�.�.�.�.�./ / </L/\/�/�/�/�/�/�/0;0U0s0�0�� �0�0�0�0�01)1E1l1|1�1�1�1�122/2A2j2�2�2�2�2�233I3V3f3�3�3�3�3��B�3�34%4 44J4V4n4�4�4�4�4�4
535A5W5�\gh5�5�5�5�5�5�56$�� 16B6V6x6�6�6�67-7T7w7�7�7�� �7�7�7�� �8C8N8p8|8�8�8�8�8�899/9>9V9k9|9�9�9�9�9:+:<:W:x: �:�:�:�:;";A;��S;g;�;.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.16986.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16914.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.17347.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.16877.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.17324row_converters.17325.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END___fini__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE_mysql_fetch_row@@libmysqlclient_18_mysql_ResultObject_Typemysql_select_db@@libmysqlclient_18PySequence_CheckPyDict_SetItemStringmysql_options@@libmysqlclient_18PyModule_TypePyArg_ParseTupleAndKeywordsstrncpy@@GLIBC_2.2.5_ITM_deregisterTMCloneTablePyMapping_Check_PyBytes_Resizemysql_field_count@@libmysqlclient_18PyEval_RestoreThreadPyMem_FreePyLong_FromUnsignedLongLongmysql_real_connect@@libmysqlclient_18PyObject_Typemysql_store_result@@libmysqlclient_18mysql_use_result@@libmysqlclient_18PyBytes_FromStringAndSizemysql_stat@@libmysqlclient_18mysql_get_server_info@@libmysqlclient_18_edatamysql_insert_id@@libmysqlclient_18PyErr_NoMemoryPyErr_SetObject_PyTuple_ResizePyObject_Strmysql_get_host_info@@libmysqlclient_18__stack_chk_fail@@GLIBC_2.4mysql_fetch_lengths@@libmysqlclient_18PyErr_SetStringmysql_more_results@@libmysqlclient_18PyMapping_GetItemStringPyObject_GetItemPyExc_ValueErrormysql_thread_safe@@libmysqlclient_18mysql_info@@libmysqlclient_18PyExc_TypeErrorPyType_GenericNewmysql_dump_debug_info@@libmysqlclient_18mysql_commit@@libmysqlclient_18PyErr_Printmysql_ping@@libmysqlclient_18PyErr_ExceptionMatchesmysql_kill@@libmysqlclient_18mysql_shutdown@@libmysqlclient_18PySequence_GetItemmysql_read_query_result@@libmysqlclient_18PyType_ReadyPyLong_FromLongmysql_get_client_info@@libmysqlclient_18PySequence_Sizemysql_set_character_set@@libmysqlclient_18PyErr_ClearPyInit__mysqlPyExc_KeyError_Py_FalseStructmysql_num_rows@@libmysqlclient_18__gmon_start__PyObject_CallFunctionPyTuple_NewPyObject_GenericGetAttrmysql_next_result@@libmysqlclient_18Py_BuildValuemysql_free_result@@libmysqlclient_18mysql_escape_string@@libmysqlclient_18PyErr_OccurredPyModule_Create2mysql_fetch_fields@@libmysqlclient_18PyLong_AsLongPyImport_ImportModule_mysql_Exceptionmysql_row_tell@@libmysqlclient_18PyRun_StringFlagsPyDict_GetItemStringPyMapping_SetItemStringmysql_debug@@libmysqlclient_18PyObject_Size_Py_NoneStructmysql_real_escape_string@@libmysqlclient_18PyArg_ParseTuplePyType_GenericAllocmysql_sqlstate@@libmysqlclient_18mysql_change_user@@libmysqlclient_18mysql_send_query@@libmysqlclient_18mysql_init@@libmysqlclient_18mysql_data_seek@@libmysqlclient_18mysql_set_server_option@@libmysqlclient_18mysql_warning_count@@libmysqlclient_18mysql_thread_id@@libmysqlclient_18mysql_get_character_set_info@@libmysqlclient_18_Py_TrueStruct__bss_startPyUnicode_AsASCIIStringmysql_real_query@@libmysqlclient_18_mysql_ConnectionObject_Typemysql_get_proto_info@@libmysqlclient_18PyDict_Newmysql_row_seek@@libmysqlclient_18PyDict_Typemysql_close@@libmysqlclient_18PyDict_NextPyUnicode_AsUTF8mysql_errno@@libmysqlclient_18PyUnicode_FromStringmysql_error@@libmysqlclient_18PyEval_SaveThreadPyExc_ImportErrorPyDict_SetItemPyObject_GenericSetAttrPyExc_AttributeErrorPyBytes_AsStringPyUnicode_TypePyType_IsSubtypemysql_rollback@@libmysqlclient_18mysql_server_init@@libmysqlclient_18mysql_character_set_name@@libmysqlclient_18PyUnicode_FromStringAndSizePyModule_GetDict__strncat_chk@@GLIBC_2.3.4mysql_ssl_set@@libmysqlclient_18_ITM_registerTMCloneTablePyMapping_HasKeyStringmysql_num_fields@@libmysqlclient_18mysql_affected_rows@@libmysqlclient_18PyMem_Malloc__cxa_finalize@@GLIBC_2.2.5mysql_server_end@@libmysqlclient_18_mysql__fetch_rowPyObject_GC_UnTrackmysql_autocommit@@libmysqlclient_18__sprintf_chk@@GLIBC_2.3.4.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh�	H���oU���o00`d���nB8383�
x�=�=s�=�= ~EE� L L�=�ԉԉ
�2����̑̑|�H�H����� �p� p��x� x���� ��(��� �� �ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	��;nX#PK�"�\�/�aamariadb103/_mysql.sonuȯ��ELF>`L@�Y@8	@x�x�  � �  � pC�C X�X� X� pp888$$X�X�X�  S�tdX�X�X�  P�td���||Q�tdR�td � �  � ��GNU��R�&Ř��'#/�;�ϻ>��@ �A���BE���|�0����l�qX�;`��h����3vWN����t�x�W�1��	�F"���
�H�$��l�9G�k���J�A�<T	V3����	Z�	f0	7�y�#9�h�x����lb���	�)3�#���d�)	C���h��� �B	�O j	[, ���S}��	�� E�� O� ��ІB�	�� ��\g��� ��Ѓ__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmariadb.so.3libdl.so.2libm.so.6libpthread.so.0libssl.so.1.1libcrypto.so.1.1libz.so.1PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_stringPyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libc.so.6_edata__bss_startGLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5libmysqlclient_18/opt/alt/python37/lib64�	@ii
�	ti	�	ui	�	U8Ss�	 � M(� �L0� 0� @� �WH� �ZP� `X�� ��� ���� ���� �� �� 
�� �� � �(� �0� �@� �H� �P� 
�X� ��`� $�h� )�p� 5�x� :��� J��� S��� ^��� k��� }��� ���� ���� ���� ���� ��� ȏ� �  � `� `� k�h� ex� �� �� Ϗ�� �S�� � �� ���� �T�� �� �� ��� �R�� �� �� ���� @Q�� � � Ό� �t� ��  � ��(� �j8�  � @� ՏH� ��X� �� `� �h� 0�x� @� �� ���  ��� �� �� ���� ��� �� �� �� �P8� �Op� �Vx� �\�� �� �� �M�� N��  � ��  � � P_�� ��� (��� @��� I�� .�� P� ��  � #�(� �~8� `� @� Y�H� ~X�  � `� b�h� 0}x� �� �� ��� ��� @� �� k��� p|�� @� �� w��� 0|�� � �� ���� �{�� @�  � ��@� ��H� �h� (�p� ���� ��� $��� @��� ���� h� � ��(� �{8� �� @� ̐H� {X� � `� Ȑh� �Tx� �� �� А�� �z�� �� �� א�� `z�� @� �� ��� z�� �� �� ��� py�� @� � ��� �O� ��  � �(� pO8� � @� 	�H� �xX� � `� �h� Pxx� �� �� (��� �w�� @� �� :��� pv�� �� �� Q��� �U��  � �� W��� `N�� `� � ^�� v� `�  � ��(� �T8� �� @� ΌH� �tX� �� `� n�h� �tx� �� �� t��� @t�� `� �� z��� t��  � �� ���� �s��  � �� ���� �s�� �� � ��� @s� @�  � i�(� �r8� �� @� ��H� �rX� @� `� ƌh� �qx� � �� ދ�� q�� �� �� ���� Pp��  � �� ���� �o�� �� �� ȑ�� 0o�� `� � ��� �n� �  � ڑ(�  n8� �� @� �H� �mX� �� `� �h� �lx� � �� ���� �j��  � �� ���� pj�� �� �� ���� `i�� � � �0� QX� PP�� @V�� �� ��  M�� pM�� � �� �� (� peh� p� x� �� 
�� �� �� �� ,�� 8�� T�� V�� �ȯ `Я gد o� r� �� u�� x�� j� � � �� � � 	� 
�  � (� 0� 8� @� H� P� X� `� h� p� x� �� �� �� �� �� ��  �� !�� "�� #Ȭ $Ь %ج &� '� (� )�� *� +� -� .� / � 0(� 10� 28� 3@� 4H� 5P� 6X� 7`� 9h� :p� ;x� <�� =�� >�� ?�� @�� A�� B�� C�� D�� Eȭ FЭ Gح H� I� J� K�� L� M� N� �� O � P(� Q0� R8� S@� UH� WP� XX� Y`� Zh� [p� \x� ]�� ^�� _�� a�� b�� c�� d�� e�� f�� hȮ iЮ jخ k� �� l� m�� n� p� q� s� t � v(� w0� y8� z@� {H� |P� }X� ~`� ��H��H��q H��t��H����5�m �%�m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%�f D���%}f D���%uf D���%mf D���%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc D���%Mc D���%Ec D���%=c D���%5c D���%-c D���%%c D���%c D���%c D���%
c D���%c DH�=)� H�"� H9�tH�^c H��t	�����H�=�� H�5� H)�H��H��H��?H�H�tH�=c H��t��fD�����=�� u+UH�=�b H��tH�=>\ �i����d������ ]������w������ATI��UH��SH��H�0H��t	H��Յ�tH�{H��t[L��H��]A\���[1�]A\�f���SH��H�0H��tH�/tAH�{H�C0H��tH�/tH�C1�[�fDH�G�P0H�C1�[�DH�G�P0�ff.�@��H��H��H��t
H����1��ff.�f���SH��H��H��tH�/tHǃ1�[��H�G�P01�Hǃ[�f.���Hc8�C���AUI��ATUH��SH������H��H��tJH��H���x���H�+I��tGM��tQH�E1�H��L��H�5�>L������H�mH����I�,$tYH��H��[]A\A]�H�CH��P0M��u����H�5�` H������I��H��u�H��` H�5;1�H�8�������I�D$L��P0H��H��[]A\A]�H�EH��P0I�,$�r�����f���H��H�����H�����$���@��H��H�����H��H���c�����SH��@��dH�%(H��$81�H���tLL���I���,H��H�
[:��q���H���	���H��$8dH3%(u.H��@[�DI��H�
N:H��1��,��*����������SI���,H�
4;�H��@dH�%(H��$81�H��H�����H���z���H��$8dH3%(u	H��@[��Y���f���SH���������uH�CH��[H��@���H�{���ǃ��ff.���SH���c���H�{�*���H���B���H�CH��[H��@����AVH��H�5f:AUATUSH��0H�o^ dH�%(H�D$(1�H��L�D$H�$H�D$H�D$ ������H�|$��������i���H��H��t`L�t$L�l$L�d$ �H�t$H��H���p���t3H�+tuH�<$L��L��L�������t H�t$H�|$�`���H��H��u�H�mt)1�H�L$(dH3%(H��uTH��0[]A\A]A^��H�EH��1�P0��f.�H�CH��P0�|����H�A] H�5H9H�8���������AVH��H�5C9AUATUSH�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�u�������H�|$�c����H�|$�1���H�Ã��tyHc���I��H��ti��~hD�s�1��;DH�t$H���;���H�+I��u
H�CH��P0M��t&M�d�H�EI9�t(H��H�|$H�����H��H��u�I�mt.fDE1�H�L$dH3%(L��uBH�� []A\A]A^�DI�EL��E1�P0��f�H��[ H�5�7H�8�Z�����3�����H��H��H�5�<dH�%(H�D$1�H���F���1҅�tH�<$���H�p[ H�H��H�L$dH3%(H��uH������ff.��ATI��H��H��UH��S��H��t&H��H��L��H�����uH�H��[]A\�D1�H��[]A\�fD�����uH�[ H���H��Z H��@��SH��H��H�57H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�9��tuH�|$H��t3�&��tBH�t$H�|$�3���H�\$dH3%(uGH�� [�DH��tH��H�|$������H�AZ H�5H6H�8��1��fD1���w����USH������tlH����H�{H������H�����H��ǃH��tH�/t$H��Y HǃH�H��[]��H�G�P0���H�=�� H�5�5��H��1�[]�@��H��t��H��H�?Y H�5H4H�8�������H���ff.���UH��SH��H��H�����H�=y5H�������tH��H��H��[]�m�D��1���@��H��[]���ff.�@H�������vJ�������v?�������v4���t,��t'H��tJH;=cX ��H�5�4u'Hc�H�����DH��t#H;=<X ��t(H�5�4H��1��7��H�X H��@Hc�H����D��AWI��AVAUATI��USH��H����H�����H��t~I�H�����I�I����I�ƅ�ta�C�1�H�D$�DH�D�H�CH9\$t@H��H�؉�I�T�I�4�H��A�LpI�G0H�|�����H��u�H�mu
H�EH��P01�H��H��[]A\A]A^A_�ff.���AWAVI��AUI��ATUSH��8H�dH�%(H��$(1������H�D$H����I�}��I�}H�D$�����H�ÍE�H�l$ E1�H�D$�GH�3�H����H�|$L��H����I�/u
I�GL���P0I�D$H��L;d$�7I��H�D$D��KpK�4�J��I�E0H�|����I��H����1�H�|$0f��H�)D$ �H�s�>�b���H���j�H��
H����������!�%����t�H�5�2�����D�H�JHDѹ��@lj�H��H��)Ѝ�Hc���H��
H����������!�%����t������D�H�JHDщ�@Ɖ�H��)Ѝ�Hc�����H�\$H�H�D$H��H�uH�|$H�G�P0H�D$H��$(dH3%(H�D$uH��8[]A\A]A^A_���fD��AWI��AVAUATUSH��8H�H�t$dH�%(H��$(1��g���P�H����I�I�����I�H�D$�����xI�čC�H�l$ E1�H�D$�5I�4$H��L���q�H�+u
H�CH��P0I�EI��L;l$�1I��H�D$D��A�L$pJ��H�D$J�4�I�G0H�|����H��H����I�4$L���+��t�I�t$�H���U�H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�H�5J0H��)Ѝ�Hc���H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�I�4$H��)Ѝ�Hc��6�H��H��L���8�����I�.u
I�FL���P0E1�H��$(dH3%(L��uH��8[]A\A]A^A_��p���H��t�R�H��H��R H�5�-H�8�h������H���ff.���ATUH���S��H��tcH��� ����H��H�����L�%�� ��uFHc���H��H�C�j�H�����H��L��H�C �C�H�+u
H�CH��P0[1�]A\�@=���=�vf=	tOv-=�t��=T��=~unL�%� �t���f�=��
=�s�=�t�=�u@L�%Ɏ �F���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�%�� LM%�� ����=�r�=�wL�%s� ����fD=�u�L�%J� ���D=Vs�=(t�w =�t�=&u�L�%+� ���fD���������i�����=zt�=}�N����@=�=���L�%ƍ �C����H�����H�- ��H�=2-H�C�
�H��H��H�C �6���fDH�������H�=-H�C���H��H�=�� H�C ����f���AWf�AVAUATI��UH��SH��H���dH�%(H��$�1�)�$�H�D$PH�D$X)�$�HDŽ$�H�D$`H�D$hH�D$pH�D$xHDŽ$��D$,�D$0�D$4�D$8�D$<�D$@�����D$D�����D$H����HDŽ$�HDŽ$�HDŽ$�HLJLJ�
6� ��u1�1�1������o�� H�D$<H�
�~ L��H��PH��+H�D$@PH�D$XH�D$(PH�D$pPH�D$PPH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�P1�L��$�L��$��,�H�쀅���L�l$XM���H�5+L��E1���H�D$H��H��tH��A���H��$�H�D$��H�|$XH�5�*�R�I��H��tH�����Ic�A��L��ԠI�����H�|$XH�5�*��H�D$H��H��tH����Ic�A��H��ԠH�D$��H�|$XH�5r*���I��H��tH���K�Ic�A��L��ԠI���d�H�|$XH�5>*��I��H��tH����Ic�A��L��ԠI���,����H�]H��H�$�7��D$4����D$8�����D$<�����|$@�t1ҾH������L$0 �|$D�t1ҾH����H��$�H��t
�H����H��$�H��t
�H���~�H��$�H��t
�H���d��|$H�tH�T$�H���K�H�|$XtH�L$H�T$M��M��L��H�����D$0H��P��$�D�L$<L��$�H��$�H�t$pH�T$x���H��XZH�<$��H�|$XtDE��t?L��$�A�D$�M�eM�4��I��I�}H�/uH�G�P0I�EM��M9�u�H����H�D$PH����H�DžH��1�H��$�dH3%(��H���[]A\A]A^A_�@E1�E1�E1�H�D$H�D$����H�T$L�H�߉D$L�
��"���DH�T$L�H�߉D$L������DH�T$L1�H�߉D$L���������K�H���2���������;���1��a�������*���H���O��������H��J ATI��UH��1�SH���0H��t%L��H��H��H���
�����tH�+u
H�CH��P01�H��[]A\�ff.����AWH�
�y AVAUI��H��H��ATH��&USH��HL�HJ dH�%(H�D$81�H�D$0�D$$H�D$(H�D$0PH�D$,P1�L�L$8�~�^_���vH�D$0H���H�H�D$(I�EH��D$$A�E$�(��L$$H��H�D$(H�x���`��H��H�D$(I�]H�x��H��A�E(�J�H���IH�����A�E Hc��D$��I�E0H����H������T$���1L�`d1��-H��������I�E0Hc�I�쀃�H�\�9l$��A�|$���I��H��tqH�|$0H���$�I�.H��u
I�FL���P0H��u���H��tH�[H H�8�����t/�z�H�cH H��z���f.�H�+u
H�CH��P0H�|$0H�/uH�G�P0�����H�L$8dH3%(��H��H[]A\A]A^A_�fD��H�����E�<$H��L�|$���A�|$?t	A��L�|$D�p�E1���+�fDH�*u
H�BH��P0I�GM9���I��L��H���M�H��H���1���H�@���t�H�zu�H�r H�zH��tH�L�GA�����H�T$H�t$���H�D$H�t$H�T$�n���H�*uH�BH��P0H�t$H��u@H�5G H�H�+tOH�������H�D$(H�x�*������1�����I�E0H�|$0H�/uH�G�P01����fDH�CH�t$H��P0H�t$H�����@��H�D$0H������B���H�*�U���H�t$H��P0H�t$�@���H�|$(�����������������������ATH���1�USH��H�=#�=��H��H��t}���I��H��t`H�F 1�H���0H��H��tL��H��H�������uH�}teH�+u
H�CH��P0I�,$t6H��[]A\�fD�K�H�+u
H�CH��P01�[H��]A\�fDI�D$L��P0H��[]A\�DH�mtH�-BE H�E�H�EH��P0��ff.��������t:USH��H�����H�{H����H��H�����H��H��[]��������AWAVAUATUSH��H��(dH�%(H�D$1�H��tH��H�5�D H�H9�t	�.����t1�1�H�L$H�T$H��H�5{!�-�����H�\$H�C�����H�H�����L�{1�I��C�t?Hc����I��H�$H���-�� L�` ��tIc�I�}!H��t������L���}��HcЃ�H��A�D'Hc�A�E '������xmH�+u
H�CH��P0H�$H�L$dH3%(��H��([]A\A]A^A_�fD1�1�1��u����u�� �c���f�1��)��f�1��@H�����I��H��t�H��� ��I�,$H��t.H�������H��H��H��L��H�������!���fDI�D$L��P0H��������f�H�+u
H�CH��P0��������Q�����������ATH��1�1�USH��H�=�����H��H��th�#��I��H��tKH��B 1�H���0H��H��tQL��H��H���C�����u?H�}u:H�mtqH�-JB H�E�%H�+u
H�CH��P01�H��[]A\�fD1�H�+t(I�,$u�I�D$L��P0H��[]A\�fD���H�CH��P0��@H�EH��P0����������tAATUSH���f��H�{I���j��L��H�����H��t[H��]A\���fDH��[]A\�<��ff.��������tIATUSH�����H�{1�I�����L����N����uH�3A H�[]A\�f.�H��[]A\����@��ATUSH��H��H�5H��dH�%(H�D$1�H�������tk����tQ�|��H�4$H�{I���L��L���������u.H��@ H�H�L$dH3%(u'H��[]A\�f.�H���8����fD1��������������tAATUSH�����H�{I�����L����@��@��uH�$@ H�[]A\�H��[]A\����ff.����ATUSH��H��H�5H�� dH�%(H�D$1�H�L$H�T$�����tl����tR�e��HcT$H�t$H�{I������L��������u)H��? H�H�t$dH34%(u"H�� []A\�DH��� ����fD1�������ff.�@��ATUSH��H��H�5SH�� dH�%(H�D$1�H�L$H�T$������tl����tR���HcT$H�t$H�{I���/��L���������u)H��> H�H�t$dH34%(u"H�� []A\�DH���`����fD1������ff.�@��ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$���������������ts�D$H�k���uF����H��I������L��������uHH�> H�H�L$dH3%(uAH��[]A\�@H�T$�H��D$������H���x���fD1���'�����ATUSH��H��H�5�H��dH�%(H�D$1�H���/����tk����tQ���H�4$H�{I������L����R����u.H�7= H�H�L$dH3%(u'H��[]A\�f.�H��������fD1����w���������t:USH��H�����H�{H�����H��H������H��H��[]������c��������t2H��H���u��H��uH�y< H�H���H��H������@���ff.�������t"H��H�����H��H�����f�����ff.�������t"H��H���%��H�����
��f.����ff.�������t"H��H���5��H��H���)��f��[��ff.�������t"H��H�����H�������f.����ff.�������t"H��H�����H�����J��f.�����ff.�������t"H��H�����H��H���i��f����ff.���UH��H��H�5�SH��(dH�%(H�D$1�H�L$H�T$�Z�������D$1��tHc����H�D$H�����tw H�X ��tLH��toH�}H�5D: H9�t_����HcT$H�t$��uV����tLH��H�}H��H������@fD1�1�1������uY�w H��u�f.�HcT$H�t$H���n��Hc�H�|$������x-H�D$H�\$dH3%(u'H��([]Ð1��i��f�1���@��������ff.��������tAATUSH�����H�{I���*��L����`����uH�E9 H�[]A\�@H��[]A\����ff.����SH��@dH�%(H�D$81�������H��H���m���x��H��H����H�|$H��t�M��H�5YH��H���+��H�|$H��t�,��H�5�H��H���
��H�|$H��t���H�5�H��H������H�|$ H��t����H�5�H��H�������|$(�o��H�5�H��H������|$,�T��H�5�H��H�����H�L$8dH3%(H��uH��@[�f����H�����q�����ATUSH��H��H�5�H��dH�%(H�D$1�H�������tk����tQ�\��H�4$H�{I�����L��������u.H��7 H�H�L$dH3%(u'H��[]A\�f.�H�������fD1��������������t"H��H���e��H��H�����f�����ff.���ATH�
cf USH��H��H��H�UH��(dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$�t��ZY��tn����tT�?��H�L$H�T$H�{H�4$I���%��L����{��@��u&H�_6 H�H�L$dH3%(uH�� []A\�f�H�������fD1���������ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$�����1���t*����t$H�{I������L���������u*1�����H�L$dH3%(uH��[]A\�f.�H���H����������ATUH��S� ��H�}I���t��L����j����Hc�[]A\�j��f.�[H��]A\����@��ATUSH������H�{I���T��L������@��uH��4 H�[]A\�DH��[]A\���@��ATUSH�����H�{I���4��L�������@��uH��4 H�[]A\�DH��[]A\�T��@��ATUSH��H��H�5H��dH�%(H�D$1�H�T$���1҅�t0����t$H�{I�����L����G��@��u*H�+4 H�H�L$dH3%(H��uH��[]A\�H�����H�����v��fD������t"H��H���U��H��H���tH�������{��H������ff.�@��H�G����tH��H��a��H��H�����DH���(�����H�G����tH��H�����H�����V��fDH���������H�G������AUATUSH��H��H����H�{A������D��I������H��H��tCE��t@A��1���H�D�H�CI9�t"H��H��H��A�|d���H��u�H�mt"1�H��H��[]A\A]�f�H���8���H�EH��1�P0��f���H�G������AVAUATUSH��H�����H�{�������H���!��I��H��to��tnL�p�E�H��H�-�L����f�H��I�I��L9�t9�CdL�C8H��H�K@�Sp��M����P�ChPH�31����ZYH��u�I�mtE1�[L��]A\A]A^�H���P��I�EL��E1�P0�ڐ��H�G����t>S�G$H����uCH��z��H��H�C[H�@H+8H���������H��H���T��@H�������H�=1n H�5R���1�[�f���SH��H��H�5H��dH�%(H�D$1�H�T$�����t\H�{����tV�C$��uWH�{����HcT$H�{H�RH�4�����H��0 H�H�L$dH3%(u4H��[��1���@�#���ԐH�=qm H�5�����1������@��SH��H��H�5�
H��dH�%(H�D$1�H�T$������tLH�{����t.�t$H�{�A��H��/ H�H�L$dH3%(uH��[������f�1����7�������l ��u
1��[��H���?��H��/ ��l H�H���D��AWAVAUATUSH��8D�-_l dH�%(H�D$(1�H�D$H�D$ E���|H��1�L�L$ H��L�D$H�
C^ H���������oL�d$M����L�����H�5����	H�|$����H��A�Ń����Hc�H������I�ą�~nD�s�E1��DK��I�GM9�tSI��H�|$L���C��H��H���X��H�mH��u
H�EH��P0H��u�H��. H�5AE1�H�8������H�\$ H����H������H�5-���*H�|$ ���H�D$����L�t$A�~Hc�H�����H��E��~vA�F�1�H�$�f.�L�4�H�EH9,$tRH��H�|$ H���r��I��H�����I�/I��u
I�WL���R0M��u�H��- H�5�H�:����B�Lct$J��H��L��D���E������H�F- �Dj H�I��H�����L�����H�L$(dH3%(L����H��8[]A\A]A^A_��H�5H�- E1�1�H�8�}���H�5�
H��, E1�1�E1�H�8�Z����H�=�i H�5J
E1��:���p���DE1��c����1�E1��6���<�������ff.����H���Zi ��u1�1�1��3����u�=i ���H�����E��D1�����1�H���f���H���
i ��u1�1�1�������u��h ���H��H���T��@1����1�H���f���AWAVD�4
AUATUSH��D9���M�ʼnL$I��H���T$���8@H�}����H��tSH��H��A��H��t|I�$Hc˃�H�D�D9��|�E$��t����H�}I�����L��H�$�@��H�$H��u�H�EH�x�j����uQHc�L���;�����t��+D$H��[]A\A]A^A_ÐH�������[]A\A]A^A_�@�D$H��[]A\A]A^A_�H�}�|��������1�뱐��AUH�
�Y ATUH��H��H��SH��H��(dH�%(H�D$1�L�L$L�D$�D$�D$H�D$�#������H�}�����9HcD$���;�\$H��# L�,…����E$�������D$����H�D$H��tZL�d$�&fD�t$�9����L��Hc�������t�L$M���L��H���������u�H�|$H��t
H�/��1�H�L$dH3%(��H��([]A\A]�f�H�}�G��Hc��D$�[���H�D$H��t��L$1�H�t$M��H���[�����t�H�D$��Hc�� ���H�D$H��u��~����H�G�P01��q���f�����e���fDH��( H�5JH�8�z��1��B����N��ff.���AUATUSH��H�) H��( H��( H�-�( H��H��0H��8H��0H��8�������H������������H�=�X ���I��H��twH�����I��H��t0E1�H�¾H��H�=��g���H�5�L��H���u�����tQ���H��uH��L��[]A\A]�f�H�)( H�5 H�8�j���H��E1�[L��]A\A]�f�H�=B�$���H�5=L��H��������u�H��H�5L��������s���H�H��H�5(L���ξ�����U���H�EH�=�赿��H��H����H�����H��H���$���H��H��L������H���	���H��H��L�����H�����H��H��L�����H������H��H��L�����H��c H�������H��H��L���`��H�������H�~H��L���E��H��c H���t���H�fH��L���#��H��c H���R���H�UH��L�����H�bc H���0���H�BH��L������H�8c H������H�.H��L�����H�c H�����H�H��L�����H��b H������H�mu
H�EH��P0H�=��.���H�������H��H�5�L���������fD�����}�����H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xN$����D��������d���Ի��0���DT���dd���xd��������������D�������@���\4���x��������D�����T���h����4���t��������� T��h���������� D��P���d�� T���d����������H	����	���	t��
$��4
���l
D���
���
�����<��h4��t��������4��t����Dd�|���D�����d�(
�\
T��
���
����8��X$�pd��$���,��PD�t�����$�t���<�����zRx�$���� FJw�?:*3$"D����4\8���GF�D�D �_
GBJACB �P���aE�t
GR
F�����#�����FE�c
HU���
L���B�E�A �D(�D0[
(D ABBD[
(D ABBDP����HMh����HM ������E�G�e
AF � ���gE�[�@
AA�l���EE�Z
Q�����/E�a@����MF�L�B �A(�A0�D`�
0A(A BBBH@D����MF�L�B �A(�A0�DP�
0A(A BBBF�̼��dH V
A4� ���JB�J�D �g
ABFFAB�8���, �T����E�Q0k
AF0����E�A�D \
AAHgCAHl���2R_0`����aE�D�J c
GAJRAA���D�\����F�E�B �B(�D0�A8�DP�8D0A(B BBBL���*F�B�E �E(�A0�A8�G��
8A0A(B BBBAL@���F�E�B �B(�A0�A8�G��
8A0A(B BBBA����2R_,����gF�A�I �n
CBE������F�F�B �B(�D0�D8�J�$�M�K�F�F�I�I�I�I�I�I�I�I�I�I�I�[�8�G�h�A��
8A0A(B BBBE(|��TM�D�F �yAB\�<���F�I�B �K(�H0�A8�D�w�F�M�A��
8A0A(B BBBGL���T�K�A �vABG���H ���S
DBGO
ABF(X���MO�A�G `D�A�H�����F�B�B �B(�A0�A8�G`
8A0A(B BBBG@�d���T�H�A ��
ABG^ABG���H ���8 ��TP�A�A �e
�D�B�KD�A�B�4PD��\P�A�A �p
ABKD�A�B�0�l���F�A�A �Q0h
 AABK4����TP�A�A �o
ABDD�A�B�0����F�A�A �Q@u
 AABF0(����F�A�A �Q@u
 AABF0\(���F�A�A �Q0~
 AABE0�����F�A�A �Q0h
 AABK(�P��MO�A�G `D�A��t��ER]
AG	���5RM(	���5RM@	���5RMX	��5RMp	D��5RM�	l��5RM(�	���DE�N�D@
AAB4�	���TP�A�A �n
ABED�A�B� 
���/E�DP
AJ0(
����F�A�A �Q0h
 AABK\
h��5RM8t
����F�H�A �THhPRHA@[
 AABC0�
4���F�A�A �Q0h
 AABK4�
���LF�A�D �c
ABOADB4���LF�A�A �o
ABFDAB4T���LF�A�A �o
ABFDAB0�����F�A�A �Q0g
 AABD�T��AVRPD����8VM����8VMD����X�B�A �A(�G0q(D ABBC����P0����XXL���X�B�B �A(�A0�|8D@K8A0P(D BBBD�����H0����� ����wS�[�r�V �,���E�Q q
AH �����E�Q X
AA 
4��;\^H8
\��F�B�B �B(�A0�A8�DpT
8A0A(B BBBH�
 �NHl
LM�
P�NHl
LMx�
��F�B�F �B(�A0�A8�DP�
8A0A(B BBBBD
8F0A(B BBBEH
8A0A(B BBBA8@��F�I�A �J(�KP
(A ABBCL|��BF�B�A �A(�D0�
(D ABBJZ
(D DBBJGNU�M�L0� �W�Z`XUepz���v	�	�	>
� � (� ���o`h�
�	ȫ �
x3��	���o���op���o�o\���o�X� @>P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEE E0E@Ean adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
�������
��������
���$�)�5�:�J�S�^�k�}�����������ȏ� ��������`� k�e�� Ϗ�S� ���T�� ��R�� ��@Q� Ό�t�� ���j � Տ���� �0�@� � ��� ����� ��P�O�V�\D�� �MN �  � P_�0(�@�(I�.�P�� #��~`� Y�~ � b�0}�� ��@� k�p|@� w�0|� ���{@� �����(�����$�p@���xh����{�� ̐{� Ȑ�T�� А�z�� א`z@� �z�� �py@� ���O�� �pO� 	��x� �Px�� (��w@� :�pv�� Q��U � W�`N`� ^�v`� ���T�� Ό�t�� n��t�� t�@t`� z�t � ���s � ���s�� ��@s@� i��r�� ���r@� ƌ�q� ދq�� ��Pp � ���o�� ȑ0o`� ���n� ڑ n�� ��m�� ��l� ���j � ��pj�� ��`i� �8QPP@VD��  MpM� �� peGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1>!�GA$3p1113 M�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY MgMGA+GLIBCXX_ASSERTIONS M�)`L?`LY`Lt`L�`L�`L�`L�`L� M)gMS MGpgM��M�pMa��M
N8�M#YN�VN�NF�VN�mN)`N
HmNdgO~pN��gO��O�pO�OI�Ow�O��O�MP��O�MP3�PYPPgr�P�Q��PE�Q?QBQ/^?Q��R�@QM��R��S��RM�S0DTJ�SdWDTz�T�PTJ��T��T�T,@�T]�Ux�T���U�<V��U���� 	<V@	rVj	@V2�	rV�	�V�	�Va
�V3
�W^
�V�|
�W�
RX�
�W��
RX�
�Z`X*5�ZW�\w�Z��\��\��\2	�\)G_G�� _�� u�� ��� ��� ��� ��� �G_
eD
P_�g
@� �t
e�
de�
eT�
de�
Xipe�6 �  CXiudj�`i�dj��j(pjMJ�jo�l��j���l��m�l�3�m_n��mT�n�|n n\%|nV)o��n��)o��o0oTA�osAp��o��Ap�qPp�<qh�q�q���q��r�q�"�rS�r��rM��r�5s��rE5sNus�@s5�us��s�s5<�sq�s��s5��s�5t.t5R5tut�@t5�ut��t �t5>�tbv��tD�v�dvvT-dvk�w�pv/��wIxF�w�pIx��x�Px5
�x@iyq�x���  �iy�zpy�<zo\z�zL�\z��z"`zLC�zq�z��zL��z��{{�A�{v�{��{A��{�(|%�{8B(|ph|�0|8�h|�.} p|�7 .}c ~� 0}�� ~� �~!~w!�~I!Ls!�~��!L�!��!P�"�'"�F"�;X"�z"$��" ��"�� �"$��"~��"0�N#~�5#΃Y#��Np#΃�#߄�#߄�#†$��&$�� 3$@� H$†e$��$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P-`LR-�Le-�L{-�� �-(� �-M�- � �-P��-��-0� 
.
��"	>.X� .�� %.ȫ 8`�h\p�x3	>
0>PE`L
�(����X� � (� 0� X� ȫ � �� ��`;.L.Z.�.�.�.�.�.�� �.�. /I/V/x/�/�/�/�/0)0:0K0Z0"v0�0�0�0�0�0�0�0
1/1N1c1x1�1�1�1�12#2>2J2Z2n2�2�2�2�2�2�233?3P3v3�3�3�3�3
4.4:4\4�4�4�4�4�45"525V5g5�5�5�5�5�5Ѓ666G6k6�6$�� �6�6�6�6� ��6	77)7<7e7�7�7�7�7�7�7�� �7"8ІB08R8u8�8�8�8�8�89.9�\g?9M9y9�9 �9�9�9::=:�� �Z: i:u:�: �:�:�:#;?;c;�;.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.17040.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16968.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.17401.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.16931.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.17378row_converters.17379.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDR__dso_handle_fini_DYNAMIC__TMC_END___GLOBAL_OFFSET_TABLE_PyExc_ValueErrorPyLong_AsLongmysql_real_connect@@libmysqlclient_18PyDict_GetItemStringmysql_set_character_set@@libmysqlclient_18PyExc_KeyError_Py_TrueStruct_edata_PyBytes_Resizemysql_set_server_option@@libmysqlclient_18mysql_get_client_info@@libmysqlclient_18PyObject_Strmysql_row_seek@@libmysqlclient_18PyModule_Typemysql_get_server_info@@libmysqlclient_18PyMem_FreePyObject_GenericSetAttrmysql_get_character_set_info@@libmysqlclient_18mysql_escape_string@@libmysqlclient_18PyType_IsSubtypePyModule_GetDictPyDict_SetItem__cxa_finalize@@GLIBC_2.2.5PyUnicode_AsASCIIString__strncat_chk@@GLIBC_2.3.4PyTuple_NewPyEval_RestoreThreadPyErr_NoMemory_PyTuple_Resize_Py_NoneStructPyExc_AttributeErrormysql_shutdown@@libmysqlclient_18mysql_errno@@libmysqlclient_18strncpy@@GLIBC_2.2.5PyDict_SetItemStringmysql_kill@@libmysqlclient_18PyBytes_FromStringAndSizemysql_sqlstate@@libmysqlclient_18mysql_change_user@@libmysqlclient_18PyMapping_CheckPyArg_ParseTupleAndKeywords__sprintf_chk@@GLIBC_2.3.4PyDict_NextPyErr_SetObjectPyType_GenericAllocPyObject_CallFunctionPyMem_MallocPyLong_FromUnsignedLongLongPy_BuildValuePyErr_ExceptionMatchesmysql_debug@@libmysqlclient_18PyImport_ImportModulePyUnicode_FromStringmysql_select_db@@libmysqlclient_18PySequence_Checkmysql_store_result@@libmysqlclient_18PyUnicode_Typemysql_stat@@libmysqlclient_18mysql_insert_id@@libmysqlclient_18mysql_num_rows@@libmysqlclient_18mysql_server_init@@libmysqlclient_18mysql_options@@libmysqlclient_18PyErr_Clearmysql_row_tell@@libmysqlclient_18mysql_field_count@@libmysqlclient_18mysql_character_set_name@@libmysqlclient_18PyRun_StringFlagsPyMapping_GetItemStringmysql_autocommit@@libmysqlclient_18__stack_chk_fail@@GLIBC_2.4PyDict_NewPyErr_SetStringmysql_server_end@@libmysqlclient_18PyArg_ParseTuplemysql_ssl_set@@libmysqlclient_18PyUnicode_AsUTF8mysql_fetch_fields@@libmysqlclient_18PyMapping_SetItemStringmysql_next_result@@libmysqlclient_18_mysql__fetch_rowmysql_get_proto_info@@libmysqlclient_18PyBytes_AsStringmysql_real_query@@libmysqlclient_18mysql_thread_safe@@libmysqlclient_18mysql_commit@@libmysqlclient_18PyType_GenericNewPyObject_GetItemPyExc_TypeError_mysql_ResultObject_TypePyType_ReadyPyObject_SizePyEval_SaveThreadPySequence_GetItemmysql_dump_debug_info@@libmysqlclient_18mysql_warning_count@@libmysqlclient_18PyObject_GC_UnTrackPySequence_Sizemysql_error@@libmysqlclient_18_Py_FalseStructPyLong_FromLong__bss_startmysql_fetch_lengths@@libmysqlclient_18PyInit__mysqlmysql_rollback@@libmysqlclient_18mysql_data_seek@@libmysqlclient_18PyModule_Create2mysql_read_query_result@@libmysqlclient_18PyDict_Typemysql_affected_rows@@libmysqlclient_18PyErr_OccurredPyObject_GenericGetAttrmysql_thread_id@@libmysqlclient_18_mysql_ExceptionPyObject_Typemysql_real_escape_string@@libmysqlclient_18mysql_info@@libmysqlclient_18_ITM_deregisterTMCloneTablemysql_use_result@@libmysqlclient_18mysql_close@@libmysqlclient_18PyExc_ImportErrorPyMapping_HasKeyStringmysql_init@@libmysqlclient_18_mysql_ConnectionObject_Type__gmon_start__PyErr_Printmysql_send_query@@libmysqlclient_18_ITM_registerTMCloneTablemysql_fetch_row@@libmysqlclient_18mysql_more_results@@libmysqlclient_18mysql_get_host_info@@libmysqlclient_18PyUnicode_FromStringAndSizemysql_num_fields@@libmysqlclient_18mysql_ping@@libmysqlclient_18mysql_free_result@@libmysqlclient_18.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh�	H���o\\U���opp`d���nBx3x3�
x>>s0>0> ~PEPE�`L`L�=���
�2(�(�����|�������X�X� � �  ��(� (��0� 0�(�X� X�p�ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	��;nX#PK�"�\�I�aapercona5.6/_mysql.sonuȯ��ELF>pL@�Y@8	@�� �� � �C�C H�H� H� ��888$$���  S�td���  P�td���||Q�tdR�td�� � ��GNUg�C���G>�j2J�T�a��@ �A���BE���|�0����l�qX�;`��h����C�g^������*��g�A��/	F"��-��X�4��|�IW��+{	��Z�QLd	fC��)�jv@	G���3I�x�����|r���#	�9+C�3���t�9	S���x�� "�R	�_ z	k, ��-c���	�� U�� _� ����:�	�� �@]w��� ����__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmysqlclient.so.18libpthread.so.0libz.so.1libm.so.6librt.so.1libssl.so.1.1libcrypto.so.1.1libdl.so.2PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_stringPyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libc.so.6_edata__bss_startGLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5libmysqlclient_18/opt/alt/python37/lib64�	@ii
�	ti	�	ui	�	U8Ss�	�  M� �L �  � 0� �W8� �Z@� `X�� ڏ�� ߏ�� ��� �� ��� �� �� � ��(� ��0� ��@� �H� ��P� �X� ��`� �h� �p� �x� "��� 2��� ;��� F��� S��� e��� x��� ���� ���� ���� ��� ��� �  � `� `� S�h� �ex� �� �� ���� �S�� � �� ��� �T�� �� �� Ό�� �R�� �� �� ���� `Q�� � � ��� 0u� ��  � ��(� Pk8�  � @� ��H� `�X� �� `� ͐h� �x� @� �� ِ�� ��� �� �� ��� Ѐ�� �� �� ��� �P8� �Op� �Vx� ]�� �� �� N�� 0N��  � ��  � � �_�� ���� ��� (��� 1�� �� @�� ��  � �(� �8� `� @� A�H� �~X�  � `� J�h� ~x� �� �� ֎�� Ѕ�� @� �� S��� @}�� @� �� _��� }�� � �� j��� �|�� @�  � ��@� s�H� ��h� �p� ���� ��� ��� (��� x��� P� � ��(� �|8� �� @� ��H� �{X� � `� ��h� �Tx� �� �� ���� `{�� �� �� ���� �z�� @� �� ȑ�� �z�� �� �� ԑ�� �y�� @� � �� �O� ��  � �(� �O8� � @� �H� yX� � `� ��h� �xx� �� �� ���  x�� @� �� "��� �v�� �� �� 9��� �U��  � �� ?��� �N�� `� � F�� �v� `�  � �(� �T8� �� @� ��H� 0uX� �� `� V�h� ux� �� �� \��� �t�� `� �� b��� �t��  � �� n��� pt��  � �� |��� @t�� �� � ��� t� @�  � Q�(� �s8� �� @� ��H� psX� @� `� ��h� �rx� � �� ƌ�� r�� �� �� ���� @q��  � �� ���� �p�� �� �� ���� p�� `� � ��� `o� �  � ’(� �n8� �� @� ˒H� pnX� �� `� Вh� Pmx� � �� ���� Pk��  � �� ݒ�� k�� �� �� ��� �i�� � � �0�  QX� `P�� `V�� �� �� 0M�� �M�� � �� �� (�  fh� p� x� �� 
�� �� �� �� ,�� 8�� T�� V�� �ȯ `Я gد o� r� �� u�� x�� j� � � �� � � 	� 
�  � (� 0� 8� @� H� P� X� `� h� p� x� �� �� �� �� �� ��  �� !�� "�� #Ȭ $Ь %ج &� '� (� )�� *� +� -� .� / � 0(� 10� 28� 3@� 4H� 5P� 6X� 7`� 9h� :p� ;x� <�� =�� >�� ?�� @�� A�� B�� C�� D�� Eȭ FЭ Gح H� I� J� K�� L� M� N� �� O � P(� Q0� R8� S@� UH� WP� XX� Y`� Zh� [p� \x� ]�� ^�� _�� a�� b�� c�� d�� e�� f�� hȮ iЮ jخ k� �� l� m�� n� p� q� s� t � v(� w0� y8� z@� {H� |P� }X� ~`� ��H��H��q H��t��H����5�m �%�m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%uf D���%mf D���%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc D���%Mc D���%Ec D���%=c D���%5c D���%-c D���%%c D���%c D���%c D���%
c D���%c D���%�b D���%�b DH�=� H�� H9�tH�Nc H��t	�����H�=� H�5� H)�H��H��H��?H�H�tH�-c H��t��fD�����=�� u+UH�=�b H��tH�=\ �i����d����}� ]������w������UH��AUI��ATI��SH��H��H�0H��t
H��A�ԅ�t#H�{H��tH��L��L��[A\A]]���H��1�[A\A]]���UH��SH��H��H�0H��tH�/tAH�{H�C0H��tH�/tH�CH��1�[]�f�H�G�P0���H�G�P0����H��H��H��t
H����1��ff.�f���UH��SH��H��H��H��tH�/tHǃH��1�[]�f.�H�G�P0�����Hc8�3���UH��AVI��AUATI��S����H��H��tFH��L���g���H�+I��t>M��tHI�$1�L��L��H�5Z?L������I�,$H��t{I�mtTH��[A\A]A^]�H�CH��P0M��u����H�5�` L�����I��H��u�H��` H�5�;1�H�8������I�EL��P0H��[A\A]A^]�fDI�D$L��P0I�m�v�������UH��H�����]���'������UH��H�����]H���f���fD��UH��SH������H��H��dH�%(H�E�1���tHL���I���,H��H�
/;��m���H������H�U�dH3%(u.H��H[]�@I��H�
&;H��1��,��*����������UI���,H�
<�H��SH������H��H��HdH�%(H�E�1�����H���v���H�U�dH3%(u
H��H[]��X������UH��SH��H���������uH�CH��H��@H��[]��H�{���ǃ����UH��SH��H���[���H�{�"���H���J���H�CH��H��@H��[]��@��UH��H�5/;H��AWAVH�M�L�E�AUATSH��8H�B^ dH�%(H�E�1�H�E�H�E�H�E������t~H�}���������\���I��H��t`L�}�L�u�L�m�� fDH�u�H��L���a���t1H�+tfH�}�L��L��L���t�����tH�u�H�}��c���H��H��u�I�,$t$E1�H�M�dH3%(L��uGH��8[A\A]A^A_]�I�D$L��E1�P0��H�CH��P0�@H�1] H�5 :H�8���������UH��H�5:H��AWAVH�M�H�U�AUATSH��(dH�%(H�E�1�H�E�H�E��u�������H�}��d����H�}��3���H�Ã��t{Hc���I��H��tk��~jD�s�E1��<fDH�u�H���L���H�+I��u
H�CH��P0M��t&O�|�I�D$M9�t(I��H�}�L�����H��H��u�I�mt/�E1�H�M�dH3%(L��uCH��([A\A]A^A_]�@I�EL��E1�P0��f�H��[ H�5�8H�8�Z�����3�����UH��H�5i=H��H��dH�%(H�E�1�H�U��B���1҅�tH�}����H�\[ H�H��H�M�dH3%(H��u�����ff.��UH��AUI��H��ATH��I��SH����H��t-H��L��L��H���|��uH�H��H��[A\A]]�fDH��1�H��[A\A]]������uH��Z H���H��Z H��@��UH��SH��H��H�M�H�U�H�5�7H��(dH�%(H�E�1�H�E�H�E��*��tvH�}�H��t-���tDH�u�H�}��7���H�]�dH3%(uLH��([]ÐH��tH��H�}�������f�H�!Z H�57H�8��1��fD1���g����UH��ATS����tkH���s�H�{I������L����H��ǃH��tH�/t#H�|Y HǃH�[A\]��H�G�P0���H�=a� H�5�6���[1�A\]�fD��H��t��UH�"Y H�55H�8H��������]Ð��UH��ATI��SH��H�����H�=P6H�������tL��H��[A\]�n�fD��1�[A\]��@�����H�������vJ�������v?�������v4���t,��t'H��tJH;=cX ��H�5�5u'Hc�H�����DH��t#H;=<X ��t(H�5�5H��1��G��H�X H��@Hc�H����D��UH��AWAVI��AUATI��SH��H����I�����H����I�~H����I�~I����H�E�E��tbA�G�E1�H�E��J�D�I�GL9}�tCI��H�U�L��D��K�4�H���LpI�F0K�T�H�|����H��u�H�+u
H�CH��P01�H��H��[A\A]A^A_]�@��UH��AWAVAUI��ATSH��8H������H�dH�%(H�E�1���A����H������H����I�}��I�}H���������E����H��A�D$�E1�H������L�������K�H�3�L����H������L��L����I�.u
I�FL���P0I�GH��L;������LI��H������D���KpJ��H������J�4�I�E0H�|����I��H����1��f�H�����)������H�H�s�>�R���L���Z�L��
H����������!�%����t�H�5I3�����D�H�JHDѹ��@�D��L��H��)Ѝ�Hc���L��
H����������!�%����t������D�H�JHDщ�@�D��H��)Ѝ�Hc����DH������H�H������H��H�uH������H�G�P0HDž����H�]�dH3%(H������uH��8[A\A]A^A_]��p���UH��AWI��AVAUATSH��8H������H�dH�%(H�E�1��V���?�H������H����I����I�H�������v�����I�ōC�L������E1�H�������@DI�uH������H���M�H�+u
H�CH��P0I�FI��L;������cI��H������D��A�MpJ��H������J�4�I�G0H�|��J���H��H����I�uH�����������v���I�u�L���%�L��
H����������!�%����t�L������D�H�JHDѹ��@�D��H�5�0H��)Ѝ�Hc��[�L��
H����������!�%����t�L������D�H�JHDѹ��@�D��I�uH��)Ѝ�Hc���H������H��L�������DH������H�H������H��H�uH������H�G�P0HDž����H�]�dH3%(H������uH��8[A\A]A^A_]������H��t���UH�rR H�5c.H�8H���������]Ð��UH��AUATI���SH���B�H��tcH�Ë,� ����I��L���p�L�-I� ��uMHc��-�L��H�C��H���y�H��L��H�C ���H�+u
H�CH��P0H��1�[A\A]]�D=���=�vf=	tOv-=�t��=T��=~unL�-�� �m���f�=��
=�s�=�t�=�u@L�-Y� �?���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�-$� LM-,� ���=�r�=�wL�-� ����fD=�u�L�-ڍ ���D=Vs�=(t�w =�t�=&u�L�-�� ���fD���������i�����=zt�=}�N����@=�=���L�-V� �<����H�����L�%R� �]�H�=�-H�C��H��L��H�C �/���fDH������,�H�=�-H�C�|�H��H�="� H�C ���f���Uf�H��AWAVAUI��ATI��SH��H���dH�%(H�E�1�)E�HDžP���HDžX���)E�H�E�HDž`���HDžh���HDžp���HDžx���H�E�Dž,���Dž0���Dž4���Dž8���Dž<���Dž@�������DžD�������DžH�������H�E�H�E�H�E�HLJLJ�
Nj ��u1�1�1���������� H��<���L��h���L��H��PH��8���L��`���PH��H���H�
~ PH�,H������H��X���PH��0���PH�E�PH�E�PH�E�PH��D���PH��@���PH��4���PH��P���PH�E�PH��,���PH��x���PH��p���P1����H�쀅���L��X���M���.H�5�+L��E1��<�H�����H��H��tH��A���H�]�H�������H��X���H�5_+��H�����H��H��tH���e�Ic�A��H�\ՠH������}�H��X���H�5$+��H�����H��H��tH���#�Ic�A��H�\ՠH������;�H��X���H�5�*�x�I��H��tH�����Ic�A��L�tՠI����H��X���H�5�*�A�I��H��tH����Ic�A��L�|ՠI������h�I�\$H��H����������4������F��8��������<���������@����t1ҾH���b���0��� ��D����t1ҾH���C�H�U�H��t
�H���-�H�U�H��t
�H����H�U�H��t
�H������H����tH�������H�����H��X���t#L�����M��L��H��H�����H���������0���D��,���H��L��x���H��p���H��h���H��`���P�u��R�H�����H��XZ��H��X���tBE��t=L�u�A�E�M�nM�|���I��I�>H�/uH�G�P0I�M��M9�u�H���H��P���H����H�H��P���H����ADŽ$I��$1�H�M�dH3%(��H�e�[A\A]A^A_]�E1�E1�HDž���HDž���HDž�������@H��L����H�߉�L����v�����H��L����H�߉�L����V������H��L���1�H�߉�L����9����@���%���1����������3���L�����������!����~�ff.���UH��AUI��ATI��1�SH��H�J H���0H��t%L��L��H��H��������tH�+u
H�CH��P01�H��H��[A\A]]�ff.�f���UH�
�x H��AWAVL�M�I��H��AUH��H�,'ATSH��XL��I dH�%(H�E�1�H�E�H�E�PH�E�P1��E�H�E����^_���iH�E�H����H�H�E�I�FH��E�A�F$���M�I��H�E�H�x���Y�t�H��H�E�I�^H�x� �L��A�F(���H���+H���3�A�F Hc��E����I�F0H����H���_��U����L�hdE1��1H���������I�F0Ic�I��A��H�\�D9e���A�}�A�I��H��tiH�}�H����I�/H��u
I�GL���P0H��u���H��tH��G H�8�,���t(���H��G H��{���H�+u
H�CH��P0H�}�H�/uH�G�P0�����H�M�dH3%(��H�e�[A\A]A^A_]���k�H�����E�}H��L�}��P�A�}?tA��L�}��H�E1�H�M���(�fDH�*u
H�BH��P0I�GL9}�t~I��L��H����H��H���4���H�@���t�H�zu�H�r H�zH��tH�H�G���tH�U�H�u��u��H�E�H�u�H�U��{���H�*��H��u@H�5yF H�H�+tGH���/����H�E�H�x�����uv1��X��I�F0H�}�H�/uH�G�P01����@H�CH�u�H��P0H�u�H������fD���H�E�H�������b����H�BH�u�H��P0H�u��P���H�}���������<����Q�����������UH���1�H��AUATSH��H��H�=t#����H��H�������I��H��tcH��E 1�H���0I��H��tL��H��H��������uI�|$twH�+u
H�CH��P0I�mt@H��L��[A\A]]�f����H�+u
H�CH��P0H��E1�[L��A\A]]��I�EL��P0H��L��[A\A]]��I�,$tL�%�D I�$�q����I�D$L��P0��������t2UH��ATSH���3��H�{I���'�L��H���|��H��[A\]�����ff.���UH��AWAVAUATSH��H��8dH�%(H�E�1�H��tI��H�5�C H�H9�t	�����tE1�1�H�M�H�U�H��H�5�!������H�]�H�C�����H�H�����L�c1�I��C�t$Hc��=��I��H�E�H���-��� H�@ H�E���t{Ic�I�!M��tA������L�����HcЃ�H�}�A�D!'Hc�A�G '�K����xgH�+u
H�CH��P0H�E�H�M�dH3%(��H��8[A\A]A^A_]Ð1�1�1������u�� �g���f�1����f�1��@H�����I��H��t�H�����I�,$H��t.H�������I��H��H��L��L���s���&���fDI�D$L��P0H��������f�H�+u
H�CH��P0�{���#����������������UH��1�1�H��AUATSH��H��H�=��W��H��H��to���I��H��tRH�B 1�H���0I��H��t`L��H��H���Z�����uNI�|$uII�,$tL�%�A I�$�4f�H�+u
H�CH��P0E1�H��L��[A\A]]��E1�H�+t'I�mu�I�EL��P0H��L��[A\A]]����H�CH��P0��@I�D$L��P0�q����������tWUH��AUATSH��H�����H�{I�����L��I�����M��tH��L��[A\A]]�_���H��H��[A\A]]���fD������t_UH��AUATSH��H���M��H�{1�I������L��A�����E��uH�h@ H�H��[A\A]]�f�H��H��[A\A]]���ff.���UH��AUATH�U�SH��H��H�5H��dH�%(H�E�1�������tf����tL���H�u�H�{I���w��L��A������E��u'H��? H�H�M�dH3%(u!H��[A\A]]�f�H���h����fD1�������������tWUH��AUATSH��H�����H�{I������L��A���f��E��uH�:? H�H��[A\A]]�H��H��[A\A]]����fD��UH��AUATH�M�H�U�SH��H��H�5�H��(dH�%(H�E�1������tr����tX���HcU�H�u�H�{I�����L��A������E��u/H��> H�H�u�dH34%(u)H��([A\A]]�f.�H���8����fD1����������UH��AUATH�M�H�U�SH��H��H�5>H��(dH�%(H�E�1�������tr����tX����HcU�H�u�H�{I���O��L��A�����E��u/H��= H�H�u�dH34%(u)H��([A\A]]�f.�H���x����fD1����'�����UH��AUATH�U�SH��H��H�5�H��dH�%(H�E�1��E�����#����to����tU�Eԃ��t�������H�{I������L��A���;��E��u&H�= H�H�M�dH3%(u H��[A\A]]ÐH�������fD1����g�����UH��AUATH�U�SH��H��H�5�H��dH�%(H�E�1��j����tf����tL�G��H�u�H�{I�����L��A�����E��u'H�`< H�H�M�dH3%(u!H��[A\A]]�f�H�������fD1�������������t2UH��ATSH������H�{I������L��H�����H��[A\]� �����ff.�������t2UH��H�����H��uH��; H�]�H��]�'����[��ff.�������tUH��H������]H������@�#��������tUH��H���u��]���]��D����������tUH��H�����]H�����@����������tUH��H�����]�����D���������tUH��H�����]������D�c��������tUH��H�����]H�����@�3����UH��ATI��H��SH�M�H�U�H�5cH�� dH�%(H�E�1���������E�1��tHc����H�E�H�����w H�X ��tLM��toI�|$H�5�9 H9�t^���HcU�H�u�uUA��$��tIH��I�|$H��H������<@1�1�1������uY��v M��u�f.�HcU�H�u�H�����Hc�H�}��t����x0H�E�H�]�dH3%(u,H�� [A\]�@1��	��f�1���@�S�������ff.��������tWUH��AUATSH��H�����H�{I�����L��A�����E��uH��8 H�H��[A\A]]�H��H��[A\A]]�v��fD��UH��SH��HdH�%(H�E�1�������H�u�H��������H��H����H�}�H��t����H�5�H��H�����H�}�H��t���H�5WH��H�����H�}�H��t���H�5AH��H���x��H�}�H��t�z��H�5)H��H���X���}����H�5H��H���>���}�����H�5H��H���$��H�M�dH3%(H��uH��H[]��S��H�����	��f���UH��AUATH�U�SH��H��H�5*H��dH�%(H�E�1��
����tf����tL����H�u�H�{I�����L��A���,��E��u'H�7 H�H�M�dH3%(u!H��[A\A]]�f�H�������fD1����W���������tUH��H�����]H���,��@�c����UH�
�e H��AUATL�M�L�E�SH��H��H��H��H��0dH�%(H�E�1�H�E�H�E�P1�H�E����ZY��to����tU����H�M�H�U�H�{H�u�I������L��A�����E��u(H��5 H�H�M�dH3%(u"H�e�[A\A]]�H�������fD1����G�����UH��AUATH�U�SH��H��H�5�H��dH�%(H�E�1��E��C����1���t+�&���u�H�{I���w��L��A���l��E��u'1��p��H�M�dH3%(uH��[A\A]]�fDH��������������UH��AUATI��SH�����I�|$I���
��L��������H��Hc�[A\A]]���f.�H��L��[A\A]]�~��ff.���UH��AUATSH��H���G��H�{I������L��A�����E��uH�d4 H�H��[A\A]]�DH��H��[A\A]]���ff.���UH��AUATSH��H������H�{I�����L��A��� ��E��uH��3 H�H��[A\A]]�DH��H��[A\A]]���ff.���UH��AUATH�U�SH��H��H�5H��dH�%(H�E�1��Z��1҅�t0�?���u�H�{I������L��A�����E��u/H�X3 H�H�M�dH3%(H��uH��[A\A]]��H�����H�������ff.�������t"UH��H�����H��H���t]�&��fD���]���f���H�G����tUH�H�����]H�������H���h�����H�G����tUH�H���!��]�����f�H���(�����H�G������UH��AVAUATSH��H�����H�{A�����D��I�����I��H��tBE��t@A��1���I�D�H�CI9�t#H��H��H��A�|d���H��u�I�,$t"E1�[L��A\A]A^]�H���x���I�D$L��E1�P0����H�G������UH��AWAVAUATSH��H��H��
��H�{A���Q��D��H���V��I��H��tkE��tiL�xA�D$�H��L�%�L����H��I�I��L9�t8�CdL�C8L��H�K@�Sp��M����P�ChPH�31��0��ZYH��u�I�.t#E1�H�e�L��[A\A]A^A_]�fDH�����I�FL��E1��P0�ѐ��H�G����tNUH��SH��H���G$��uKH����H��H�CH�@H+8H��H���������H��[]H���w���H������H�=Am H�5J����H��1�[]�@��UH��SH��H��H�U�H�5oH��dH�%(H�E�1������tZH�{����tT�C$��uUH�{����HcU�H�{H�RH�4����H��/ H�H�M�dH3%(u4H��[]�fD1���@�C���ՐH�=�l H�5��
��1������@��UH��SH��H��H�U�H�5�
H��dH�%(H�E�1�������tJH�{����t4�u�H�{�`��H��. H�H�M�dH3%(uH��[]������ܐ1����W�������k ��u
1��{��UH���_��H��. ��k H�]����UH��AWAVAUATSH��HdH�%(H�E�1��^k H�E�H�E��E����kH��1�L�M�H��L�E�H�
T] H��������`L�e�M����L�����H�5����H�}�����H�ÉE������Hc�H�����I�ą�~qD�k�E1���K��I�FM9�tSI��H�}�L���d��I��H���y��I�/H��u
I�GL���P0H��u�H��- H�5;E1�H�8����H�]�H����H������H�5&���#H�}��3��H�E�����L�}�A�Hc�H���2��H��E��~rA�G�E1�H�E��DN�<�I�FL9u�tRI��H�}�L�����I��H�����I�mI��u
I�UL��R0M��u�H��, H�5�H�:�A���A�Lc}�J���}�H��L���n������H�_, �]i H�I��H�����L�����H�M�dH3%(L����H��H[A\A]A^A_]�f�H�5H�*, E1�1�H�8����H�5�
H�
, E1�1�E1�H�8����H�=�h H�5R
E1��j���w���DE1��j����1�E1��f���C������ff.����U�}h H��u1�1�1��c����u�]h ���]���x���1��	��1�]�D��U�-h H��u1�1�1������u�
h �0���]H������1����1�]�D��UH��AWD�<
AVAUATSH��(D9���M�ƉM�I��I���U����<I�|$���H��t\H��L��A��H����I�UHc˃�H�D�D9���A�D$$��t��!��I�|$H�E�����H�}�H�E��f���H�E�H��u�I�D$H�x�����uUHc�L���`������t��+E�H��([A\A]A^A_]��H��(�����[A\A]A^A_]�@�E�H��([A\A]A^A_]�I�|$���������1�뫐��UH�
Y H��AVAUL�M�L�E�ATI��H��H��SH��H�� dH�%(H�E�1��E��E�H�E��D�������I�|$�����9HcẼ��<�]�H��" L�4…���A�D$$�������E������H�E�H��tYL�m��(f��u��9����L��Hc��������t�M�M���L��L���������u�H�}�H��t
H�/�~1�H�M�dH3%(��H�� [A\A]A^]�@I�|$�f���Hc��E��{���H�E�H��t��M�1�H�u�M��L���~�����t�H�E��Hc��H���H�E�H��u��DH�G�P01��v���f.������b���fDH��' H�5BH�8���1��?����n���ff.���H��' H��' UH��AVAUATL�%�' SH��' I��$0H��H��0H��8I��$8�������L�����������H�=�W ����I��H��ttH������I��H��t0E1�H�¾H��H�=����H�5�L��H��蒾����tF���H��u[L��A\A]A^]��H�9' H�5H�8���E1�[A\L��A]A^]�H�=B�L���H�5=L��H���*�����u�H��H�5L��������u�H�L��H�5,L��������d���I�$H�=����I��H����H���
���H��H���3���H��H��L�����H������H��H��L������H�������H��H��L������H�����H��H��L�����H�c H�������H��H��L�����H�������H��H��L���q��H��b H�������H�jH��L���O��H��b H���a���H�YH��L���-��H�~b H���?���H�FH��L�����H�Tb H������H�2H��L������H�*b H�������H�!H��L������H�b H������I�,$uI�D$L��P0H�=��Y���H�������H��H�5�L���.������f���������H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xNL����l����<�����������(<���<����`����t����������̼���l���ܽ��0,���Tl���t����������l������� ����4���Xl���������������l�����@��pL�����������,�����D���\���\���|�� ���\l����������L��	��<	���d	|��	���	��	L��	|�
��<
��\
�|
<��
���
���
,� ��H�h���������l���<��d�����L���
��L
��|
L��
���
��
�l�8��\�����zRx�$���� FJw�?:*3$"D����,\`���]E�C
B�E�D�s
JL �����iE�C
A�}
J�ܷ��# �����IE�C
A�l
K�$���
0� ����A�C
B�G��D�^
Aa
G0ܸ��E�G
FPܸ��E�G
F pܸ���E�C
A�j
E �X���hE�W
A�E
A �����ME�C
A�j
E��<E�C
A�q(��=E�M
U������
A((���ME�M
U������
E T(���dE�M
L
A,xt���`A�C
B�K�H�p
GO�����, ������E�C
A�u
B(�l����E�C
C��\
Ii��/O�T
K(,�_E�C
B�D�o
KLX$����(l�����E�C
D��G��H��,�T���PE�C
F���M��/
A,�t���XE�C
B�Q����7
A����/O�T
K(���wE�C
D��M�y
F,D���E�G
F���E�D�
A$t���cE�C
B�E�J�I,����E�J
H��Y����
I@����-S�M
I����C����H����`
HW
I$|��EO�C
C��c�B�A�,8����E�C
I�����-
B<ht��S�J
I����
HgA����H����8�T��jO�C
E���p
�B�B�A�LH�B�B�A�0����rO�C
E���
JH�B�B�A�$����E�C
I���|
C0@\��jO�C
E���}
DH�B�B�A�$t����E�C
M����
K$�0���E�C
M����
K$�����E�C
I����
B$�`���E�C
I���|
C$���EO�C
C��c�B�A�$<��EO�G
V
DD�d8��-O�G
F��H��-O�G
F��X��-O�G
F��h��-O�G
F��x��-O�G
F����-O�G
F�$$���DE�C
B�Z��
E0L���jO�C
E���}
DH�B�B�A�$����'E�C
E�
D$����E�C
I���|
C����-O�G
F�$�����E�J
M����
D$	T���E�C
I���x
G(@	���bE�C
D��H�m
OM(l	��bE�C
E���}
FM(�	T��bE�C
E���}
FM$�	����E�C
I���w
H(�	 ��>O�G
O�S�A�
4��8S�G
F�8
T��8S�G
F�8X
t���W�C
G����{D�����P�����<�
����W�C
I������G������H������,�
����S�C
A�x�A�`��[ ���E�C
A��
G (����E�C
A�g
HL�8Y�C
[,l0��E�C
M�����Q
J ��KE�I
c
OJ �,�KE�I
c
OJ8�X�E�C
B�O�����
HS
EQ
A( <��E�J
N���U�	
E0L�:S�C
F���H��
Id
DGNU� M�L � �W�Z`XUjz������	�	�	 >
��� � ���o`h�

ȫ �
�3��	���o���o����o�ol���o�H� P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEE E0E@EPEan adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
ڏߏ����������������������"�2�;�F�S�e�x������������ ��������`� S��e�� ���S� ��T�� Ό�R�� ��`Q� ��0u�� ��Pk � ��`��� ͐�@� ِ��� �Ѐ�� ���P�O�V]D�� N0N �  � �_��0�(�(1��@��� ��`� A��~ � J�~�� ֎Ѕ@� S�@}@� _�}� j��|@� ��s���������p(�x�xP����|�� ���{� ���T�� ��`{�� ���z@� ȑ�z�� ԑ�y@� ��O�� ��O� �y� ���x�� � x@� "��v�� 9��U � ?��N`� F��v`� ��T�� ��0u�� V�u�� \��t`� b��t � n�pt � |�@t�� ��t@� Q��s�� ��ps@� ���r� ƌr�� ��@q � ���p�� ��p`� ��`o� ’�n�� ˒pn�� ВPm� ��Pk � ݒk�� ��i� �8 Q`P`VD�� 0M�M� ��  fGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1 >	�GA$3p11130M��GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA!omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY0M�MGA+GLIBCXX_ASSERTIONS0M��)pL?pLYpLtpL�pL�pL�pL�pL�0M)�MS0M]p�M��M��Mi��M
#N8N#Y#N�yN�0NI�yN��N)�N
H�Nd�O~�N���O��O��O�OI�Ow�O��O�]P��O�]P3�PY`Phr�P�Q��PM�Q\QB Q<^\Q��R�`Q=��R��S��RM�S0TTJ�SdWTTz�T�`T`��T��T�T,@�T]�Ux�T���U�ZV��U���� 	ZV@	�Vj	`V/�	�V�	�V�	�V_
�V3
�W^
�V�|
�W�
\X�
�W��
\X�
�Z`XP5�ZW]w�ZX�]�?]�]/	?])�_G�� _�� u�� ��� ��� ��� ��� ��_
�eD
�_�g
@� �t
�e�
f�
�ec�
f�
�i f�6 �  C�iu�j��i-��j�Ek(kEJEkoOm�Pk��Om�hnPm3hn_�n�pnj��n�Ro�nr%RoV	p�`o��	p�zppjAzps9q��p��9q��q@q�<�qh�r�r���r�is�r�"isS�s�psE��s�t��sEtN=t�t-�=t�mt@t-<mtq�t�pt-��t��t.�t-R�t�t��t-��t�-u u->-ubtv�0uD�tv��v�vj-�vkx��v'�x�xF x�p�x��x��x-
�x@�yqy���  ��y�z�y�<zo�z��zb��z�R{"�zbCR{q�{�`{b��{�r|�{�Ar|v�|��|>��|��|%�|8B�|p8}�}8�8}�~ @}�7 ~c �~� ~�� �~� |!�~�!|I!<�s!���!<��!ɀ�!@��"ɀ'"�F"Ѐ8X"�z"��"���"�� �"��"[��"�K#[�5#��Y#`�Kp#���#υ�#υ�#��$Ѕ�&$�� 3$0� H$��e$���$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P-pLR-�Le-�L{-�� �-� �- M�-� �-��-��- � 
.
���"	 >.H� .�� %.ȫ 8`�hl���3	 >
@>`EpL
����p��� �  � H� ȫ � �� ��`;.L.Z.�.�.�.�.�.�� �.�. /I/V/x/�/�/�/�/0)0:0K0Z0"v0�0�0�0�0�0�0�0
1/1N1c1x1�1�1�1�12#2>2J2Z2n2�2�2�2�2�2�233?3P3v3�3�3�3�3
4.4:4\4�4�4�4�4�45"525V5g5�5�5�5�5�5��666G6k6�6$�� �6�6�6�6� ��6	77)7<7e7�7�7�7�7�7�7�� �7"8��:08R8u8�8�8�8�8�89.9@]w?9M9y9�9 �9�9�9::=:�� �Z: i:u:�: �:�:�:#;?;c;�;.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.16104.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16032.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.16465.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.15995.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.16442row_converters.16443.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDR__dso_handle_fini_DYNAMIC__TMC_END___GLOBAL_OFFSET_TABLE_PyExc_ValueErrorPyLong_AsLongmysql_real_connect@@libmysqlclient_18PyDict_GetItemStringmysql_set_character_set@@libmysqlclient_18PyExc_KeyError_Py_TrueStruct_edata_PyBytes_Resizemysql_set_server_option@@libmysqlclient_18mysql_get_client_info@@libmysqlclient_18PyObject_Strmysql_row_seek@@libmysqlclient_18PyModule_Typemysql_get_server_info@@libmysqlclient_18PyMem_FreePyObject_GenericSetAttrmysql_get_character_set_info@@libmysqlclient_18mysql_escape_string@@libmysqlclient_18PyType_IsSubtypePyModule_GetDictPyDict_SetItem__cxa_finalize@@GLIBC_2.2.5PyUnicode_AsASCIIString__strncat_chk@@GLIBC_2.3.4PyTuple_NewPyEval_RestoreThreadPyErr_NoMemory_PyTuple_Resize_Py_NoneStructPyExc_AttributeErrormysql_shutdown@@libmysqlclient_18mysql_errno@@libmysqlclient_18strncpy@@GLIBC_2.2.5PyDict_SetItemStringmysql_kill@@libmysqlclient_18PyBytes_FromStringAndSizemysql_sqlstate@@libmysqlclient_18mysql_change_user@@libmysqlclient_18PyMapping_CheckPyArg_ParseTupleAndKeywords__sprintf_chk@@GLIBC_2.3.4PyDict_NextPyErr_SetObjectPyType_GenericAllocPyObject_CallFunctionPyMem_MallocPyLong_FromUnsignedLongLongPy_BuildValuePyErr_ExceptionMatchesmysql_debug@@libmysqlclient_18PyImport_ImportModulePyUnicode_FromStringmysql_select_db@@libmysqlclient_18PySequence_Checkmysql_store_result@@libmysqlclient_18PyUnicode_Typemysql_stat@@libmysqlclient_18mysql_insert_id@@libmysqlclient_18mysql_num_rows@@libmysqlclient_18mysql_server_init@@libmysqlclient_18mysql_options@@libmysqlclient_18PyErr_Clearmysql_row_tell@@libmysqlclient_18mysql_field_count@@libmysqlclient_18mysql_character_set_name@@libmysqlclient_18PyRun_StringFlagsPyMapping_GetItemStringmysql_autocommit@@libmysqlclient_18__stack_chk_fail@@GLIBC_2.4PyDict_NewPyErr_SetStringmysql_server_end@@libmysqlclient_18PyArg_ParseTuplemysql_ssl_set@@libmysqlclient_18PyUnicode_AsUTF8mysql_fetch_fields@@libmysqlclient_18PyMapping_SetItemStringmysql_next_result@@libmysqlclient_18_mysql__fetch_rowmysql_get_proto_info@@libmysqlclient_18PyBytes_AsStringmysql_real_query@@libmysqlclient_18mysql_thread_safe@@libmysqlclient_18mysql_commit@@libmysqlclient_18PyType_GenericNewPyObject_GetItemPyExc_TypeError_mysql_ResultObject_TypePyType_ReadyPyObject_SizePyEval_SaveThreadPySequence_GetItemmysql_dump_debug_info@@libmysqlclient_18mysql_warning_count@@libmysqlclient_18PyObject_GC_UnTrackPySequence_Sizemysql_error@@libmysqlclient_18_Py_FalseStructPyLong_FromLong__bss_startmysql_fetch_lengths@@libmysqlclient_18PyInit__mysqlmysql_rollback@@libmysqlclient_18mysql_data_seek@@libmysqlclient_18PyModule_Create2mysql_read_query_result@@libmysqlclient_18PyDict_Typemysql_affected_rows@@libmysqlclient_18PyErr_OccurredPyObject_GenericGetAttrmysql_thread_id@@libmysqlclient_18_mysql_ExceptionPyObject_Typemysql_real_escape_string@@libmysqlclient_18mysql_info@@libmysqlclient_18_ITM_deregisterTMCloneTablemysql_use_result@@libmysqlclient_18mysql_close@@libmysqlclient_18PyExc_ImportErrorPyMapping_HasKeyStringmysql_init@@libmysqlclient_18_mysql_ConnectionObject_Type__gmon_start__PyErr_Printmysql_send_query@@libmysqlclient_18_ITM_registerTMCloneTablemysql_fetch_row@@libmysqlclient_18mysql_more_results@@libmysqlclient_18mysql_get_host_info@@libmysqlclient_18PyUnicode_FromStringAndSizemysql_num_fields@@libmysqlclient_18mysql_ping@@libmysqlclient_18mysql_free_result@@libmysqlclient_18.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh
H���ollU���o��`d���nB�3�3�
x > >s@>@> ~`E`E�pLpL�>�����
�2������|�p�p����� �� ��� �� �  �(�H� H���ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	��;nX#PK�"�\��aamariadb10/_mysql.sonuȯ��ELF>PL@�Y@8	@H�H� @�@� @� PC�C x�x� x� PP888$$(�(�(�  S�td(�(�(�  P�tdܑܑܑ||Q�tdR�td@�@� @� ��GNUI'�n0Y_ʏ�E7����@ �A����0����l��|CE���qX�h��;`���(	Re@����w��n�= Z<)���p�N�������N^��y ����"�A, ����c9F"g��}H���^w��	���	
l����'	��_.=P	��5R:	���4	Q������0�J\�q��-�L�5� ����B+�� {	�� �	�� o�� ���\gp��__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibmysqlclient.so.18libpthread.so.0libz.so.1libm.so.6libdl.so.2PyLong_FromLongPyObject_TypePyObject_GetItemPyObject_CallFunctionPyErr_ClearPyUnicode_TypePyExc_TypeErrorPyErr_SetStringmysql_warning_countmysql_sqlstatePyUnicode_FromString__sprintf_chk__stack_chk_failPyObject_GC_UnTrackmysql_closemysql_free_resultPyDict_TypePyArg_ParseTuplePyMapping_CheckPyDict_NewPyDict_SetItemPyDict_NextPyObject_SizePyTuple_NewPySequence_GetItemmysql_debug_Py_NoneStructPyDict_GetItemStringPyDict_SetItemString_Py_FalseStruct_Py_TrueStructPyEval_SaveThreadPyEval_RestoreThreadPyObject_GenericSetAttrPyExc_AttributeErrorPyUnicode_AsUTF8PyObject_GenericGetAttrPyUnicode_FromStringAndSizePyBytes_FromStringAndSizemysql_num_fieldsmysql_fetch_lengthsmysql_fetch_fields__strncat_chkPyMapping_SetItemStringstrncpyPyMapping_HasKeyString_mysql_Exceptionmysql_errnomysql_errorPyErr_SetObjectmysql_server_initPyArg_ParseTupleAndKeywordsPyMapping_GetItemStringmysql_initmysql_optionsmysql_ssl_setmysql_real_connect_mysql_ConnectionObject_Typemysql_store_resultmysql_more_resultsPySequence_CheckPyErr_OccurredPyExc_KeyErrorPyErr_ExceptionMatchesmysql_use_resultPySequence_SizePyLong_AsLongPy_BuildValue_mysql_ResultObject_Typemysql_thread_idPyModule_TypePyType_IsSubtypePyBytes_AsStringmysql_escape_string_PyBytes_ResizePyObject_StrPyUnicode_AsASCIIStringmysql_real_escape_stringPyErr_NoMemorymysql_statmysql_shutdownmysql_select_dbmysql_read_query_resultmysql_send_querymysql_real_querymysql_pingmysql_killmysql_insert_idPyLong_FromUnsignedLongLongmysql_infomysql_get_server_infomysql_get_proto_infomysql_get_host_infomysql_field_countmysql_dump_debug_infomysql_get_character_set_infomysql_set_character_setmysql_character_set_namemysql_change_usermysql_set_server_optionmysql_next_resultmysql_rollbackmysql_commitmysql_autocommitmysql_affected_rowsmysql_num_rowsmysql_row_tellmysql_row_seekmysql_data_seekmysql_server_endPyMem_MallocPyMem_Freemysql_thread_safemysql_get_client_info_mysql__fetch_rowmysql_fetch_row_PyTuple_ResizePyExc_ValueErrorPyInit__mysqlPyType_GenericAllocPyType_GenericNewPyType_ReadyPyModule_Create2PyModule_GetDictPyRun_StringFlagsPyExc_ImportErrorPyImport_ImportModulePyErr_Printlibpython3.7m.so.1.0libc.so.6_edata__bss_startGLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5libmysqlclient_18/opt/alt/python37/lib64q	@ti	�	ii
�	ui	�	U8Ss�	@� MH� �LP� P� `� �Wh� �Zp� PX�� Ž�� ǎ�� Ύ�� ֎� �� ڎ� �� � �(� �0� �@� �H� �P� ڎX� ��`� �h� ��p� �x� 
��� ��� #��� .��� ;��� M��� `��� l��� p��� }��� ��� ��� �  � `� `� ;�h� ex� �� �� ���� �S�� � �� ʋ�� �T�� �� �� ���� �R�� �� �� ���� 0Q�� � � ��� �t� ��  � m�(� �j8�  � @� ��H� P�X� �� `� ��h� �x� @� �� ���� ��� �� �� ͏�� ��� �� �� �� �P8� �Op� pVx� �\�� �� �� �M�� N��  � ��  � � @_�� ��� ���� ��� �� ���  � ��  � �(� `~8� `� @� )�H� �}X�  � `� 2�h� }x� �� �� ���� ���� @� �� ;��� @|�� @� �� G��� |�� � �� R��� �{�� @�  � q�@� [�H� �h� ��p� v��� Њ�� ��� ��� `��� 8� � ��(� p{8� �� @� ��H� �zX� � `� ��h� �Tx� �� �� ���� �z�� �� �� ���� 0z�� @� �� ���� �y�� �� �� ���� @y�� @� � ΐ� �O� ��  � א(� `O8� � @� ٌH� `xX� � `� �h�  xx� �� �� ���� pw�� @� �� 
��� @v�� �� �� !��� �U��  � �� '��� PN�� `� � .�� �u� `�  � ʋ(� �T8� �� @� ��H� �tX� �� `� >�h� Ptx� �� �� D��� t�� `� �� J��� �s��  � �� V��� �s��  � �� d��� Ps�� �� � s�� s� @�  � 9�(� �r8� �� @� ��H� prX� @� `� ��h� �qx� � �� ���� q�� �� �� ���� @p��  � �� ���� �o�� �� �� ����  o�� `� � ~�� pn� �  � ��(� n8� �� @� ��H� �mX� �� `� ��h� �lx� � �� m��� �j��  � �� ő�� `j�� �� �� ϑ�� Pi�� � � ؏0� QX� @P�� 0V�� �� �� M�� `M�� � �� �� (� `eh� p� x� �� �� �� �� ��� �� %�� *�� 2�� :ȯ ;Я @د D� Y� ]� ��� s�� K� � � �� � � � 	� 
 � (� 
0� 8� @� H� P� X� `� h� p� x� �� �� �� �� ��  �� !�� "�� #�� $Ȭ &Ь 'ج (� )� +� ,�� -� .� /� 0� 1 � 3(� 40� 58� 6@� 7H� 8P� 9X� :`� <h� =p� >x� ?�� A�� B�� C�� E�� F�� G�� H�� I�� Jȭ KЭ Lح M� N� O� P�� Q� R� �� S� T � U(� V0� W8� X@� ZH� [P� \X� ^`� _h� `p� ax� b�� c�� d�� e�� f�� g�� h�� i�� j�� �Ȯ kЮ lخ m� n� o� p�� q� r� t� u� v � w(� x0� y8� z@� {H� |P� }X� ~`� ��H��H�yq H��t��H����5�m �%�m ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp��������%�f D���%�f D���%�f D���%}f D���%uf D���%mf D���%ef D���%]f D���%Uf D���%Mf D���%Ef D���%=f D���%5f D���%-f D���%%f D���%f D���%f D���%
f D���%f D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%�e D���%}e D���%ue D���%me D���%ee D���%]e D���%Ue D���%Me D���%Ee D���%=e D���%5e D���%-e D���%%e D���%e D���%e D���%
e D���%e D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%�d D���%}d D���%ud D���%md D���%ed D���%]d D���%Ud D���%Md D���%Ed D���%=d D���%5d D���%-d D���%%d D���%d D���%d D���%
d D���%d D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%�c D���%}c D���%uc D���%mc D���%ec D���%]c D���%Uc D���%Mc D���%Ec D���%=c D���%5c D���%-c D���%%c D���%c D���%c DH�=9� H�2� H9�tH�Fc H��t	�����H�=	� H�5� H)�H��H��H��?H�H�tH�
c H��t��fD�����=ş u+UH�=�b H��tH�=n\ �I����d������ ]������w������ATI��UH��SH��H�0H��t	H��Յ�tH�{H��t[L��H��]A\���[1�]A\�f���SH��H�0H��tH�/tAH�{H�C0H��tH�/tH�C1�[�fDH�G�P0H�C1�[�DH�G�P0�ff.�@��H��H��H��t
H����1��ff.�f���SH��H��H��tH�/tHǃ1�[��H�G�P01�Hǃ[�f.���Hc8����AUI��ATUH��SH������H��H��tJH��H���X���H�+I��tGM��tQH�E1�H��L��H�5s>L���n���H�mH����I�,$tYH��H��[]A\A]�H�CH��P0M��u����H�5�` H�����I��H��u�H�~` H�5�:1�H�8�������I�D$L��P0H��H��[]A\A]�H�EH��P0I�,$�r�����f���H��H������H�������@��H��H������H��H�������SH��@��dH�%(H��$81�H���tLL���I���,H��H�
;:��!���H���9���H��$8dH3%(u.H��@[�DI��H�
.:H��1��,�����������SI���,H�
;�H��@dH�%(H��$81�H��H�����H�����H��$8dH3%(u	H��@[��I���f���SH����������uH�CH��[H��@���H�{�W���ǃ��ff.���SH���s���H�{����H���B���H�CH��[H��@����AVH��H�5F:AUATUSH��0H�?^ dH�%(H�D$(1�H��L�D$H�$H�D$H�D$ �������H�|$���������y���H��H��t`L�t$L�l$L�d$ �H�t$H��H���0������t3H�+tuH�<$L��L��L���#�����t H�t$H�|$�`���H��H��u�H�mt)1�H�L$(dH3%(H��uTH��0[]A\A]A^��H�EH��1�P0��f.�H�CH��P0�|����H�!] H�5(9H�8�z�����s�����AVH��H�5#9AUATUSH�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�����H�|$������H�|$���H�Ã��tyHc����I��H��ti��~hD�s�1��;DH�t$H���;���H�+I��u
H�CH��P0M��t&M�d�H�EI9�t(H��H�|$H�����H��H��u�I�mt.fDE1�H�L$dH3%(L��uBH�� []A\A]A^�DI�EL��E1�P0��f�H��[ H�5�7H�8�*�����#�����H��H��H�5n<dH�%(H�D$1�H���V�1҅�tH�<$��H��[ H�H��H�L$dH3%(H��uH������ff.��ATI��H��H��UH��S���H��t&H��H��L��H������uH�H��[]A\�D1�H��[]A\�fD�����uH�$[ H���H�![ H��@��SH��H��H�5�6H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�I��tuH�|$H��t3���tBH�t$H�|$�3���H�\$dH3%(uGH�� [�DH��tH��H�|$������H�!Z H�5(6H�8�z���1��fD1���g����USH������tlH����H�{H�����H����H��ǃH��tH�/t$H��Y HǃH�H��[]��H�G�P0���H�=�� H�5�5���H��1�[]�@��H��t�B�H��H��Y H�5(4H�8������H���ff.���UH��SH��H��H�������H�=Y5H�������tH��H��H��[]�]�D��1���@��H��[]�_�ff.�@H�������vJ�������v?�������v4���t,��t'H��tJH;=�X ��H�5�4u'Hc�H���
�DH��t#H;=�X ��t(H�5�4H��1�����H�yX H��@Hc�H����D��AWI��AVAUATI��USH��H����H����H��t~I�H�����I�I�����I�ƅ�ta�C�1�H�D$�DH�D�H�CH9\$t@H��H�؉�I�T�I�4�H��A�LpI�G0H�|�����H��u�H�mu
H�EH��P01�H��H��[]A\A]A^A_�ff.���AWAVI��AUI��ATUSH��8H�dH�%(H��$(1�������H�D$H����I�}��I�}H�D$�������H�ÍE�H�l$ E1�H�D$�GH�3�H����H�|$L��H�����I�/u
I�GL���P0I�D$H��L;d$�7I��H�D$D��KpK�4�J��I�E0H�|����I��H����1�H�|$0f��H�)D$ �H�s�>�b���H���:�H��
H����������!�%����t�H�5a2�����D�H�JHDѹ��@lj�H��H��)Ѝ�Hc���H��
H����������!�%����t������D�H�JHDщ�@Ɖ�H��)Ѝ�Hc�����H�\$H�H�D$H��H�uH�|$H�G�P0H�D$H��$(dH3%(H�D$uH��8[]A\A]A^A_��v�fD��AWI��AVAUATUSH��8H�H�t$dH�%(H��$(1��g����`�H����I�I�����I�H�D$�����xI�čC�H�l$ E1�H�D$�5I�4$H��L�����H�+u
H�CH��P0I�EI��L;l$�1I��H�D$D��A�L$pJ��H�D$J�4�I�G0H�|����H��H����I�4$L���[���t�I�t$�H���%�H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�H�5*0H��)Ѝ�Hc���H��
H����������!�%����t�H������D�H�JHDѹ��@Ɖ�I�4$H��)Ѝ�Hc���H��H��L��������I�.u
I�FL���P0E1�H��$(dH3%(L��uH��8[]A\A]A^A_��`���H��t���H��H�?S H�5�-H�8�8������H���ff.���ATUH���S���H��tcH�Ë�� ����H��H���)�L�% ��uFHc���H��H�C���H����H��L��H�C ��H�+u
H�CH��P0[1�]A\�@=���=�vf=	tOv-=�t��=T��=~unL�%/� �t���f�=��
=�s�=�t�=�u@L�%َ �F���@=�sW=Yvz=�tI��=�tU=�t�=�t�=�L�%�� LM%�� ����=�r�=�wL�%�� ����fD=�u�L�%Z� ���D=Vs�=(t�w =�t�=&u�L�%;� ���fD���������i�����=zt�=}�N����@=�=���L�%֍ �C����H�����H�-ҍ �M�H�=-H�C�=�H��H��H�C �6���fDH�������H�=�,H�C��H��H�=�� H�C ����f���AWf�AVAUATI��UH��SH��H���dH�%(H��$�1�)�$�H�D$PH�D$X)�$�HDŽ$�H�D$`H�D$hH�D$pH�D$xHDŽ$��D$,�D$0�D$4�D$8�D$<�D$@�����D$D�����D$H����HDŽ$�HDŽ$�HDŽ$�HLJLJ�
F� ��u1�1�1��_����o�%� H�D$<H�
�~ L��H��PH��+H�D$@PH�D$XH�D$(PH�D$pPH�D$PPH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�PH��$�P1�L��$�L��$���H�쀅���L�l$XM���H�5�*L��E1��0�H�D$H��H��tH��A��5�H��$�H�D$��H�|$XH�5�*���I��H��tH����Ic�A��L��ԠI�����H�|$XH�5�*��H�D$H��H��tH�����Ic�A��H��ԠH�D$��H�|$XH�5R*�{�I��H��tH����Ic�A��L��ԠI���d�H�|$XH�5*�C�I��H��tH���S�Ic�A��L��ԠI���,��W�H�]H��H�$����D$4����D$8�����D$<�����|$@�t1ҾH�����L$0 �|$D�t1ҾH����H��$�H��t
�H���x�H��$�H��t
�H���^�H��$�H��t
�H���D��|$H�tH�T$�H���+�H�|$XtH�L$H�T$M��M��L��H���H��D$0H��P��$�D�L$<L��$�H��$�H�t$pH�T$x�5�H��XZH�<$��H�|$XtDE��t?L��$�A�D$�M�eM�4��I��I�}H�/uH�G�P0I�EM��M9�u�H����H�D$PH����H�DžH��1�H��$�dH3%(��H���[]A\A]A^A_�@E1�E1�E1�H�D$H�D$����H�T$L�H�߉D$L����"���DH�T$L�H�߉D$L������DH�T$L1�H�߉D$L��������[�H���2���������;���1��!�������*���H�����������H��J ATI��UH��1�SH���0H��t%L��H��H��H���
�����tH�+u
H�CH��P01�H��[]A\�ff.����AWH�
�y AVAUI��H��H��ATH��&USH��HL�`J dH�%(H�D$81�H�D$0�D$$H�D$(H�D$0PH�D$,P1�L�L$8��^_���vH�D$0H���H�H�D$(I�EH��D$$A�E$���L$$H��H�D$(H�x���`��H��H�D$(I�]H�x�F��H��A�E(�
�H���IH�����A�E Hc��D$�Y�I�E0H����H���$��T$���1L�`d1��-H��������I�E0Hc�I�쀃�H�\�9l$��A�|$�i�I��H��tqH�|$0H����I�.H��u
I�FL���P0H��u��w�H��tH��H H�8�S���t/�z�H��H H��z���f.�H�+u
H�CH��P0H�|$0H�/uH�G�P0�����H�L$8dH3%(��H��H[]A\A]A^A_�fD���H�����E�<$H��L�|$��A�|$?t	A��L�|$D�p�E1���+�fDH�*u
H�BH��P0I�GM9���I��L��H����H��H���1���H�@���t�H�zu�H�r H�zH��tH�L�GA�����H�T$H�t$����H�D$H�t$H�T$�n���H�*uH�BH��P0H�t$H��u@H�5aG H�H�+tOH�������H�D$(H�x������1���I�E0H�|$0H�/uH�G�P01����fDH�CH�t$H��P0H�t$H�����@�#�H�D$0H������B���H�*�U���H�t$H��P0H�t$�@���H�|$(�����������������������ATH���1�USH��H�=�"�-�H��H��t}��I��H��t`H��E 1�H���0H��H��tL��H��H�������uH�}teH�+u
H�CH��P0I�,$t6H��[]A\�fD��H�+u
H�CH��P01�[H��]A\�fDI�D$L��P0H��[]A\�DH�mtH�-�E H�E�H�EH��P0��ff.��������t:USH��H���D��H�{H���x��H��H�����H��H��[]�����S���AWAVAUATUSH��H��(dH�%(H�D$1�H��tH��H�5�D H�H9�t	�N����t1�1�H�L$H�T$H��H�5[!�=�����H�\$H�C�����H�H���#��L�{1�I��C�t?Hc����I��H�$H���-�/� L�` ��tIc�I�}!H��t������L�����HcЃ�H��A�D'Hc�A�E '�Q����xmH�+u
H�CH��P0H�$H�L$dH3%(��H��([]A\A]A^A_�fD1�1�1�������u��� �c���f�1�����f�1��@H�����I��H��t�H���p��I�,$H��t.H�������H��H��H��L��H���#���!���fDI�D$L��P0H��������f�H�+u
H�CH��P0��������A�����������ATH��1�1�USH��H�=�����H��H��th�3��I��H��tKH��B 1�H���0H��H��tQL��H��H���C�����u?H�}u:H�mtqH�-�B H�E�%H�+u
H�CH��P01�H��[]A\�fD1�H�+t(I�,$u�I�D$L��P0H��[]A\�fD�s��H�CH��P0��@H�EH��P0����������tAATUSH�����H�{I�����L��H���o��H��t[H��]A\�>��fDH��[]A\���ff.��������tIATUSH�����H�{1�I�����L��������uH��A H�[]A\�f.�H��[]A\���@��ATUSH��H��H�5�H��dH�%(H�D$1�H�������tk����tQ���H�4$H�{I�����L��������u.H�A H�H�L$dH3%(u'H��[]A\�f.�H�������fD1��������������tAATUSH�����H�{I�����L������@��uH��@ H�[]A\�H��[]A\���ff.����ATUSH��H��H�5�H�� dH�%(H�D$1�H�L$H�T$�����tl����tR���HcT$H�t$H�{I������L����e����u)H��? H�H�t$dH34%(u"H�� []A\�DH��������fD1������ff.�@��ATUSH��H��H�53H�� dH�%(H�D$1�H�L$H�T$������tl����tR�5��HcT$H�t$H�{I�����L��������u)H�*? H�H�t$dH34%(u"H�� []A\�DH��� ����fD1������ff.�@��ATUSH��H��H�5|H��dH�%(H�D$1�H�T$�D$���������tq����tW�D$���t����c��H�{I�����L���������u)H�b> H�H�L$dH3%(u"H��[]A\�DH���X����fD1����7�����ATUSH��H��H�5�H��dH�%(H�D$1�H���_����tk����tQ���H�4$H�{I������L����2����u.H��= H�H�L$dH3%(u'H��[]A\�f.�H�������fD1�������������t:USH��H���4��H�{H�����H��H�����H��H��[]�O����C��������t2H��H�����H��uH��< H�H���H��H���4��@���ff.�������t"H��H�����H��H�����f����ff.�������t"H��H�����H�������f.��{��ff.�������t"H��H������H��H���y��f��;��ff.�������t"H��H���u��H�����:��f.����ff.�������t"H��H�����H�������f.����ff.�������t"H��H�����H��H�����f��{��ff.���UH��H��H�5�SH��(dH�%(H�D$1�H�L$H�T$��������D$1��tHc�� ��H�D$H������w H�X ��tLH��toH�}H�5�: H9�t_�*��HcT$H�t$��uV����tLH��H�}H��H���P���@fD1�1�1��m����uY�7w H��u�f.�HcT$H�t$H�����Hc�H�|$�q����x-H�D$H�\$dH3%(u'H��([]Ð1��I��f�1���@��������ff.��������tAATUSH������H�{I���:��L����@����uH��9 H�[]A\�@H��[]A\����ff.����SH��@dH�%(H�D$81�������H��H���������H��H����H�|$H��t���H�5YH��H�����H�|$H��t�|��H�5�H��H���z��H�|$H��t�[��H�5�H��H���Y��H�|$ H��t�:��H�5�H��H���8���|$(���H�5�H��H������|$,���H�5�H��H�����H�L$8dH3%(H��uH��@[�f����H����������ATUSH��H��H�5�H��dH�%(H�D$1�H�������tk����tQ���H�4$H�{I�����L��������u.H�8 H�H�L$dH3%(u'H��[]A\�f.�H�������fD1��������������t"H��H�����H��H������f����ff.���ATH�
�f USH��H��H��H�UH��(dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$�$��ZY��tn����tT����H�L$H�T$H�{H�4$I���e��L����[��@��u&H��6 H�H�L$dH3%(uH�� []A\�f�H��������fD1���������ATUSH��H��H�5�H��dH�%(H�D$1�H�T$�D$������1���t*�8���t$H�{I�����L��������u*1����H�L$dH3%(uH��[]A\�f.�H���(����������ATUH��S����H�}I�����L����J����Hc�[]A\���f.�[H��]A\����@��ATUSH�����H�{I���$��L������@��uH�~5 H�[]A\�DH��[]A\���@��ATUSH���0��H�{I������L������@��uH�.5 H�[]A\�DH��[]A\�4��@��ATUSH��H��H�5H��dH�%(H�D$1�H�T$�M��1҅�t0����t$H�{I������L����'��@��u*H��4 H�H�L$dH3%(H��uH��[]A\�H�����H�������fD������t"H��H������H��H���tH���c���[��H�����ff.�@��H�G����tH��H�����H��H�����DH��������H�G����tH��H����H�������fDH���������H�G������AUATUSH��H��H����H�{A���(��D��I���=��H��H��tCE��t@A��1���H�D�H�CI9�t"H��H��H��A�|d�n��H��u�H�mt"1�H��H��[]A\A]�f�H������H�EH��1�P0��f���H�G������AVAUATUSH��H����H�{���k����H�����I��H��to��tnL�p�E�H��H�-�L����f�H��I�I��L9�t9�CdL�C8H��H�K@�Sp��M����P�ChPH�31����ZYH��u�I�mtE1�[L��]A\A]A^�H���0��I�EL��E1�P0�ڐ��H�G����t>S�G$H����uCH��j��H��H�C[H�@H+8H���������H��H�����@H�������H�=an H�5R���1�[�f���SH��H��H�5H��dH�%(H�D$1�H�T$�����t\H�{����tV�C$��uWH�{���HcT$H�{H�RH�4����H�1 H�H�L$dH3%(u4H��[��1���@����ԐH�=�m H�5�����1������@��SH��H��H�5�
H��dH�%(H�D$1�H�T$�����tLH�{����t.�t$H�{����H�j0 H�H�L$dH3%(uH��[��k����f�1����G�������l ��u
1��;��H�����H�0 ��l H�H���D��AWAVAUATUSH��8D�-�l dH�%(H�D$(1�H�D$H�D$ E���|H��1�L�L$ H��L�D$H�
s^ H��������oL�d$M����L���)��H�5����	H�|$���H��A�Ń����Hc�H������I�ą�~nD�s�E1��DK��I�GM9�tSI��H�|$L�����H��H�����H�mH��u
H�EH��P0H��u�H��. H�5AE1�H�8������H�\$ H����H���j��H�5-���*H�|$ ����H�D$����L�t$A�~Hc�H�����H��E��~vA�F�1�H�$�f.�L�4�H�EH9,$tRH��H�|$ H���B��I��H������I�/I��u
I�WL���R0M��u�H��- H�5�H�:�	���B�Lct$J��H��L��D���������H��- �tj H�I��H������L������H�L$(dH3%(L����H��8[]A\A]A^A_��H�5H�- E1�1�H�8�m���H�5�
H��, E1�1�E1�H�8�J����H�=�i H�5J
E1��*���p���DE1��c����1�E1�����<������ff.����H����i ��u1�1�1������u�mi �@��H�������D1����1�H���f���H���:i ��u1�1�1��S����u�i ���H��H�����@1��i��1�H���f���AWAVD�4
AUATUSH��D9���M�ʼnL$I��H���T$���8@H�}����H��tSH��H��A��H��t|I�$Hc˃�H�D�D9��|�E$��t����H�}I�����L��H�$� ��H�$H��u�H�EH�x������uQHc�L��������t��+D$H��[]A\A]A^A_ÐH�������[]A\A]A^A_�@�D$H��[]A\A]A^A_�H�}�\��������1�뱐��AUH�
#Z ATUH��H��H��SH��H��(dH�%(H�D$1�L�L$L�D$�D$�D$H�D$��������H�}�����9HcD$���;�\$H� $ L�,…����E$�������D$��W��H�D$H��tZL�d$�&fD�t$�9����L��Hc�������t�L$M���L��H���������u�H�|$H��t
H�/��1�H�L$dH3%(��H��([]A\A]�f�H�}����Hc��D$���H�D$H��t��L$1�H�t$M��H���k�����t�H�D$��Hc����H�D$H��u��~����H�G�P01��q���f�����e���fDH�) H�5JH�8�j��1��B����^��ff.���AUATUSH��H�;) H�<) H��( H�-�( H��H��0H��8H��0H��8�������H���Ҿ��������H�=�X ���I��H��twH�����I��H��t0E1�H�¾H��H�=��w��H�5�L��H�������tQ����H��uH��L��[]A\A]�f�H��' H�5 H�8�Z��H��E1�[L��]A\A]�f�H�=B�t���H�5=L��H���r�����u�H��H�5L���\������s���H�H��H�5(L���>������U���H�EH�=��U��H��H����H�����H��H���$���H��H��L������H���	���H��H��L������H�����H��H��L�����H������H��H��L�����H�+d H�������H��H��L�����H�������H�~H��L���e��H��c H���t���H�fH��L���C��H��c H���R���H�UH��L���!��H��c H���0���H�BH��L�����H�hc H������H�.H��L������H�>c H�����H�H��L�����H�c H������H�mu
H�EH��P0H�=��~���H�������H��H�5�L���s������fD�C����}�����H��H���no default type converter defined<_mysql.connection open to '%.256s' at %lx><_mysql.connection closed at %lx>can't delete connection attributescannot be used with connection.use_result()Capabilities of server; consult MySQLdb.constants.CLIENTTCP/IP port of the server connectionClient flags; refer to MySQLdb.constants.CLIENT<_mysql.result object at %lx>O!O:escape_dictargument 2 must be a mappingOO:escape_sequenceO|O:escapeclosing a closed connectionclosedy#s#.server not initializederror totally whack|ssssisOiiisssiOiii:connectcacapathcertkeycipherO!|iO(OiO)O|O:string_literals:select_dbs#:query|Ik:kills#:escape_stringcollationcommentdirmbminlenmbmaxlens|ss:change_useri(siiiiii)i:row_seeki:data_seekalready initialized|OOargs must be a sequenceargs could not be sizedargs must contain stringsgroups must be a sequencegroups could not be sizedgroups must contain strings|ii:fetch_rowhow out of range(1,3,10,'final',0)version_info1.3.10__version___mysql_exceptionsMySQLErrorWarningInterfaceErrorDatabaseErrorDataErrorOperationalErrorIntegrityErrorInternalErrorProgrammingErrorNotSupportedErrorNULL_mysql: init failedargsgroupsmaxrowshowpasswduseconverterhostportunix_socketconvconnect_timeoutcompressnamed_pipeinit_commandread_default_fileread_default_groupclient_flagssllocal_infileread_timeoutwrite_timeout_mysqldebugget_client_infothread_safeserver_initserver_end_mysql.result_mysql.connectionType conversion mappinghas_nextHas next resultrow_telldescribefield_flagsnum_fieldsnum_rowsTrue if connection is openserver_capabilitiesaffected_rowsget_autocommitrollbacknext_resultset_server_optionsqlstatewarning_countcharacter_set_nameset_character_setget_character_set_infoclosefilenodump_debug_infoerrorerrnofield_countget_host_infoget_proto_infoget_server_infoinsert_idsend_queryread_query_resultshutdownstatstore_resultthread_iduse_result;xND����d����4���������0$���Dt���d����x����������Ľ���d���Ծ��@$���\T���x������d�����T���h����T������������ t��h���������� d��P$������ t��������������H	����	4���	���
D��4
���l
d���
$���
�����<��h4��t��������4��t����Dd�|���D�����d�(
�\
T��
���
����8��X$�pd��$���,��PD�t�����$�t���<�����zRx�$���� FJw�?:*3$"D����4\X���GF�D�D �_
GBJACB �p���aE�t
GR
F�����#�ظ��FE�c
HU����
L����B�E�A �D(�D0[
(D ABBD[
(D ABBDP����HMh����HM ����E�G�e
AF �@���gE�[�@
AA�����EE�Z
Q�����/E�a@Ժ��MF�L�B �A(�A0�D`�
0A(A BBBH@D��MF�L�B �A(�A0�DP�
0A(A BBBF���dH V
A4�@���JB�J�D �g
ABFFAB�X���, �t����E�Q0k
AF0 ����E�A�D \
AAHgCAH����2R_0`����aE�D�J c
GAJRAA���D�|����F�E�B �B(�D0�A8�DP�8D0A(B BBBL����*F�B�E �E(�A0�A8�G��
8A0A(B BBBAL@��F�E�B �B(�A0�A8�G��
8A0A(B BBBA����2R_,����gF�A�I �n
CBE�����F�F�B �B(�D0�D8�J�$�M�K�F�F�I�I�I�I�I�I�I�I�I�I�I�[�8�G�h�A��
8A0A(B BBBE(|(��TM�D�F �yAB\�\���F�I�B �K(�H0�A8�D�w�F�M�A��
8A0A(B BBBGL���T�K�A �vABG���H ���S
DBGO
ABF(X���MO�A�G `D�A�H�����F�B�B �B(�A0�A8�G`
8A0A(B BBBG@�����T�H�A ��
ABG^ABG���H ���8@��TP�A�A �e
�D�B�KD�A�B�4Pd��\P�A�A �p
ABKD�A�B�0�����F�A�A �Q0h
 AABK4���TP�A�A �o
ABDD�A�B�0�0���F�A�A �Q@u
 AABF0(����F�A�A �Q@u
 AABF0\H���F�A�A �Q0}
 AABF0�����F�A�A �Q0h
 AABK(�P��MO�A�G `D�A��t��ER]
AG	���5RM(	���5RM@	���5RMX	��5RMp	D��5RM�	l��5RM(�	���DE�N�D@
AAB4�	���TP�A�A �n
ABED�A�B� 
���/E�DP
AJ0(
����F�A�A �Q0h
 AABK\
h��5RM8t
����F�H�A �THhPRHA@[
 AABC0�
4���F�A�A �Q0h
 AABK4�
���LF�A�D �c
ABOADB4���LF�A�A �o
ABFDAB4T���LF�A�A �o
ABFDAB0�����F�A�A �Q0g
 AABD�T��AVRPD����8VM����8VMD����X�B�A �A(�G0q(D ABBC����P0����XXL���X�B�B �A(�A0�|8D@K8A0P(D BBBD�����H0����� ����wS�[�r�V �,���E�Q q
AH �����E�Q X
AA 
4��;\^H8
\��F�B�B �B(�A0�A8�DpT
8A0A(B BBBH�
 �NHl
LM�
P�NHl
LMx�
��F�B�F �B(�A0�A8�DP�
8A0A(B BBBBD
8F0A(B BBBEH
8A0A(B BBBA8@��F�I�A �J(�KP
(A ABBCL|��BF�B�A �A(�D0�
(D ABBJZ
(D DBBJGNU�M�LP� �W�ZPXUjz��\	q	�	�=
�@� H� ���o`h�
�	ȫ �
`3��	���o���oX���o�oB���o�x� 0>@>P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEE E0Ean adaptation of the MySQL C API (mostly)

You probably are better off using MySQLdb instead of using this
module directly.

In general, renaming goes from mysql_* to _mysql.*. _mysql.connect()
returns a connection object (MYSQL). Functions which expect MYSQL * as
an argument are now methods of the connection object. A number of things
return result objects (MYSQL_RES). Functions which expect MYSQL_RES * as
an argument are now methods of the result object. Deprecated functions
(as of 3.23) are NOT implemented.
row_tell() -- return the current row number of the result set.row_seek(n) -- seek by offset n rows of result setdata_seek(n) -- seek to row n of result setReturns a result object acquired by mysql_use_result
(results stored in the server). If no results are available,
None is returned. Non-standard.
Returns the thread ID of the current connection. This value
can be used as an argument to kill() to kill the thread.

If the connection is lost and you reconnect with ping(), the
thread ID will change. This means you should not get the
thread ID and store it for later. You should get it when you
need it.

Non-standard.Returns a result object acquired by mysql_store_result
(results stored in the client). If no results are available,
None is returned. Non-standard.
Returns a character string containing information similar to
that provided by the mysqladmin status command. This includes
uptime in seconds and the number of running threads,
questions, reloads, and open tables. Non-standard.
Asks the database server to shut down. The connected user must
have shutdown privileges. Non-standard.
Causes the database specified by db to become the default
(current) database on the connection specified by mysql. In subsequent
queries, this database is the default for table references that do not
include an explicit database specifier.

Fails unless the connected user can be authenticated as having
permission to use the database.

Non-standard.
Read result of query sent by send_query().
Send a query. Same to query() except not wait response.

Use read_query_result() before calling store_result() or use_result()
Execute a query. store_result() or use_result() will get the
result set, if any. Non-standard. Use cursor() to create a cursor,
then cursor.execute().
Checks whether or not the connection to the server is
working. If it has gone down, an automatic reconnection is
attempted.

This function can be used by clients that remain idle for a
long while, to check whether or not the server has closed the
connection and reconnect if necessary.

New in 1.2.2: Accepts an optional reconnect parameter. If True,
then the client will attempt reconnection. Note that this setting
is persistent. By default, this is on in MySQL<5.0.3, and off
thereafter.

Non-standard. You should assume that ping() performs an
implicit rollback; use only when starting a new transaction.
You have been warned.
Returns the number of rows in the result set. Note that if
use=1, this will not return a valid value until the entire result
set has been read.
Returns the number of fields (column) in the result.Returns the number of columns for the most recent query on the
connection. Non-standard. Will probably give you bogus results
on most cursor classes. Use Cursor.rowcount.
Asks the server to kill the thread specified by pid.
Non-standard.Returns the ID generated for an AUTO_INCREMENT column by the previous
query. Use this function after you have performed an INSERT query into a
table that contains an AUTO_INCREMENT field.

Note that this returns 0 if the previous query does not
generate an AUTO_INCREMENT value. If you need to save the value for
later, be sure to call this immediately after the query
that generates the value.

The ID is updated after INSERT and UPDATE statements that generate
an AUTO_INCREMENT value or that set a column value to
LAST_INSERT_ID(expr). See section 6.3.5.2 Miscellaneous Functions
in the MySQL documentation.

Also note that the value of the SQL LAST_INSERT_ID() function always
contains the most recently generated AUTO_INCREMENT value, and is not
reset between queries because the value of that function is maintained
in the server.
Retrieves a string providing information about the most
recently executed query. Non-standard. Use messages or
Cursor.messages.
Returns a string that represents the server version number.
Non-standard.
Returns an unsigned integer representing the protocol version
used by the current connection. Non-standard.
Returns a string that represents the MySQL client library
version. Non-standard.
get_client_info() -- Returns a string that represents
the client library version.Returns a dict with information about the current character set:

collation
    collation name
name
    character set name
comment
    comment or descriptive name
dir
    character set directory
mbminlen
    min. length for multibyte string
mbmaxlen
    max. length for multibyte string

Not all keys may be present, particularly dir.

Non-standard.
Sets the default character set for the current connection.
Non-standard.
Returns the default character set for the current connection.
Non-standard.
Changes the user and causes the database specified by db to
become the default (current) database on the connection
specified by mysql. In subsequent queries, this database is
the default for table references that do not include an
explicit database specifier.

This function was introduced in MySQL Version 3.23.3.

Fails unless the connected user can be authenticated or if he
doesn't have permission to use the database. In this case the
user and database are not changed.

The db parameter may be set to None if you don't want to have
a default database.
fetch_row([maxrows, how]) -- Fetches up to maxrows as a tuple.
The rows are formatted according to how:

    0 -- tuples (default)
    1 -- dictionaries, key=column or table.column if duplicated
    2 -- dictionaries, key=table.column
Returns a tuple of field flags, one for each column in the result.
Returns the sequence of 7-tuples required by the DB-API for
the Cursor.description attribute.
escape_sequence(d, dict) -- escape any special characters in
dictionary d using mapping dict to provide quoting functions for each type.
Returns a dictionary of escaped items.escape_sequence(seq, dict) -- escape any special characters in sequence
seq using mapping dict to provide quoting functions for each type.
Returns a tuple of escaped items.escape(obj, dict) -- escape any special characters in object obj
using mapping dict to provide quoting functions for each type.
Returns a SQL literal string.string_literal(obj) -- converts object obj into a SQL string literal.
This means, any special SQL characters are escaped, and it is enclosed
within single quotes. In other words, it performs:

"'%s'" % escape_string(str(obj))

Use connection.string_literal(obj), if you use it at all.
_mysql.string_literal(obj) cannot handle character sets.escape_string(s) -- quote any SQL-interpreted characters in string s.

Use connection.escape_string(s), if you use it at all.
_mysql.escape_string(s) cannot handle character sets. You are
probably better off using connection.escape(o) instead, since
it will escape entire sequences as well as strings.Returns the error message for the most recently invoked API function
that can succeed or fail. An empty string () is returned if no error
occurred.
Returns the error code for the most recently invoked API function
that can succeed or fail. A return value of zero means that no error
occurred.
Returns the number of warnings generated during execution
of the previous SQL statement.

Non-standard.
Returns a string containing the SQLSTATE error code
for the last error. The error code consists of five characters.
'00000' means "no error." The values are specified by ANSI SQL
and ODBC. For a list of possible values, see section 23
Error Handling in MySQL in the MySQL Manual.

Note that not all MySQL errors are yet mapped to SQLSTATE's.
The value 'HY000' (general error) is used for unmapped errors.

Non-standard.
set_server_option(option) -- Enables or disables an option
for the connection.

Non-standard.
If more query results exist, next_result() reads the next query
results and returns the status back to application.

After calling next_result() the state of the connection is as if
you had called query() for the next query. This means that you can
now call store_result(), warning_count(), affected_rows()
, and so forth. 

Returns 0 if there are more results; -1 if there are no more results

Non-standard.
Rolls backs the current transaction
Commits the current transaction
Get the autocommit mode. True when enable; False when disable.
Set the autocommit mode. True values enable; False value disable.
Instructs the server to write some debug information to the
log. The connected user must have the process privilege for
this to work. Non-standard.
Does a DBUG_PUSH with the given string.
mysql_debug() uses the Fred Fish debug library.
To use this function, you must compile the client library to
support debugging.
Return number of rows affected by the last query.
Non-standard. Use Cursor.rowcount.
Close the connection. No further activity possible.Return underlaying fd for connectionReturns a MYSQL connection object. Exclusive use of
keyword parameters strongly recommended. Consult the
MySQL C API documentation for more details.

host
  string, host to connect

user
  string, user to connect as

passwd
  string, password to use

db
  string, database to use

port
  integer, TCP/IP port to connect to

unix_socket
  string, location of unix_socket (UNIX-ish only)

conv
  mapping, maps MySQL FIELD_TYPE.* to Python functions which
  convert a string to the appropriate Python type

connect_timeout
  number of seconds to wait before the connection
  attempt fails.

compress
  if set, gzip compression is enabled

named_pipe
  if set, connect to server via named pipe (Windows only)

init_command
  command which is run once the connection is created

read_default_file
  see the MySQL documentation for mysql_options()

read_default_group
  see the MySQL documentation for mysql_options()

client_flag
  client flags from MySQLdb.constants.CLIENT

load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

result(connection, use=0, converter={}) -- Result set from a query.

Creating instances of this class directly is an excellent way to
shoot yourself in the foot. If using _mysql.connection directly,
use connection.store_result() or connection.use_result() instead.
If using MySQLdb.Connection, this is done by the cursor class.
Just forget you ever saw this. Forget... FOR-GET...Indicates whether the client is compiled as thread-safe.Shut down embedded server. If not using an embedded server, this
does nothing.Initialize embedded server. If this client is not linked against
the embedded server library, this function does nothing.

args -- sequence of command-line arguments
groups -- sequence of groups to use in defaults files
ŽǎΎ֎�ڎ�������ڎ������
��#�.�;�M�`�l�p�}������ ��������`� ;�e�� ���S� ʋ�T�� ���R�� ��0Q� ���t�� m��j � ��P��� ���@� ����� ͏��� ��P�OpV�\D�� �MN �  � @_�0���(��� �� �`~`� )��} � 2�}�� ����@� ;�@|@� G�|� R��{@� q�[����v��Њ�p�`�x8���p{�� ���z� ���T�� ���z�� ��0z@� ���y�� ��@y@� ΐ�O�� א`O� ٌ`x� � x�� ��pw@� 
�@v�� !��U � '�PN`� .��u`� ʋ�T�� ���t�� >�Pt�� D�t`� J��s � V��s � d�Ps�� s�s@� 9��r�� ��pr@� ���q� ��q�� ��@p � ���o�� �� o`� ~�pn� ��n�� ���m�� ���l� m��j � ő`j�� ϑPi� ؏8Q@P0VD�� M`M� �� `eGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1�=�GA$3p1113M�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFYMWMGA+GLIBCXX_ASSERTIONSM�)PL?PLYPLtPL�PL�PL�PL�PL�M)WMSMGpWM��M�`Ma��M
�M8�M#Y�M�FN�NF�FN�]N)PN
H]NdWO~`N��WO�|O�`O|OI�Ow�O��O�=P��O�=P3�PY@Pgr�P��P��PE��P/QBQ/^/Q�}R�0QM�}R��S��RM�S04TJ�SdW4Tz�T�@TJ��T��T�T,@�T]�Ux�T���U�,V��U���� 	,V@	bVj	0V2�	bV�	�V�	pVa
�V3
{W^
�V�|
{W�
BX�
�W��
BX�
zZPX*5zZW�\w�Z��\��\��\2	�\)7_G�� _�� u�� ��� ��� ��� ��� �7_
�dD
@_�g
@� �t
�d�
Te�
eT�
Te�
Hi`e�6 �  CHiuTj�Pi�Tj��j(`jMJ�jo�l��j���l��m�l�3�m_n��mT�n�lnn\%lnVo�pn��o�to oTAtos1p��o��1p��p@p�<�ph�q�q���q�ir�q�"irS�r�prM��r�s��rEsNEs�s5�Es��sPs5<�sq�s��s5��s�t.�s5RtEt�t5�Et��t Pt5>�tb�u��tD��u�4v�uT-4vkow�@v/�owxFpw�px�Ux� x5
Ux@9yq`x���  �9y��y@y�<�yo,z��yL�,z�|z"0zLC|zq�z��zL��z�j{�z�Aj{v�{�p{A��{��{%�{8B�{p8|�|8�8|��| @|�7 �|c �}� }�� �}� W~!�}w!W~I!s!`~��!�!��! �"�'"�F"�;X"�z"��"��"�� �"��"N��"�N#N�5#��Y#P�Np#���#���#���#��$���&$�� 3$`� H$��e$��$�� h�$� �$`� ��$�� �$� ��$�� ��$�� �%� �"%�� .>% � V[%�� Ry%@� 9�%�� ��%�� O�%�� |�%�  �%�� x& � �<& � �_&�� ,�&`� 3�& � ?�&�� _�&@� �'@� D<'� 5b'@� ��'�� V�'� C�'�� @(�� !1(@� %Y(�� ��(@� _�(�� ��(� i
)� 05)�� Mg)@� J�)�� _�) � 4�)`� %*`� �H*�� �m*`� ��* � ��* � R�*�� m+@� KG+�� �k+@� F�+� C�+�� x�+ � �,�� �+,`� ,\,� `�,�� h�,�� ��,� ��,�� A&-� �P-PLR-�Le-�L{-�� �-H� �-M�-@� �- ��-ܑ�-
�.ȫ .�� %.P� 2.x� �"	�=8`�hBX�`3	�=
 >@EPL
���ܑX�(�@� H� P� x� ȫ � �� ��`;.M.b.�.�.�.�././R/}/�/�/�/�/00'0 60_0t0�0�0�0�0�01<1b1r1~1� ��1�1�1�1�1
202>2J2q22�2 �2�2�2�2
3,3<3`3 z3�3�3�3�3494]4"y4�4�4�4�4�4�45!5G5V5n5�5�5�5�5�5�56#646d6�6�6�6���6�6�6�� �67'7P7l7{7�7�7�7�7�78"8F8��BT8$�� j8�8�� ��8�8�8�8�89 909�\gA9\9r9�9�9�9�� �9�9:C:W:d:u:�:�:�:;;.;P;[;�;.annobin__mysql.c.annobin__mysql.c_end.annobin__mysql.c.hot.annobin__mysql.c_end.hot.annobin__mysql.c.unlikely.annobin__mysql.c_end.unlikely.annobin__mysql.c.startup.annobin__mysql.c_end.startup.annobin__mysql.c.exit.annobin__mysql.c_end.exit.annobin__mysql_ResultObject_traverse.start.annobin__mysql_ResultObject_traverse.end_mysql_ResultObject_traverse.annobin__mysql_ResultObject_clear.start.annobin__mysql_ResultObject_clear.end_mysql_ResultObject_clear.annobin__mysql_ConnectionObject_traverse.start.annobin__mysql_ConnectionObject_traverse.end_mysql_ConnectionObject_traverse.annobin__mysql_ConnectionObject_clear.start.annobin__mysql_ConnectionObject_clear.end_mysql_ConnectionObject_clear.annobin__mysql_ConnectionObject_fileno.start.annobin__mysql_ConnectionObject_fileno.end_mysql_ConnectionObject_fileno.annobin__escape_item.start.annobin__escape_item.end_escape_item.annobin__mysql_ConnectionObject_warning_count.start.annobin__mysql_ConnectionObject_warning_count.end_mysql_ConnectionObject_warning_count.annobin__mysql_ConnectionObject_sqlstate.start.annobin__mysql_ConnectionObject_sqlstate.end_mysql_ConnectionObject_sqlstate.annobin__mysql_ConnectionObject_repr.start.annobin__mysql_ConnectionObject_repr.end_mysql_ConnectionObject_repr.annobin__mysql_ResultObject_repr.start.annobin__mysql_ResultObject_repr.end_mysql_ResultObject_repr.annobin__mysql_ConnectionObject_dealloc.start.annobin__mysql_ConnectionObject_dealloc.end_mysql_ConnectionObject_dealloc.annobin__mysql_ResultObject_dealloc.start.annobin__mysql_ResultObject_dealloc.end_mysql_ResultObject_dealloc.annobin__mysql_escape_dict.start.annobin__mysql_escape_dict.end_mysql_escape_dict.annobin__mysql_escape_sequence.start.annobin__mysql_escape_sequence.end_mysql_escape_sequence.annobin__mysql_debug.start.annobin__mysql_debug.end_mysql_debug.annobin__mysql_NewException.start.annobin__mysql_NewException.end_mysql_NewException.annobin__mysql_ConnectionObject_get_autocommit.start.annobin__mysql_ConnectionObject_get_autocommit.end_mysql_ConnectionObject_get_autocommit.annobin__mysql_escape.start.annobin__mysql_escape.end_mysql_escape.annobin__mysql_ConnectionObject_close.start.annobin__mysql_ConnectionObject_close.end_mysql_ConnectionObject_close_mysql_ProgrammingError.annobin__mysql_ResultObject_setattro.start.annobin__mysql_ResultObject_setattro.end_mysql_ResultObject_setattro.annobin__mysql_ConnectionObject_getattro.start.annobin__mysql_ConnectionObject_getattro.end_mysql_ConnectionObject_getattro.annobin__mysql_field_to_python.isra.6.start.annobin__mysql_field_to_python.isra.6.end_mysql_field_to_python.isra.6.annobin__mysql_row_to_tuple.start.annobin__mysql_row_to_tuple.end_mysql_row_to_tuple.annobin__mysql_row_to_dict_old.start.annobin__mysql_row_to_dict_old.end_mysql_row_to_dict_old.annobin__mysql_row_to_dict.start.annobin__mysql_row_to_dict.end_mysql_row_to_dict.annobin__mysql_ConnectionObject_setattro.start.annobin__mysql_ConnectionObject_setattro.end_mysql_ConnectionObject_setattro.annobin__mysql_Exception.start.annobin__mysql_Exception.end_mysql_server_init_done_mysql_InterfaceError_mysql_DataError_mysql_NotSupportedError_mysql_InternalError_mysql_OperationalError_mysql_IntegrityError.annobin__mysql_ConnectionObject_Initialize.start.annobin__mysql_ConnectionObject_Initialize.end_mysql_ConnectionObject_Initializekwlist.16402.annobin__mysql_connect.start.annobin__mysql_connect.end_mysql_connect.annobin__mysql_ResultObject_Initialize.start.annobin__mysql_ResultObject_Initialize.end_mysql_ResultObject_Initializekwlist.16330.annobin__mysql_ConnectionObject_use_result.start.annobin__mysql_ConnectionObject_use_result.end_mysql_ConnectionObject_use_result.annobin__mysql_ConnectionObject_thread_id.start.annobin__mysql_ConnectionObject_thread_id.end_mysql_ConnectionObject_thread_id.annobin__mysql_string_literal.start.annobin__mysql_string_literal.end_mysql_string_literal.annobin__mysql_ConnectionObject_store_result.start.annobin__mysql_ConnectionObject_store_result.end_mysql_ConnectionObject_store_result.annobin__mysql_ConnectionObject_stat.start.annobin__mysql_ConnectionObject_stat.end_mysql_ConnectionObject_stat.annobin__mysql_ConnectionObject_shutdown.start.annobin__mysql_ConnectionObject_shutdown.end_mysql_ConnectionObject_shutdown.annobin__mysql_ConnectionObject_select_db.start.annobin__mysql_ConnectionObject_select_db.end_mysql_ConnectionObject_select_db.annobin__mysql_ConnectionObject_read_query_result.start.annobin__mysql_ConnectionObject_read_query_result.end_mysql_ConnectionObject_read_query_result.annobin__mysql_ConnectionObject_send_query.start.annobin__mysql_ConnectionObject_send_query.end_mysql_ConnectionObject_send_query.annobin__mysql_ConnectionObject_query.start.annobin__mysql_ConnectionObject_query.end_mysql_ConnectionObject_query.annobin__mysql_ConnectionObject_ping.start.annobin__mysql_ConnectionObject_ping.end_mysql_ConnectionObject_ping.annobin__mysql_ConnectionObject_kill.start.annobin__mysql_ConnectionObject_kill.end_mysql_ConnectionObject_kill.annobin__mysql_ConnectionObject_insert_id.start.annobin__mysql_ConnectionObject_insert_id.end_mysql_ConnectionObject_insert_id.annobin__mysql_ConnectionObject_info.start.annobin__mysql_ConnectionObject_info.end_mysql_ConnectionObject_info.annobin__mysql_ConnectionObject_get_server_info.start.annobin__mysql_ConnectionObject_get_server_info.end_mysql_ConnectionObject_get_server_info.annobin__mysql_ConnectionObject_get_proto_info.start.annobin__mysql_ConnectionObject_get_proto_info.end_mysql_ConnectionObject_get_proto_info.annobin__mysql_ConnectionObject_get_host_info.start.annobin__mysql_ConnectionObject_get_host_info.end_mysql_ConnectionObject_get_host_info.annobin__mysql_ConnectionObject_field_count.start.annobin__mysql_ConnectionObject_field_count.end_mysql_ConnectionObject_field_count.annobin__mysql_ConnectionObject_errno.start.annobin__mysql_ConnectionObject_errno.end_mysql_ConnectionObject_errno.annobin__mysql_ConnectionObject_error.start.annobin__mysql_ConnectionObject_error.end_mysql_ConnectionObject_error.annobin__mysql_escape_string.start.annobin__mysql_escape_string.end_mysql_escape_string.annobin__mysql_ConnectionObject_dump_debug_info.start.annobin__mysql_ConnectionObject_dump_debug_info.end_mysql_ConnectionObject_dump_debug_info.annobin__mysql_ConnectionObject_get_character_set_info.start.annobin__mysql_ConnectionObject_get_character_set_info.end_mysql_ConnectionObject_get_character_set_info.annobin__mysql_ConnectionObject_set_character_set.start.annobin__mysql_ConnectionObject_set_character_set.end_mysql_ConnectionObject_set_character_set.annobin__mysql_ConnectionObject_character_set_name.start.annobin__mysql_ConnectionObject_character_set_name.end_mysql_ConnectionObject_character_set_name.annobin__mysql_ConnectionObject_change_user.start.annobin__mysql_ConnectionObject_change_user.end_mysql_ConnectionObject_change_userkwlist.16763.annobin__mysql_ConnectionObject_set_server_option.start.annobin__mysql_ConnectionObject_set_server_option.end_mysql_ConnectionObject_set_server_option.annobin__mysql_ConnectionObject_next_result.start.annobin__mysql_ConnectionObject_next_result.end_mysql_ConnectionObject_next_result.annobin__mysql_ConnectionObject_rollback.start.annobin__mysql_ConnectionObject_rollback.end_mysql_ConnectionObject_rollback.annobin__mysql_ConnectionObject_commit.start.annobin__mysql_ConnectionObject_commit.end_mysql_ConnectionObject_commit.annobin__mysql_ConnectionObject_autocommit.start.annobin__mysql_ConnectionObject_autocommit.end_mysql_ConnectionObject_autocommit.annobin__mysql_ConnectionObject_affected_rows.start.annobin__mysql_ConnectionObject_affected_rows.end_mysql_ConnectionObject_affected_rows.annobin__mysql_ResultObject_num_rows.start.annobin__mysql_ResultObject_num_rows.end_mysql_ResultObject_num_rows.annobin__mysql_ResultObject_num_fields.start.annobin__mysql_ResultObject_num_fields.end_mysql_ResultObject_num_fields.annobin__mysql_ResultObject_field_flags.start.annobin__mysql_ResultObject_field_flags.end_mysql_ResultObject_field_flags.annobin__mysql_ResultObject_describe.start.annobin__mysql_ResultObject_describe.end_mysql_ResultObject_describe.annobin__mysql_ResultObject_row_tell.start.annobin__mysql_ResultObject_row_tell.end_mysql_ResultObject_row_tell.annobin__mysql_ResultObject_row_seek.start.annobin__mysql_ResultObject_row_seek.end_mysql_ResultObject_row_seek.annobin__mysql_ResultObject_data_seek.start.annobin__mysql_ResultObject_data_seek.end_mysql_ResultObject_data_seek.annobin__mysql_server_end.start.annobin__mysql_server_end.end_mysql_server_end.annobin__mysql_server_init.start.annobin__mysql_server_init.end_mysql_server_initkwlist.16293.annobin__mysql_thread_safe.start.annobin__mysql_thread_safe.end_mysql_thread_safe.annobin__mysql_get_client_info.start.annobin__mysql_get_client_info.end_mysql_get_client_info.annobin__mysql__fetch_row.start.annobin__mysql__fetch_row.end.annobin__mysql_ResultObject_fetch_row.start.annobin__mysql_ResultObject_fetch_row.end_mysql_ResultObject_fetch_rowkwlist.16740row_converters.16741.annobin_PyInit__mysql.start.annobin_PyInit__mysql.end_mysqlmodule_mysql___doc___mysql_methods_mysql_connect__doc___mysql_debug__doc___mysql_escape__doc___mysql_escape_sequence__doc___mysql_escape_dict__doc___mysql_escape_string__doc___mysql_string_literal__doc___mysql_get_client_info__doc___mysql_thread_safe__doc___mysql_server_init__doc___mysql_server_end__doc___mysql_ResultObject__doc___mysql_ResultObject_methods_mysql_ResultObject_memberlist_mysql_ConnectionObject_methods_mysql_ConnectionObject_memberlist_mysql_ResultObject_data_seek__doc___mysql_ResultObject_row_seek__doc___mysql_ResultObject_row_tell__doc___mysql_ResultObject_describe__doc___mysql_ResultObject_fetch_row__doc___mysql_ResultObject_field_flags__doc___mysql_ResultObject_num_fields__doc___mysql_ResultObject_num_rows__doc___mysql_ConnectionObject_affected_rows__doc___mysql_ConnectionObject_autocommit__doc___mysql_ConnectionObject_get_autocommit__doc___mysql_ConnectionObject_commit__doc___mysql_ConnectionObject_rollback__doc___mysql_ConnectionObject_next_result__doc___mysql_ConnectionObject_set_server_option__doc___mysql_ConnectionObject_sqlstate__doc___mysql_ConnectionObject_warning_count__doc___mysql_ConnectionObject_change_user__doc___mysql_ConnectionObject_character_set_name__doc___mysql_ConnectionObject_set_character_set__doc___mysql_ConnectionObject_get_character_set_info__doc___mysql_ConnectionObject_close__doc___mysql_ConnectionObject_fileno__doc___mysql_ConnectionObject_dump_debug_info__doc___mysql_ConnectionObject_error__doc___mysql_ConnectionObject_errno__doc___mysql_ConnectionObject_field_count__doc___mysql_ConnectionObject_get_host_info__doc___mysql_ConnectionObject_get_proto_info__doc___mysql_ConnectionObject_get_server_info__doc___mysql_ConnectionObject_info__doc___mysql_ConnectionObject_insert_id__doc___mysql_ConnectionObject_kill__doc___mysql_ConnectionObject_ping__doc___mysql_ConnectionObject_query__doc___mysql_ConnectionObject_send_query__doc___mysql_ConnectionObject_read_query_result__doc___mysql_ConnectionObject_select_db__doc___mysql_ConnectionObject_shutdown__doc___mysql_ConnectionObject_stat__doc___mysql_ConnectionObject_store_result__doc___mysql_ConnectionObject_thread_id__doc___mysql_ConnectionObject_use_result__doc__deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDR_fini_GLOBAL_OFFSET_TABLE___TMC_END____dso_handle_DYNAMICPyExc_ImportErrorPyDict_SetItemStringmysql_change_user@@libmysqlclient_18mysql_options@@libmysqlclient_18PyType_GenericNewmysql_row_seek@@libmysqlclient_18mysql_more_results@@libmysqlclient_18mysql_real_escape_string@@libmysqlclient_18mysql_use_result@@libmysqlclient_18mysql_set_server_option@@libmysqlclient_18mysql_select_db@@libmysqlclient_18PyExc_ValueErrorPyType_Readymysql_kill@@libmysqlclient_18mysql_server_end@@libmysqlclient_18PyLong_FromUnsignedLongLongPyMem_Free__gmon_start__mysql_get_client_info@@libmysqlclient_18PyUnicode_FromStringmysql_read_query_result@@libmysqlclient_18_PyTuple_ResizePyErr_NoMemorymysql_row_tell@@libmysqlclient_18PyObject_GC_UnTrackmysql_get_host_info@@libmysqlclient_18mysql_ssl_set@@libmysqlclient_18mysql_store_result@@libmysqlclient_18PyExc_TypeErrorPyDict_Type_mysql_ResultObject_TypePyExc_KeyErrorPyObject_Strmysql_num_rows@@libmysqlclient_18PyObject_GetItemmysql_warning_count@@libmysqlclient_18mysql_thread_id@@libmysqlclient_18PyModule_TypePyDict_Nextmysql_escape_string@@libmysqlclient_18PyLong_AsLongmysql_insert_id@@libmysqlclient_18_ITM_deregisterTMCloneTablePyArg_ParseTuplePyErr_ExceptionMatchesPyErr_OccurredPyObject_GenericSetAttrmysql_debug@@libmysqlclient_18PyMapping_Checkmysql_send_query@@libmysqlclient_18_ITM_registerTMCloneTablemysql_server_init@@libmysqlclient_18mysql_stat@@libmysqlclient_18PyArg_ParseTupleAndKeywordsmysql_info@@libmysqlclient_18mysql_autocommit@@libmysqlclient_18mysql_ping@@libmysqlclient_18mysql_num_fields@@libmysqlclient_18__cxa_finalize@@GLIBC_2.2.5_Py_FalseStructPyErr_SetObjectPyEval_RestoreThreadPyBytes_AsStringmysql_thread_safe@@libmysqlclient_18PyUnicode_TypePyObject_Sizemysql_commit@@libmysqlclient_18mysql_fetch_fields@@libmysqlclient_18_Py_TrueStructPyUnicode_AsASCIIStringPyEval_SaveThreadPyModule_GetDictmysql_free_result@@libmysqlclient_18PySequence_GetItem_PyBytes_ResizePyObject_GenericGetAttrPySequence_Sizemysql_shutdown@@libmysqlclient_18PyType_IsSubtypemysql_get_character_set_info@@libmysqlclient_18mysql_affected_rows@@libmysqlclient_18mysql_get_proto_info@@libmysqlclient_18PyObject_Type_mysql__fetch_rowPySequence_CheckPy_BuildValue__bss_startPyRun_StringFlagsPyMapping_HasKeyStringmysql_get_server_info@@libmysqlclient_18__stack_chk_fail@@GLIBC_2.4_Py_NoneStructPyBytes_FromStringAndSizePyDict_GetItemStringPyErr_PrintPyExc_AttributeErrorPyLong_FromLongmysql_dump_debug_info@@libmysqlclient_18mysql_init@@libmysqlclient_18mysql_real_query@@libmysqlclient_18PyInit__mysqlPyImport_ImportModulePyMapping_GetItemString_mysql_ConnectionObject_TypePyErr_ClearPyModule_Create2strncpy@@GLIBC_2.2.5PyTuple_Newmysql_set_character_set@@libmysqlclient_18PyMapping_SetItemStringPyErr_SetString_mysql_Exception__sprintf_chk@@GLIBC_2.3.4PyObject_CallFunctionmysql_errno@@libmysqlclient_18PyUnicode_FromStringAndSizemysql_data_seek@@libmysqlclient_18_edatamysql_field_count@@libmysqlclient_18mysql_rollback@@libmysqlclient_18mysql_next_result@@libmysqlclient_18PyType_GenericAllocPyMem_MallocPyUnicode_AsUTF8mysql_fetch_lengths@@libmysqlclient_18mysql_real_connect@@libmysqlclient_18mysql_fetch_row@@libmysqlclient_18__strncat_chk@@GLIBC_2.3.4mysql_error@@libmysqlclient_18PyDict_SetItemmysql_sqlstate@@libmysqlclient_18PyDict_Newmysql_character_set_name@@libmysqlclient_18mysql_close@@libmysqlclient_18.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88$.���o``D8���@hh�	H���oBBU���oXX`d���nB`3`3�
x�=�=s > > ~@E@E�PLPL�=���
�2������ܑܑ|�X�X���(�(� �@� @��H� H��P� P�(�x� x�P�ȫ ȫ8�� ��< ��� ��H0��-
��`��D��-a	��;nX#PK�b�\ �g�,lnzlegalfirm.ca/retainer.rcube.db.1748952813nu"�]
�PK�b�\B3@@)\lnzlegalfirm.ca/lacey.rcube.db.1748952813nu"�]
�PK�b�\=ۧ@)�Plnzlegalfirm.ca/trust.rcube.db.1775935453nu"�]
�PK�b�\.?;�@@-alnzlegalfirm.ca/katherine.rcube.db.1748952813nu"�]
�PK�b�\ �g�,k�lnzlegalfirm.ca/retainer.rcube.db.1775935453nu"�]
�PK�b�\�CS@@(DZlnzlegalfirm.ca/info.rcube.db.1775935453nu"�]
�PK�b�\�4���%�$lnzlegalfirm.ca/trust.rcube.db.backupnu"�]
�PK�b�\B3@@)t�(lnzlegalfirm.ca/lacey.rcube.db.1772021307nu"�]
�PK�b�\=ۧ@)�/lnzlegalfirm.ca/trust.rcube.db.1748952813nu"�]
�PK�b�\m�N,,&#5lnzlegalfirm.ca/passwdnu��٘�PK�b�\�"��@@&�%5lnzlegalfirm.ca/vy.rcube.db.1775935453nu"�]
�PK�b�\˞U�ff�e;lnzlegalfirm.ca/quotanu��٘�PK�b�\�"��@@&�f;lnzlegalfirm.ca/vy.rcube.db.1774451838nu"�]
�PK�b�\�@���(�Alnzlegalfirm.ca/retainer.rcube.db.backupnu"�]
�PK�b�\�"��@@&G�Elnzlegalfirm.ca/vy.rcube.db.1768063052nu"�]
�PK�b�\=ۧ@)��Klnzlegalfirm.ca/trust.rcube.db.1768063052nu"�]
�PK�b�\B3@@��Qlnzlegalfirm.ca/lacey.rcube.dbnu"�]
�PK�b�\ �g�,DXlnzlegalfirm.ca/retainer.rcube.db.1775648608nu"�]
�PK�b�\�CS@@(�(^lnzlegalfirm.ca/info.rcube.db.1768063052nu"�]
�PK�b�\=ۧ@)�hdlnzlegalfirm.ca/trust.rcube.db.1774451838nu"�]
�PK�b�\ �g�,Qyjlnzlegalfirm.ca/retainer.rcube.db.1772021307nu"�]
�PK�b�\B3@@)��plnzlegalfirm.ca/lacey.rcube.db.1774451838nu"�]
�PK�b�\ �g�!�vlnzlegalfirm.ca/retainer.rcube.dbnu"�]
�PK�b�\B3@@)W�|lnzlegalfirm.ca/lacey.rcube.db.1768063052nu"�]
�PK�b�\B3@@)��lnzlegalfirm.ca/lacey.rcube.db.1775648608nu"�]
�PK�b�\ �g�,	[�lnzlegalfirm.ca/retainer.rcube.db.1768063052nu"�]
�PK�b�\.?;�@@-ek�lnzlegalfirm.ca/katherine.rcube.db.1768063052nu"�]
�PK�b�\׊zpp«�lnzlegalfirm.ca/shadownu��٘�PK�b�\�CS@@(x��lnzlegalfirm.ca/info.rcube.db.1774451838nu"�]
�PK�b�\ �g�,��lnzlegalfirm.ca/retainer.rcube.db.1774451838nu"�]
�PK�b�\�CS@@(,�lnzlegalfirm.ca/info.rcube.db.1748952813nu"�]
�PK�b�\.?;�@@-�@�lnzlegalfirm.ca/katherine.rcube.db.1774451838nu"�]
�PK�b�\�"��@@&ီlnzlegalfirm.ca/vy.rcube.db.1772021307nu"�]
�PK�b�\=ۧ@7��lnzlegalfirm.ca/trust.rcube.dbnu"�]
�PK�b�\=ۧ@)�Ѻlnzlegalfirm.ca/trust.rcube.db.1775648608nu"�]
�PK�b�\B3@@)��lnzlegalfirm.ca/lacey.rcube.db.1775935453nu"�]
�PK�b�\.?;�@@-7"�lnzlegalfirm.ca/katherine.rcube.db.1775648608nu"�]
�PK�b�\�CS@@(�b�lnzlegalfirm.ca/info.rcube.db.1772021307nu"�]
�PK�b�\�CS@@(��lnzlegalfirm.ca/info.rcube.db.1775648608nu"�]
�PK�b�\�"��@@&D��lnzlegalfirm.ca/vy.rcube.db.1748952813nu"�]
�PK�b�\.?;�@@-�#�lnzlegalfirm.ca/katherine.rcube.db.1772021307nu"�]
�PK�b�\.?;�@@-�c�lnzlegalfirm.ca/katherine.rcube.db.1775935453nu"�]
�PK�b�\�"��@@T��lnzlegalfirm.ca/vy.rcube.dbnu"�]
�PK�b�\�"��@@&���lnzlegalfirm.ca/vy.rcube.db.1775648608nu"�]
�PK�b�\kv����$�lnzlegalfirm.ca/@pwcache/vynu��٘�PK�b�\��z��"&�lnzlegalfirm.ca/@pwcache/katherinenu��٘�PK�b�\�n<X��'�lnzlegalfirm.ca/@pwcache/infonu��٘�PK�b�\�K����!)(�lnzlegalfirm.ca/@pwcache/retainernu��٘�PK�b�\�����C)�lnzlegalfirm.ca/@pwcache/laceynu��٘�PK�b�\8�C�� W*�lnzlegalfirm.ca/@pwcache/yunqiaonu��٘�PK�b�\\�0w��o+�lnzlegalfirm.ca/@pwcache/trustnu��٘�PK�b�\.?;�@@"�,�lnzlegalfirm.ca/katherine.rcube.dbnu"�]
�PK�b�\�CS@@�l�lnzlegalfirm.ca/info.rcube.dbnu"�]
�PK�b�\=ۧ@)"�lnzlegalfirm.ca/trust.rcube.db.1772021307nu"�]
�PKD�\U���)){�locked_extensions.ininu�[���PK�"�\
ӱ�aa�mariadb102/_mysql.sonuȯ��PK�"�\�̅�aaE
mariadb101/_mysql.sonuȯ��PK�"�\�=�\�\��mysql5.5/_mysql.sonuȯ��PK�"�\�o�aa��mariadb105/_mysql.sonuȯ��PK�"�\`�aa�>mariadb106/_mysql.sonuȯ��PK�"�\v9y�a�aC�mysql5.7/_mysql.sonuȯ��PK�"�\#iu��a�a
mysql8.0/_mysql.sonuȯ��PK�"�\X�_aa�cmysql5.6/_mysql.sonuȯ��PK�"�\�o�aa1�mariadb104/_mysql.sonuȯ��PK�"�\`�aa�&mariadb1011/_mysql.sonuȯ��PK�"�\�/�aa�mariadb103/_mysql.sonuȯ��PK�"�\�I�aaF�percona5.6/_mysql.sonuȯ��PK�"�\��aa�Jmariadb10/_mysql.sonuȯ��PKDD��