Don't version-controll the generated C sources
authorDan Breslau <dbreslau@painless-security.com>
Sat, 11 Feb 2017 20:49:08 +0000 (15:49 -0500)
committerDan Breslau <dbreslau@painless-security.com>
Sat, 11 Feb 2017 20:49:08 +0000 (15:49 -0500)
16 files changed:
src/moonshot-add-dialog.c [deleted file]
src/moonshot-custom-vbox.c [deleted file]
src/moonshot-id.c [deleted file]
src/moonshot-idcard-store.c [deleted file]
src/moonshot-idcard-widget.c [deleted file]
src/moonshot-identities-manager.c [deleted file]
src/moonshot-identity-management-view.c [deleted file]
src/moonshot-identity-manager-app.c [deleted file]
src/moonshot-identity-request.c [deleted file]
src/moonshot-keyring-store.c [deleted file]
src/moonshot-local-flat-file-store.c [deleted file]
src/moonshot-password-dialog.c [deleted file]
src/moonshot-provisioning-common.c [deleted file]
src/moonshot-server.c [deleted file]
src/moonshot-utils.c [deleted file]
src/moonshot-webp-parser.c [deleted file]

diff --git a/src/moonshot-add-dialog.c b/src/moonshot-add-dialog.c
deleted file mode 100644 (file)
index d6a3ee0..0000000
+++ /dev/null
@@ -1,1101 +0,0 @@
-/* moonshot-add-dialog.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-add-dialog.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gtk/gtk.h>
-#include <stdlib.h>
-#include <string.h>
-#include <glib/gi18n-lib.h>
-#include <float.h>
-#include <math.h>
-#include <atk/atk.h>
-
-
-#define TYPE_ADD_IDENTITY_DIALOG (add_identity_dialog_get_type ())
-#define ADD_IDENTITY_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialog))
-#define ADD_IDENTITY_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialogClass))
-#define IS_ADD_IDENTITY_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ADD_IDENTITY_DIALOG))
-#define IS_ADD_IDENTITY_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ADD_IDENTITY_DIALOG))
-#define ADD_IDENTITY_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialogClass))
-
-typedef struct _AddIdentityDialog AddIdentityDialog;
-typedef struct _AddIdentityDialogClass AddIdentityDialogClass;
-typedef struct _AddIdentityDialogPrivate AddIdentityDialogPrivate;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _g_free0(var) (var = (g_free (var), NULL))
-
-struct _AddIdentityDialog {
-       GtkDialog parent_instance;
-       AddIdentityDialogPrivate * priv;
-       gboolean complete;
-};
-
-struct _AddIdentityDialogClass {
-       GtkDialogClass parent_class;
-};
-
-struct _AddIdentityDialogPrivate {
-       GtkEntry* displayname_entry;
-       GtkLabel* displayname_label;
-       GtkEntry* issuer_entry;
-       GtkLabel* issuer_label;
-       GtkEntry* username_entry;
-       GtkLabel* username_label;
-       GtkEntry* password_entry;
-       GtkLabel* password_label;
-       GtkCheckButton* remember_checkbutton;
-       GtkLabel* message_label;
-};
-
-
-static gpointer add_identity_dialog_parent_class = NULL;
-
-GType add_identity_dialog_get_type (void) G_GNUC_CONST;
-#define ADD_IDENTITY_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialogPrivate))
-enum  {
-       ADD_IDENTITY_DIALOG_DUMMY_PROPERTY,
-       ADD_IDENTITY_DIALOG_DISPLAY_NAME,
-       ADD_IDENTITY_DIALOG_ISSUER,
-       ADD_IDENTITY_DIALOG_USERNAME,
-       ADD_IDENTITY_DIALOG_PASSWORD,
-       ADD_IDENTITY_DIALOG_STORE_PASSWORD
-};
-#define ADD_IDENTITY_DIALOG_displayname_labeltext _ ("Display Name")
-#define ADD_IDENTITY_DIALOG_issuer_labeltext _ ("Issuer")
-#define ADD_IDENTITY_DIALOG_username_labeltext _ ("Username")
-#define ADD_IDENTITY_DIALOG_password_labeltext _ ("Password")
-AddIdentityDialog* add_identity_dialog_new (void);
-AddIdentityDialog* add_identity_dialog_construct (GType object_type);
-static void add_identity_dialog_set_atk_relation (AddIdentityDialog* self, GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship);
-static void add_identity_dialog_on_response (AddIdentityDialog* self, GtkDialog* source, gint response_id);
-static void _add_identity_dialog_on_response_gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self);
-static gchar* add_identity_dialog_update_preamble (const gchar* preamble);
-static gchar* add_identity_dialog_update_message (const gchar* old_message, const gchar* new_item);
-static void add_identity_dialog_check_field (const gchar* field, GtkLabel* label, const gchar* fieldname, gchar** preamble, gchar** message);
-static gboolean add_identity_dialog_check_fields (AddIdentityDialog* self);
-gboolean add_identity_dialog_get_store_password (AddIdentityDialog* self);
-const gchar* add_identity_dialog_get_password (AddIdentityDialog* self);
-const gchar* add_identity_dialog_get_display_name (AddIdentityDialog* self);
-const gchar* add_identity_dialog_get_issuer (AddIdentityDialog* self);
-const gchar* add_identity_dialog_get_username (AddIdentityDialog* self);
-static void add_identity_dialog_finalize (GObject* obj);
-static void _vala_add_identity_dialog_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 122 "moonshot-add-dialog.c"
-}
-
-
-static const gchar* string_to_string (const gchar* self) {
-       const gchar* result = NULL;
-#line 1314 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 1315 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       result = self;
-#line 1315 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       return result;
-#line 134 "moonshot-add-dialog.c"
-}
-
-
-static void _add_identity_dialog_on_response_gtk_dialog_response (GtkDialog* _sender, gint response_id, gpointer self) {
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       add_identity_dialog_on_response ((AddIdentityDialog*) self, _sender, response_id);
-#line 141 "moonshot-add-dialog.c"
-}
-
-
-AddIdentityDialog* add_identity_dialog_construct (GType object_type) {
-       AddIdentityDialog * self = NULL;
-       const gchar* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       GtkWidget* content_area = NULL;
-       GtkWidget* _tmp2_ = NULL;
-       GtkWidget* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-       GtkLabel* _tmp7_ = NULL;
-       GtkLabel* _tmp8_ = NULL;
-       GtkEntry* _tmp9_ = NULL;
-       const gchar* _tmp10_ = NULL;
-       gchar* _tmp11_ = NULL;
-       gchar* _tmp12_ = NULL;
-       GtkLabel* _tmp13_ = NULL;
-       GtkLabel* _tmp14_ = NULL;
-       GtkEntry* _tmp15_ = NULL;
-       const gchar* _tmp16_ = NULL;
-       gchar* _tmp17_ = NULL;
-       gchar* _tmp18_ = NULL;
-       GtkLabel* _tmp19_ = NULL;
-       GtkLabel* _tmp20_ = NULL;
-       GtkEntry* _tmp21_ = NULL;
-       const gchar* _tmp22_ = NULL;
-       gchar* _tmp23_ = NULL;
-       gchar* _tmp24_ = NULL;
-       GtkLabel* _tmp25_ = NULL;
-       GtkLabel* _tmp26_ = NULL;
-       GtkEntry* _tmp27_ = NULL;
-       GtkEntry* _tmp28_ = NULL;
-       GtkEntry* _tmp29_ = NULL;
-       const gchar* _tmp30_ = NULL;
-       GtkCheckButton* _tmp31_ = NULL;
-       GtkLabel* _tmp32_ = NULL;
-       GtkLabel* _tmp33_ = NULL;
-       GtkLabel* _tmp34_ = NULL;
-       GtkEntry* _tmp35_ = NULL;
-       GtkLabel* _tmp36_ = NULL;
-       GtkEntry* _tmp37_ = NULL;
-       GtkLabel* _tmp38_ = NULL;
-       GtkEntry* _tmp39_ = NULL;
-       GtkEntry* _tmp40_ = NULL;
-       GtkEntry* _tmp41_ = NULL;
-       GtkTable* table = NULL;
-       GtkTable* _tmp42_ = NULL;
-       GtkLabel* _tmp43_ = NULL;
-       GtkLabel* _tmp44_ = NULL;
-       GtkEntry* _tmp45_ = NULL;
-       GtkLabel* _tmp46_ = NULL;
-       GtkEntry* _tmp47_ = NULL;
-       GtkLabel* _tmp48_ = NULL;
-       GtkEntry* _tmp49_ = NULL;
-       GtkLabel* _tmp50_ = NULL;
-       GtkEntry* _tmp51_ = NULL;
-       GtkCheckButton* _tmp52_ = NULL;
-       GtkVBox* vbox = NULL;
-       GtkVBox* _tmp53_ = NULL;
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self = (AddIdentityDialog*) g_object_new (object_type, NULL);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp0_ = _ ("Add ID Card");
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_window_set_title ((GtkWindow*) self, _tmp0_);
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_window_set_modal ((GtkWindow*) self, TRUE);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp1_ = _ ("Add ID Card");
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_dialog_add_buttons ((GtkDialog*) self, _tmp1_, GTK_RESPONSE_OK, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, NULL);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp2_ = gtk_dialog_get_content_area ((GtkDialog*) self);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp3_ = _g_object_ref0 (_tmp2_);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       content_area = _tmp3_;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_box_set_spacing (G_TYPE_CHECK_INSTANCE_CAST (content_area, GTK_TYPE_BOX, GtkBox), 12);
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp4_ = string_to_string (ADD_IDENTITY_DIALOG_displayname_labeltext);
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp5_ = g_strconcat (_tmp4_, ":", NULL);
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp6_ = _tmp5_;
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp7_ = (GtkLabel*) gtk_label_new (_tmp6_);
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_ref_sink (_tmp7_);
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->displayname_label);
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self->priv->displayname_label = _tmp7_;
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_free0 (_tmp6_);
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp8_ = self->priv->displayname_label;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_misc_set_alignment ((GtkMisc*) _tmp8_, (gfloat) 1, (gfloat) 0.5);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp9_ = (GtkEntry*) gtk_entry_new ();
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_ref_sink (_tmp9_);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->displayname_entry);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self->priv->displayname_entry = _tmp9_;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp10_ = string_to_string (ADD_IDENTITY_DIALOG_issuer_labeltext);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp11_ = g_strconcat (_tmp10_, ":", NULL);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp12_ = _tmp11_;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp13_ = (GtkLabel*) gtk_label_new (_tmp12_);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_ref_sink (_tmp13_);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->issuer_label);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self->priv->issuer_label = _tmp13_;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_free0 (_tmp12_);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp14_ = self->priv->issuer_label;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_misc_set_alignment ((GtkMisc*) _tmp14_, (gfloat) 1, (gfloat) 0.5);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp15_ = (GtkEntry*) gtk_entry_new ();
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_ref_sink (_tmp15_);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->issuer_entry);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self->priv->issuer_entry = _tmp15_;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp16_ = string_to_string (ADD_IDENTITY_DIALOG_username_labeltext);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp17_ = g_strconcat (_tmp16_, ":", NULL);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp18_ = _tmp17_;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp19_ = (GtkLabel*) gtk_label_new (_tmp18_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_ref_sink (_tmp19_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->username_label);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self->priv->username_label = _tmp19_;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_free0 (_tmp18_);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp20_ = self->priv->username_label;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_misc_set_alignment ((GtkMisc*) _tmp20_, (gfloat) 1, (gfloat) 0.5);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp21_ = (GtkEntry*) gtk_entry_new ();
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_ref_sink (_tmp21_);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->username_entry);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self->priv->username_entry = _tmp21_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp22_ = string_to_string (ADD_IDENTITY_DIALOG_password_labeltext);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp23_ = g_strconcat (_tmp22_, ":", NULL);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp24_ = _tmp23_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp25_ = (GtkLabel*) gtk_label_new (_tmp24_);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_ref_sink (_tmp25_);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->password_label);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self->priv->password_label = _tmp25_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_free0 (_tmp24_);
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp26_ = self->priv->password_label;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_misc_set_alignment ((GtkMisc*) _tmp26_, (gfloat) 1, (gfloat) 0.5);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp27_ = (GtkEntry*) gtk_entry_new ();
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_ref_sink (_tmp27_);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->password_entry);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self->priv->password_entry = _tmp27_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp28_ = self->priv->password_entry;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_entry_set_invisible_char (_tmp28_, (gunichar) '*');
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp29_ = self->priv->password_entry;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_entry_set_visibility (_tmp29_, FALSE);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp30_ = _ ("Remember password");
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp31_ = (GtkCheckButton*) gtk_check_button_new_with_label (_tmp30_);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_ref_sink (_tmp31_);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->remember_checkbutton);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self->priv->remember_checkbutton = _tmp31_;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp32_ = (GtkLabel*) gtk_label_new ("");
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_ref_sink (_tmp32_);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->message_label);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self->priv->message_label = _tmp32_;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp33_ = self->priv->message_label;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_widget_set_visible ((GtkWidget*) _tmp33_, FALSE);
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp34_ = self->priv->displayname_label;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp35_ = self->priv->displayname_entry;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       add_identity_dialog_set_atk_relation (self, (GtkWidget*) _tmp34_, (GtkWidget*) _tmp35_, ATK_RELATION_LABEL_FOR);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp36_ = self->priv->issuer_label;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp37_ = self->priv->issuer_entry;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       add_identity_dialog_set_atk_relation (self, (GtkWidget*) _tmp36_, (GtkWidget*) _tmp37_, ATK_RELATION_LABEL_FOR);
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp38_ = self->priv->username_label;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp39_ = self->priv->username_entry;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       add_identity_dialog_set_atk_relation (self, (GtkWidget*) _tmp38_, (GtkWidget*) _tmp39_, ATK_RELATION_LABEL_FOR);
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp40_ = self->priv->password_entry;
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp41_ = self->priv->password_entry;
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       add_identity_dialog_set_atk_relation (self, (GtkWidget*) _tmp40_, (GtkWidget*) _tmp41_, ATK_RELATION_LABEL_FOR);
-#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp42_ = (GtkTable*) gtk_table_new ((guint) 6, (guint) 2, FALSE);
-#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_ref_sink (_tmp42_);
-#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       table = _tmp42_;
-#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_table_set_col_spacings (table, (guint) 10);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_table_set_row_spacings (table, (guint) 10);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp43_ = self->priv->message_label;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_table_attach_defaults (table, (GtkWidget*) _tmp43_, (guint) 0, (guint) 2, (guint) 0, (guint) 1);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp44_ = self->priv->displayname_label;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_table_attach_defaults (table, (GtkWidget*) _tmp44_, (guint) 0, (guint) 1, (guint) 1, (guint) 2);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp45_ = self->priv->displayname_entry;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_table_attach_defaults (table, (GtkWidget*) _tmp45_, (guint) 1, (guint) 2, (guint) 1, (guint) 2);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp46_ = self->priv->issuer_label;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_table_attach_defaults (table, (GtkWidget*) _tmp46_, (guint) 0, (guint) 1, (guint) 2, (guint) 3);
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp47_ = self->priv->issuer_entry;
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_table_attach_defaults (table, (GtkWidget*) _tmp47_, (guint) 1, (guint) 2, (guint) 2, (guint) 3);
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp48_ = self->priv->username_label;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_table_attach_defaults (table, (GtkWidget*) _tmp48_, (guint) 0, (guint) 1, (guint) 3, (guint) 4);
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp49_ = self->priv->username_entry;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_table_attach_defaults (table, (GtkWidget*) _tmp49_, (guint) 1, (guint) 2, (guint) 3, (guint) 4);
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp50_ = self->priv->password_label;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_table_attach_defaults (table, (GtkWidget*) _tmp50_, (guint) 0, (guint) 1, (guint) 4, (guint) 5);
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp51_ = self->priv->password_entry;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_table_attach_defaults (table, (GtkWidget*) _tmp51_, (guint) 1, (guint) 2, (guint) 4, (guint) 5);
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp52_ = self->priv->remember_checkbutton;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_table_attach_defaults (table, (GtkWidget*) _tmp52_, (guint) 1, (guint) 2, (guint) 5, (guint) 6);
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_signal_connect_object ((GtkDialog*) self, "response", (GCallback) _add_identity_dialog_on_response_gtk_dialog_response, self, 0);
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp53_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_ref_sink (_tmp53_);
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       vbox = _tmp53_;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_container_set_border_width ((GtkContainer*) vbox, (guint) 6);
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_box_pack_start ((GtkBox*) vbox, (GtkWidget*) table, FALSE, FALSE, (guint) 0);
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (content_area, GTK_TYPE_CONTAINER, GtkContainer), (GtkWidget*) vbox);
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_container_set_border_width ((GtkContainer*) self, (guint) 6);
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_window_set_resizable ((GtkWindow*) self, FALSE);
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_widget_show_all ((GtkWidget*) self);
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (vbox);
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (table);
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (content_area);
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       return self;
-#line 468 "moonshot-add-dialog.c"
-}
-
-
-AddIdentityDialog* add_identity_dialog_new (void) {
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       return add_identity_dialog_construct (TYPE_ADD_IDENTITY_DIALOG);
-#line 475 "moonshot-add-dialog.c"
-}
-
-
-static gchar* add_identity_dialog_update_preamble (const gchar* preamble) {
-       gchar* result = NULL;
-       const gchar* _tmp0_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_val_if_fail (preamble != NULL, NULL);
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp0_ = preamble;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       if (g_strcmp0 (_tmp0_, "") == 0) {
-#line 490 "moonshot-add-dialog.c"
-               const gchar* _tmp1_ = NULL;
-               gchar* _tmp2_ = NULL;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp1_ = _ ("Missing required field: ");
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp2_ = g_strdup (_tmp1_);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               result = _tmp2_;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               return result;
-#line 501 "moonshot-add-dialog.c"
-       }
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp3_ = _ ("Missing required fields: ");
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp4_ = g_strdup (_tmp3_);
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       result = _tmp4_;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       return result;
-#line 511 "moonshot-add-dialog.c"
-}
-
-
-static gchar* add_identity_dialog_update_message (const gchar* old_message, const gchar* new_item) {
-       gchar* result = NULL;
-       gchar* message = NULL;
-       const gchar* _tmp0_ = NULL;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_val_if_fail (old_message != NULL, NULL);
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_val_if_fail (new_item != NULL, NULL);
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp0_ = old_message;
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       if (g_strcmp0 (_tmp0_, "") == 0) {
-#line 527 "moonshot-add-dialog.c"
-               const gchar* _tmp1_ = NULL;
-               gchar* _tmp2_ = NULL;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp1_ = new_item;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp2_ = g_strdup (_tmp1_);
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _g_free0 (message);
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               message = _tmp2_;
-#line 538 "moonshot-add-dialog.c"
-       } else {
-               const gchar* _tmp3_ = NULL;
-               gchar* _tmp4_ = NULL;
-               gchar* _tmp5_ = NULL;
-               const gchar* _tmp6_ = NULL;
-               gchar* _tmp7_ = NULL;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp3_ = old_message;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp4_ = g_strconcat (_tmp3_, ", ", NULL);
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp5_ = _tmp4_;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp6_ = new_item;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp7_ = g_strconcat (_tmp5_, _tmp6_, NULL);
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _g_free0 (message);
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               message = _tmp7_;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _g_free0 (_tmp5_);
-#line 561 "moonshot-add-dialog.c"
-       }
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       result = message;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       return result;
-#line 567 "moonshot-add-dialog.c"
-}
-
-
-static void add_identity_dialog_check_field (const gchar* field, GtkLabel* label, const gchar* fieldname, gchar** preamble, gchar** message) {
-       const gchar* _tmp0_ = NULL;
-       GtkLabel* _tmp6_ = NULL;
-       const gchar* _tmp7_ = NULL;
-       const gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-       gchar* _tmp10_ = NULL;
-       const gchar* _tmp11_ = NULL;
-       gchar* _tmp12_ = NULL;
-       const gchar* _tmp13_ = NULL;
-       const gchar* _tmp14_ = NULL;
-       gchar* _tmp15_ = NULL;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_if_fail (field != NULL);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_if_fail (label != NULL);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_if_fail (fieldname != NULL);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_if_fail (*preamble != NULL);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_if_fail (*message != NULL);
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp0_ = field;
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       if (g_strcmp0 (_tmp0_, "") != 0) {
-#line 597 "moonshot-add-dialog.c"
-               GtkLabel* _tmp1_ = NULL;
-               const gchar* _tmp2_ = NULL;
-               const gchar* _tmp3_ = NULL;
-               gchar* _tmp4_ = NULL;
-               gchar* _tmp5_ = NULL;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp1_ = label;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp2_ = fieldname;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp3_ = string_to_string (_tmp2_);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp4_ = g_strconcat (_tmp3_, ":", NULL);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp5_ = _tmp4_;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               gtk_label_set_markup (_tmp1_, _tmp5_);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _g_free0 (_tmp5_);
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               return;
-#line 619 "moonshot-add-dialog.c"
-       }
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp6_ = label;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp7_ = fieldname;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp8_ = string_to_string (_tmp7_);
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp9_ = g_strconcat ("<span foreground=\"red\">", _tmp8_, ":</span>", NULL);
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp10_ = _tmp9_;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       gtk_label_set_markup (_tmp6_, _tmp10_);
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_free0 (_tmp10_);
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp11_ = *preamble;
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp12_ = add_identity_dialog_update_preamble (_tmp11_);
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_free0 (*preamble);
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       *preamble = _tmp12_;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp13_ = *message;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp14_ = fieldname;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp15_ = add_identity_dialog_update_message (_tmp13_, _tmp14_);
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_free0 (*message);
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       *message = _tmp15_;
-#line 653 "moonshot-add-dialog.c"
-}
-
-
-static gboolean add_identity_dialog_check_fields (AddIdentityDialog* self) {
-       gboolean result = FALSE;
-       gchar* preamble = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* message = NULL;
-       gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       gboolean _tmp3_ = FALSE;
-       gboolean _tmp4_ = FALSE;
-       gchar* password_test = NULL;
-       gchar* _tmp7_ = NULL;
-       const gchar* _tmp8_ = NULL;
-       const gchar* _tmp9_ = NULL;
-       GtkLabel* _tmp10_ = NULL;
-       const gchar* _tmp11_ = NULL;
-       const gchar* _tmp12_ = NULL;
-       GtkLabel* _tmp13_ = NULL;
-       const gchar* _tmp14_ = NULL;
-       const gchar* _tmp15_ = NULL;
-       GtkLabel* _tmp16_ = NULL;
-       const gchar* _tmp17_ = NULL;
-       GtkLabel* _tmp18_ = NULL;
-       const gchar* _tmp19_ = NULL;
-#line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp0_ = g_strdup ("");
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       preamble = _tmp0_;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp1_ = g_strdup ("");
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       message = _tmp1_;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp3_ = add_identity_dialog_get_store_password (self);
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp4_ = _tmp3_;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       if (_tmp4_) {
-#line 696 "moonshot-add-dialog.c"
-               const gchar* _tmp5_ = NULL;
-               const gchar* _tmp6_ = NULL;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp5_ = add_identity_dialog_get_password (self);
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp6_ = _tmp5_;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp2_ = _tmp6_;
-#line 705 "moonshot-add-dialog.c"
-       } else {
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp2_ = "not required";
-#line 709 "moonshot-add-dialog.c"
-       }
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp7_ = g_strdup (_tmp2_);
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       password_test = _tmp7_;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp8_ = add_identity_dialog_get_display_name (self);
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp9_ = _tmp8_;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp10_ = self->priv->displayname_label;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       add_identity_dialog_check_field (_tmp9_, _tmp10_, ADD_IDENTITY_DIALOG_displayname_labeltext, &preamble, &message);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp11_ = add_identity_dialog_get_issuer (self);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp12_ = _tmp11_;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp13_ = self->priv->issuer_label;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       add_identity_dialog_check_field (_tmp12_, _tmp13_, ADD_IDENTITY_DIALOG_issuer_labeltext, &preamble, &message);
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp14_ = add_identity_dialog_get_username (self);
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp15_ = _tmp14_;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp16_ = self->priv->username_label;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       add_identity_dialog_check_field (_tmp15_, _tmp16_, ADD_IDENTITY_DIALOG_username_labeltext, &preamble, &message);
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp17_ = password_test;
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp18_ = self->priv->password_label;
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       add_identity_dialog_check_field (_tmp17_, _tmp18_, ADD_IDENTITY_DIALOG_password_labeltext, &preamble, &message);
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp19_ = message;
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       if (g_strcmp0 (_tmp19_, "") != 0) {
-#line 749 "moonshot-add-dialog.c"
-               GtkLabel* _tmp20_ = NULL;
-               GtkLabel* _tmp21_ = NULL;
-               const gchar* _tmp22_ = NULL;
-               const gchar* _tmp23_ = NULL;
-               const gchar* _tmp24_ = NULL;
-               const gchar* _tmp25_ = NULL;
-               gchar* _tmp26_ = NULL;
-               gchar* _tmp27_ = NULL;
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp20_ = self->priv->message_label;
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               gtk_widget_set_visible ((GtkWidget*) _tmp20_, TRUE);
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp21_ = self->priv->message_label;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp22_ = preamble;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp23_ = string_to_string (_tmp22_);
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp24_ = message;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp25_ = string_to_string (_tmp24_);
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp26_ = g_strconcat ("<span foreground=\"red\">", _tmp23_, _tmp25_, "</span>", NULL);
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _tmp27_ = _tmp26_;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               gtk_label_set_markup (_tmp21_, _tmp27_);
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _g_free0 (_tmp27_);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               result = FALSE;
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _g_free0 (password_test);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _g_free0 (message);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               _g_free0 (preamble);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               return result;
-#line 790 "moonshot-add-dialog.c"
-       }
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       result = TRUE;
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_free0 (password_test);
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_free0 (message);
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_free0 (preamble);
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       return result;
-#line 802 "moonshot-add-dialog.c"
-}
-
-
-static void add_identity_dialog_on_response (AddIdentityDialog* self, GtkDialog* source, gint response_id) {
-       gint _tmp0_ = 0;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_if_fail (self != NULL);
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_if_fail (source != NULL);
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp0_ = response_id;
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       switch (_tmp0_) {
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               case GTK_RESPONSE_OK:
-#line 818 "moonshot-add-dialog.c"
-               {
-                       gboolean _tmp1_ = FALSE;
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-                       _tmp1_ = add_identity_dialog_check_fields (self);
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-                       self->complete = _tmp1_;
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-                       break;
-#line 827 "moonshot-add-dialog.c"
-               }
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               case GTK_RESPONSE_CANCEL:
-#line 831 "moonshot-add-dialog.c"
-               {
-#line 189 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-                       self->complete = TRUE;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-                       break;
-#line 837 "moonshot-add-dialog.c"
-               }
-               default:
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               break;
-#line 842 "moonshot-add-dialog.c"
-       }
-}
-
-
-static void add_identity_dialog_set_atk_relation (AddIdentityDialog* self, GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship) {
-       AtkObject* atk_widget = NULL;
-       GtkWidget* _tmp0_ = NULL;
-       AtkObject* _tmp1_ = NULL;
-       AtkObject* _tmp2_ = NULL;
-       AtkObject* atk_target_widget = NULL;
-       GtkWidget* _tmp3_ = NULL;
-       AtkObject* _tmp4_ = NULL;
-       AtkObject* _tmp5_ = NULL;
-       AtkRelationType _tmp6_ = 0;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_if_fail (self != NULL);
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_if_fail (widget != NULL);
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_if_fail (target_widget != NULL);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp0_ = widget;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp1_ = gtk_widget_get_accessible (_tmp0_);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       atk_widget = _tmp2_;
-#line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp3_ = target_widget;
-#line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp4_ = gtk_widget_get_accessible (_tmp3_);
-#line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp5_ = _g_object_ref0 (_tmp4_);
-#line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       atk_target_widget = _tmp5_;
-#line 199 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp6_ = relationship;
-#line 199 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       atk_object_add_relationship (atk_widget, _tmp6_, atk_target_widget);
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (atk_target_widget);
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (atk_widget);
-#line 887 "moonshot-add-dialog.c"
-}
-
-
-const gchar* add_identity_dialog_get_display_name (AddIdentityDialog* self) {
-       const gchar* result;
-       GtkEntry* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp0_ = self->priv->displayname_entry;
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp1_ = gtk_entry_get_text (_tmp0_);
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       result = _tmp1_;
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       return result;
-#line 905 "moonshot-add-dialog.c"
-}
-
-
-const gchar* add_identity_dialog_get_issuer (AddIdentityDialog* self) {
-       const gchar* result;
-       GtkEntry* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp0_ = self->priv->issuer_entry;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp1_ = gtk_entry_get_text (_tmp0_);
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       result = _tmp1_;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       return result;
-#line 923 "moonshot-add-dialog.c"
-}
-
-
-const gchar* add_identity_dialog_get_username (AddIdentityDialog* self) {
-       const gchar* result;
-       GtkEntry* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp0_ = self->priv->username_entry;
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp1_ = gtk_entry_get_text (_tmp0_);
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       result = _tmp1_;
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       return result;
-#line 941 "moonshot-add-dialog.c"
-}
-
-
-const gchar* add_identity_dialog_get_password (AddIdentityDialog* self) {
-       const gchar* result;
-       GtkEntry* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp0_ = self->priv->password_entry;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp1_ = gtk_entry_get_text (_tmp0_);
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       result = _tmp1_;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       return result;
-#line 959 "moonshot-add-dialog.c"
-}
-
-
-gboolean add_identity_dialog_get_store_password (AddIdentityDialog* self) {
-       gboolean result;
-       GtkCheckButton* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       gboolean _tmp2_ = FALSE;
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp0_ = self->priv->remember_checkbutton;
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp1_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp0_);
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _tmp2_ = _tmp1_;
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       result = _tmp2_;
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       return result;
-#line 980 "moonshot-add-dialog.c"
-}
-
-
-static void add_identity_dialog_class_init (AddIdentityDialogClass * klass) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       add_identity_dialog_parent_class = g_type_class_peek_parent (klass);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_type_class_add_private (klass, sizeof (AddIdentityDialogPrivate));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       G_OBJECT_CLASS (klass)->get_property = _vala_add_identity_dialog_get_property;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       G_OBJECT_CLASS (klass)->finalize = add_identity_dialog_finalize;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_IDENTITY_DIALOG_DISPLAY_NAME, g_param_spec_string ("display-name", "display-name", "display-name", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_IDENTITY_DIALOG_ISSUER, g_param_spec_string ("issuer", "issuer", "issuer", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_IDENTITY_DIALOG_USERNAME, g_param_spec_string ("username", "username", "username", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_IDENTITY_DIALOG_PASSWORD, g_param_spec_string ("password", "password", "password", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_IDENTITY_DIALOG_STORE_PASSWORD, g_param_spec_boolean ("store-password", "store-password", "store-password", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
-#line 1003 "moonshot-add-dialog.c"
-}
-
-
-static void add_identity_dialog_instance_init (AddIdentityDialog * self) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self->priv = ADD_IDENTITY_DIALOG_GET_PRIVATE (self);
-#line 1010 "moonshot-add-dialog.c"
-}
-
-
-static void add_identity_dialog_finalize (GObject* obj) {
-       AddIdentityDialog * self;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialog);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->displayname_entry);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->displayname_label);
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->issuer_entry);
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->issuer_label);
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->username_entry);
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->username_label);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->password_entry);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->password_label);
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->remember_checkbutton);
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       _g_object_unref0 (self->priv->message_label);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       G_OBJECT_CLASS (add_identity_dialog_parent_class)->finalize (obj);
-#line 1040 "moonshot-add-dialog.c"
-}
-
-
-GType add_identity_dialog_get_type (void) {
-       static volatile gsize add_identity_dialog_type_id__volatile = 0;
-       if (g_once_init_enter (&add_identity_dialog_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (AddIdentityDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) add_identity_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (AddIdentityDialog), 0, (GInstanceInitFunc) add_identity_dialog_instance_init, NULL };
-               GType add_identity_dialog_type_id;
-               add_identity_dialog_type_id = g_type_register_static (GTK_TYPE_DIALOG, "AddIdentityDialog", &g_define_type_info, 0);
-               g_once_init_leave (&add_identity_dialog_type_id__volatile, add_identity_dialog_type_id);
-       }
-       return add_identity_dialog_type_id__volatile;
-}
-
-
-static void _vala_add_identity_dialog_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
-       AddIdentityDialog * self;
-       self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialog);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-       switch (property_id) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               case ADD_IDENTITY_DIALOG_DISPLAY_NAME:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               g_value_set_string (value, add_identity_dialog_get_display_name (self));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               break;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               case ADD_IDENTITY_DIALOG_ISSUER:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               g_value_set_string (value, add_identity_dialog_get_issuer (self));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               break;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               case ADD_IDENTITY_DIALOG_USERNAME:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               g_value_set_string (value, add_identity_dialog_get_username (self));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               break;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               case ADD_IDENTITY_DIALOG_PASSWORD:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               g_value_set_string (value, add_identity_dialog_get_password (self));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               break;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               case ADD_IDENTITY_DIALOG_STORE_PASSWORD:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               g_value_set_boolean (value, add_identity_dialog_get_store_password (self));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               break;
-#line 1091 "moonshot-add-dialog.c"
-               default:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-add-dialog.vala"
-               break;
-#line 1097 "moonshot-add-dialog.c"
-       }
-}
-
-
-
diff --git a/src/moonshot-custom-vbox.c b/src/moonshot-custom-vbox.c
deleted file mode 100644 (file)
index 7e6c9d8..0000000
+++ /dev/null
@@ -1,475 +0,0 @@
-/* moonshot-custom-vbox.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-custom-vbox.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gtk/gtk.h>
-
-
-#define TYPE_CUSTOM_VBOX (custom_vbox_get_type ())
-#define CUSTOM_VBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_CUSTOM_VBOX, CustomVBox))
-#define CUSTOM_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_CUSTOM_VBOX, CustomVBoxClass))
-#define IS_CUSTOM_VBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_CUSTOM_VBOX))
-#define IS_CUSTOM_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_CUSTOM_VBOX))
-#define CUSTOM_VBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_CUSTOM_VBOX, CustomVBoxClass))
-
-typedef struct _CustomVBox CustomVBox;
-typedef struct _CustomVBoxClass CustomVBoxClass;
-typedef struct _CustomVBoxPrivate CustomVBoxPrivate;
-
-#define TYPE_ID_CARD_WIDGET (id_card_widget_get_type ())
-#define ID_CARD_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD_WIDGET, IdCardWidget))
-#define ID_CARD_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD_WIDGET, IdCardWidgetClass))
-#define IS_ID_CARD_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD_WIDGET))
-#define IS_ID_CARD_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD_WIDGET))
-#define ID_CARD_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD_WIDGET, IdCardWidgetClass))
-
-typedef struct _IdCardWidget IdCardWidget;
-typedef struct _IdCardWidgetClass IdCardWidgetClass;
-
-#define TYPE_IDENTITY_MANAGER_VIEW (identity_manager_view_get_type ())
-#define IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerView))
-#define IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
-#define IS_IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_VIEW))
-#define IS_IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_VIEW))
-#define IDENTITY_MANAGER_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
-
-typedef struct _IdentityManagerView IdentityManagerView;
-typedef struct _IdentityManagerViewClass IdentityManagerViewClass;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-typedef struct _IdentityManagerViewPrivate IdentityManagerViewPrivate;
-
-#define TYPE_IDENTITY_MANAGER_APP (identity_manager_app_get_type ())
-#define IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerApp))
-#define IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
-#define IS_IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_APP))
-#define IS_IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_APP))
-#define IDENTITY_MANAGER_APP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
-
-typedef struct _IdentityManagerApp IdentityManagerApp;
-typedef struct _IdentityManagerAppClass IdentityManagerAppClass;
-
-#define TYPE_IDENTITY_MANAGER_MODEL (identity_manager_model_get_type ())
-#define IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModel))
-#define IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
-#define IS_IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_MODEL))
-#define IS_IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_MODEL))
-#define IDENTITY_MANAGER_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
-
-typedef struct _IdentityManagerModel IdentityManagerModel;
-typedef struct _IdentityManagerModelClass IdentityManagerModelClass;
-
-#define TYPE_IDENTITY_REQUEST (identity_request_get_type ())
-#define IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_REQUEST, IdentityRequest))
-#define IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
-#define IS_IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_REQUEST))
-#define IS_IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_REQUEST))
-#define IDENTITY_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
-
-typedef struct _IdentityRequest IdentityRequest;
-typedef struct _IdentityRequestClass IdentityRequestClass;
-#define _g_list_free0(var) ((var == NULL) ? NULL : (var = (g_list_free (var), NULL)))
-
-struct _CustomVBox {
-       GtkVBox parent_instance;
-       CustomVBoxPrivate * priv;
-};
-
-struct _CustomVBoxClass {
-       GtkVBoxClass parent_class;
-};
-
-struct _CustomVBoxPrivate {
-       IdCardWidget* _current_idcard;
-       IdentityManagerView* main_window;
-};
-
-struct _IdentityManagerView {
-       GtkWindow parent_instance;
-       IdentityManagerViewPrivate * priv;
-       IdentityManagerApp* parent_app;
-       IdentityManagerModel* identities_manager;
-       GQueue* request_queue;
-};
-
-struct _IdentityManagerViewClass {
-       GtkWindowClass parent_class;
-};
-
-
-static gpointer custom_vbox_parent_class = NULL;
-
-GType custom_vbox_get_type (void) G_GNUC_CONST;
-GType id_card_widget_get_type (void) G_GNUC_CONST;
-GType identity_manager_view_get_type (void) G_GNUC_CONST;
-#define CUSTOM_VBOX_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_CUSTOM_VBOX, CustomVBoxPrivate))
-enum  {
-       CUSTOM_VBOX_DUMMY_PROPERTY,
-       CUSTOM_VBOX_CURRENT_IDCARD
-};
-CustomVBox* custom_vbox_new (IdentityManagerView* window, gboolean homogeneous, gint spacing);
-CustomVBox* custom_vbox_construct (GType object_type, IdentityManagerView* window, gboolean homogeneous, gint spacing);
-void custom_vbox_receive_expanded_event (CustomVBox* self, IdCardWidget* id_card_widget);
-void id_card_widget_collapse (IdCardWidget* self);
-void custom_vbox_set_current_idcard (CustomVBox* self, IdCardWidget* value);
-IdCardWidget* custom_vbox_get_current_idcard (CustomVBox* self);
-gpointer identity_manager_app_ref (gpointer instance);
-void identity_manager_app_unref (gpointer instance);
-GParamSpec* param_spec_identity_manager_app (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void value_set_identity_manager_app (GValue* value, gpointer v_object);
-void value_take_identity_manager_app (GValue* value, gpointer v_object);
-gpointer value_get_identity_manager_app (const GValue* value);
-GType identity_manager_app_get_type (void) G_GNUC_CONST;
-GType identity_manager_model_get_type (void) G_GNUC_CONST;
-GType identity_request_get_type (void) G_GNUC_CONST;
-GtkButton* id_card_widget_get_send_button (IdCardWidget* self);
-void custom_vbox_add_id_card_widget (CustomVBox* self, IdCardWidget* id_card_widget);
-void custom_vbox_remove_id_card_widget (CustomVBox* self, IdCardWidget* id_card_widget);
-static void custom_vbox_finalize (GObject* obj);
-static void _vala_custom_vbox_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
-static void _vala_custom_vbox_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 169 "moonshot-custom-vbox.c"
-}
-
-
-CustomVBox* custom_vbox_construct (GType object_type, IdentityManagerView* window, gboolean homogeneous, gint spacing) {
-       CustomVBox * self = NULL;
-       IdentityManagerView* _tmp0_ = NULL;
-       IdentityManagerView* _tmp1_ = NULL;
-       gboolean _tmp2_ = FALSE;
-       gint _tmp3_ = 0;
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       g_return_val_if_fail (window != NULL, NULL);
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       self = (CustomVBox*) g_object_new (object_type, NULL);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp0_ = window;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _g_object_unref0 (self->priv->main_window);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       self->priv->main_window = _tmp1_;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp2_ = homogeneous;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       gtk_box_set_homogeneous ((GtkBox*) self, _tmp2_);
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp3_ = spacing;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       gtk_box_set_spacing ((GtkBox*) self, _tmp3_);
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       return self;
-#line 201 "moonshot-custom-vbox.c"
-}
-
-
-CustomVBox* custom_vbox_new (IdentityManagerView* window, gboolean homogeneous, gint spacing) {
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       return custom_vbox_construct (TYPE_CUSTOM_VBOX, window, homogeneous, spacing);
-#line 208 "moonshot-custom-vbox.c"
-}
-
-
-void custom_vbox_receive_expanded_event (CustomVBox* self, IdCardWidget* id_card_widget) {
-       GList* list = NULL;
-       GList* _tmp0_ = NULL;
-       GList* _tmp1_ = NULL;
-       IdCardWidget* _tmp6_ = NULL;
-       gboolean _tmp7_ = FALSE;
-       IdCardWidget* _tmp8_ = NULL;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       g_return_if_fail (self != NULL);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       g_return_if_fail (id_card_widget != NULL);
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp0_ = gtk_container_get_children ((GtkContainer*) self);
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       list = _tmp0_;
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp1_ = list;
-#line 229 "moonshot-custom-vbox.c"
-       {
-               GList* id_card_collection = NULL;
-               GList* id_card_it = NULL;
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               id_card_collection = _tmp1_;
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               for (id_card_it = id_card_collection; id_card_it != NULL; id_card_it = id_card_it->next) {
-#line 237 "moonshot-custom-vbox.c"
-                       GtkWidget* _tmp2_ = NULL;
-                       GtkWidget* id_card = NULL;
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-                       _tmp2_ = _g_object_ref0 ((GtkWidget*) id_card_it->data);
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-                       id_card = _tmp2_;
-#line 244 "moonshot-custom-vbox.c"
-                       {
-                               GtkWidget* _tmp3_ = NULL;
-                               IdCardWidget* _tmp4_ = NULL;
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-                               _tmp3_ = id_card;
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-                               _tmp4_ = id_card_widget;
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-                               if (_tmp3_ != G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GTK_TYPE_WIDGET, GtkWidget)) {
-#line 254 "moonshot-custom-vbox.c"
-                                       GtkWidget* _tmp5_ = NULL;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-                                       _tmp5_ = id_card;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-                                       id_card_widget_collapse (G_TYPE_CHECK_INSTANCE_CAST (_tmp5_, TYPE_ID_CARD_WIDGET, IdCardWidget));
-#line 260 "moonshot-custom-vbox.c"
-                               }
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-                               _g_object_unref0 (id_card);
-#line 264 "moonshot-custom-vbox.c"
-                       }
-               }
-       }
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp6_ = id_card_widget;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       custom_vbox_set_current_idcard (self, _tmp6_);
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp8_ = self->priv->_current_idcard;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       if (_tmp8_ != NULL) {
-#line 276 "moonshot-custom-vbox.c"
-               IdentityManagerView* _tmp9_ = NULL;
-               GQueue* _tmp10_ = NULL;
-               guint _tmp11_ = 0U;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               _tmp9_ = self->priv->main_window;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               _tmp10_ = _tmp9_->request_queue;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               _tmp11_ = _tmp10_->length;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               _tmp7_ = _tmp11_ > ((guint) 0);
-#line 288 "moonshot-custom-vbox.c"
-       } else {
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               _tmp7_ = FALSE;
-#line 292 "moonshot-custom-vbox.c"
-       }
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       if (_tmp7_) {
-#line 296 "moonshot-custom-vbox.c"
-               IdCardWidget* _tmp12_ = NULL;
-               GtkButton* _tmp13_ = NULL;
-               GtkButton* _tmp14_ = NULL;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               _tmp12_ = self->priv->_current_idcard;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               _tmp13_ = id_card_widget_get_send_button (_tmp12_);
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               _tmp14_ = _tmp13_;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               gtk_widget_set_sensitive ((GtkWidget*) _tmp14_, TRUE);
-#line 308 "moonshot-custom-vbox.c"
-       }
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       gtk_container_check_resize ((GtkContainer*) self);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _g_list_free0 (list);
-#line 314 "moonshot-custom-vbox.c"
-}
-
-
-void custom_vbox_add_id_card_widget (CustomVBox* self, IdCardWidget* id_card_widget) {
-       IdCardWidget* _tmp0_ = NULL;
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       g_return_if_fail (self != NULL);
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       g_return_if_fail (id_card_widget != NULL);
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp0_ = id_card_widget;
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       gtk_box_pack_start ((GtkBox*) self, (GtkWidget*) _tmp0_, FALSE, FALSE, (guint) 0);
-#line 328 "moonshot-custom-vbox.c"
-}
-
-
-void custom_vbox_remove_id_card_widget (CustomVBox* self, IdCardWidget* id_card_widget) {
-       IdCardWidget* _tmp0_ = NULL;
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       g_return_if_fail (self != NULL);
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       g_return_if_fail (id_card_widget != NULL);
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp0_ = id_card_widget;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       gtk_container_remove ((GtkContainer*) self, (GtkWidget*) _tmp0_);
-#line 342 "moonshot-custom-vbox.c"
-}
-
-
-IdCardWidget* custom_vbox_get_current_idcard (CustomVBox* self) {
-       IdCardWidget* result;
-       IdCardWidget* _tmp0_ = NULL;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp0_ = self->priv->_current_idcard;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       result = _tmp0_;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       return result;
-#line 357 "moonshot-custom-vbox.c"
-}
-
-
-void custom_vbox_set_current_idcard (CustomVBox* self, IdCardWidget* value) {
-       IdCardWidget* _tmp0_ = NULL;
-       IdCardWidget* _tmp1_ = NULL;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       g_return_if_fail (self != NULL);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp0_ = value;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _g_object_unref0 (self->priv->_current_idcard);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       self->priv->_current_idcard = _tmp1_;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       g_object_notify ((GObject *) self, "current-idcard");
-#line 376 "moonshot-custom-vbox.c"
-}
-
-
-static void custom_vbox_class_init (CustomVBoxClass * klass) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       custom_vbox_parent_class = g_type_class_peek_parent (klass);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       g_type_class_add_private (klass, sizeof (CustomVBoxPrivate));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       G_OBJECT_CLASS (klass)->get_property = _vala_custom_vbox_get_property;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       G_OBJECT_CLASS (klass)->set_property = _vala_custom_vbox_set_property;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       G_OBJECT_CLASS (klass)->finalize = custom_vbox_finalize;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), CUSTOM_VBOX_CURRENT_IDCARD, g_param_spec_object ("current-idcard", "current-idcard", "current-idcard", TYPE_ID_CARD_WIDGET, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 393 "moonshot-custom-vbox.c"
-}
-
-
-static void custom_vbox_instance_init (CustomVBox * self) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       self->priv = CUSTOM_VBOX_GET_PRIVATE (self);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       self->priv->_current_idcard = NULL;
-#line 402 "moonshot-custom-vbox.c"
-}
-
-
-static void custom_vbox_finalize (GObject* obj) {
-       CustomVBox * self;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_CUSTOM_VBOX, CustomVBox);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _g_object_unref0 (self->priv->_current_idcard);
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       _g_object_unref0 (self->priv->main_window);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       G_OBJECT_CLASS (custom_vbox_parent_class)->finalize (obj);
-#line 416 "moonshot-custom-vbox.c"
-}
-
-
-GType custom_vbox_get_type (void) {
-       static volatile gsize custom_vbox_type_id__volatile = 0;
-       if (g_once_init_enter (&custom_vbox_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (CustomVBoxClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) custom_vbox_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (CustomVBox), 0, (GInstanceInitFunc) custom_vbox_instance_init, NULL };
-               GType custom_vbox_type_id;
-               custom_vbox_type_id = g_type_register_static (GTK_TYPE_VBOX, "CustomVBox", &g_define_type_info, 0);
-               g_once_init_leave (&custom_vbox_type_id__volatile, custom_vbox_type_id);
-       }
-       return custom_vbox_type_id__volatile;
-}
-
-
-static void _vala_custom_vbox_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
-       CustomVBox * self;
-       self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_CUSTOM_VBOX, CustomVBox);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       switch (property_id) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               case CUSTOM_VBOX_CURRENT_IDCARD:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               g_value_set_object (value, custom_vbox_get_current_idcard (self));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               break;
-#line 443 "moonshot-custom-vbox.c"
-               default:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               break;
-#line 449 "moonshot-custom-vbox.c"
-       }
-}
-
-
-static void _vala_custom_vbox_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
-       CustomVBox * self;
-       self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_CUSTOM_VBOX, CustomVBox);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-       switch (property_id) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               case CUSTOM_VBOX_CURRENT_IDCARD:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               custom_vbox_set_current_idcard (self, g_value_get_object (value));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               break;
-#line 465 "moonshot-custom-vbox.c"
-               default:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-custom-vbox.vala"
-               break;
-#line 471 "moonshot-custom-vbox.c"
-       }
-}
-
-
-
diff --git a/src/moonshot-id.c b/src/moonshot-id.c
deleted file mode 100644 (file)
index 8c03135..0000000
+++ /dev/null
@@ -1,1960 +0,0 @@
-/* moonshot-id.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-id.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <gnome-keyring-memory.h>
-
-
-#define TYPE_TRUST_ANCHOR (trust_anchor_get_type ())
-#define TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR, TrustAnchor))
-#define TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR, TrustAnchorClass))
-#define IS_TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR))
-#define IS_TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR))
-#define TRUST_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR, TrustAnchorClass))
-
-typedef struct _TrustAnchor TrustAnchor;
-typedef struct _TrustAnchorClass TrustAnchorClass;
-typedef struct _TrustAnchorPrivate TrustAnchorPrivate;
-#define _g_free0(var) (var = (g_free (var), NULL))
-
-#define TYPE_RULE (rule_get_type ())
-typedef struct _Rule Rule;
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-typedef struct _IdCardPrivate IdCardPrivate;
-
-#define ID_CARD_TYPE_DIFF_FLAGS (id_card_diff_flags_get_type ())
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-
-struct _TrustAnchor {
-       GObject parent_instance;
-       TrustAnchorPrivate * priv;
-};
-
-struct _TrustAnchorClass {
-       GObjectClass parent_class;
-};
-
-struct _TrustAnchorPrivate {
-       gchar* _ca_cert;
-       gchar* _subject;
-       gchar* _subject_alt;
-       gchar* _server_cert;
-};
-
-struct _Rule {
-       gchar* pattern;
-       gchar* always_confirm;
-};
-
-struct _IdCard {
-       GObject parent_instance;
-       IdCardPrivate * priv;
-};
-
-struct _IdCardClass {
-       GObjectClass parent_class;
-};
-
-struct _IdCardPrivate {
-       gchar* _nai;
-       gchar* _display_name;
-       gchar* _username;
-       const gchar* _password;
-       gchar* _issuer;
-       Rule* _rules;
-       gint _rules_length1;
-       gint __rules_size_;
-       gchar** _services;
-       gint _services_length1;
-       gint __services_size_;
-       gboolean _temporary;
-       TrustAnchor* _trust_anchor;
-       gboolean _store_password;
-};
-
-typedef enum  {
-       ID_CARD_DIFF_FLAGS_DISPLAY_NAME,
-       ID_CARD_DIFF_FLAGS_USERNAME,
-       ID_CARD_DIFF_FLAGS_PASSWORD,
-       ID_CARD_DIFF_FLAGS_ISSUER,
-       ID_CARD_DIFF_FLAGS_RULES,
-       ID_CARD_DIFF_FLAGS_SERVICES,
-       ID_CARD_DIFF_FLAGS_TRUST_ANCHOR
-} IdCardDiffFlags;
-
-
-static gpointer trust_anchor_parent_class = NULL;
-static gpointer id_card_parent_class = NULL;
-
-GType trust_anchor_get_type (void) G_GNUC_CONST;
-#define TRUST_ANCHOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_TRUST_ANCHOR, TrustAnchorPrivate))
-enum  {
-       TRUST_ANCHOR_DUMMY_PROPERTY,
-       TRUST_ANCHOR_CA_CERT,
-       TRUST_ANCHOR_SUBJECT,
-       TRUST_ANCHOR_SUBJECT_ALT,
-       TRUST_ANCHOR_SERVER_CERT
-};
-gint trust_anchor_Compare (TrustAnchor* self, TrustAnchor* other);
-const gchar* trust_anchor_get_ca_cert (TrustAnchor* self);
-const gchar* trust_anchor_get_subject (TrustAnchor* self);
-const gchar* trust_anchor_get_subject_alt (TrustAnchor* self);
-const gchar* trust_anchor_get_server_cert (TrustAnchor* self);
-TrustAnchor* trust_anchor_new (void);
-TrustAnchor* trust_anchor_construct (GType object_type);
-void trust_anchor_set_ca_cert (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_subject (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_subject_alt (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_server_cert (TrustAnchor* self, const gchar* value);
-static void trust_anchor_finalize (GObject* obj);
-static void _vala_trust_anchor_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
-static void _vala_trust_anchor_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
-GType rule_get_type (void) G_GNUC_CONST;
-Rule* rule_dup (const Rule* self);
-void rule_free (Rule* self);
-void rule_copy (const Rule* self, Rule* dest);
-void rule_destroy (Rule* self);
-gint rule_Compare (Rule *self, Rule* other);
-GType id_card_get_type (void) G_GNUC_CONST;
-#define ID_CARD_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ID_CARD, IdCardPrivate))
-enum  {
-       ID_CARD_DUMMY_PROPERTY,
-       ID_CARD_DISPLAY_NAME,
-       ID_CARD_USERNAME,
-       ID_CARD_PASSWORD,
-       ID_CARD_ISSUER,
-       ID_CARD_SERVICES,
-       ID_CARD_TEMPORARY,
-       ID_CARD_TRUST_ANCHOR,
-       ID_CARD_NAI,
-       ID_CARD_STORE_PASSWORD
-};
-void id_card_set_password (IdCard* self, const gchar* value);
-GType id_card_diff_flags_get_type (void) G_GNUC_CONST;
-static void _vala_Rule_array_free (Rule* array, gint array_length);
-#define ID_CARD_NO_IDENTITY "No Identity"
-gboolean id_card_IsNoIdentity (IdCard* self);
-const gchar* id_card_get_display_name (IdCard* self);
-gint id_card_Compare (IdCard* self, IdCard* other);
-const gchar* id_card_get_username (IdCard* self);
-const gchar* id_card_get_password (IdCard* self);
-const gchar* id_card_get_issuer (IdCard* self);
-gint CompareRules (Rule* a, int a_length1, Rule* b, int b_length1);
-Rule* id_card_get_rules (IdCard* self, int* result_length1);
-gint CompareStringArray (gchar** a, int a_length1, gchar** b, int b_length1);
-gchar** id_card_get_services (IdCard* self, int* result_length1);
-TrustAnchor* id_card_get_trust_anchor (IdCard* self);
-IdCard* id_card_NewNoIdentity (void);
-IdCard* id_card_new (void);
-IdCard* id_card_construct (GType object_type);
-void id_card_set_display_name (IdCard* self, const gchar* value);
-void id_card_set_username (IdCard* self, const gchar* value);
-void id_card_set_issuer (IdCard* self, const gchar* value);
-void id_card_set_rules (IdCard* self, Rule* value, int value_length1);
-static Rule* _vala_array_dup8 (Rule* self, int length);
-void id_card_set_services (IdCard* self, gchar** value, int value_length1);
-static gchar** _vala_array_dup9 (gchar** self, int length);
-gboolean id_card_get_temporary (IdCard* self);
-void id_card_set_temporary (IdCard* self, gboolean value);
-void id_card_set_trust_anchor (IdCard* self, TrustAnchor* value);
-const gchar* id_card_get_nai (IdCard* self);
-gboolean id_card_get_store_password (IdCard* self);
-void id_card_set_store_password (IdCard* self, gboolean value);
-static void id_card_finalize (GObject* obj);
-static void _vala_id_card_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
-static void _vala_id_card_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-
-
-gint trust_anchor_Compare (TrustAnchor* self, TrustAnchor* other) {
-       gint result = 0;
-       const gchar* _tmp0_ = NULL;
-       TrustAnchor* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       TrustAnchor* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       TrustAnchor* _tmp7_ = NULL;
-       const gchar* _tmp8_ = NULL;
-       const gchar* _tmp9_ = NULL;
-       TrustAnchor* _tmp10_ = NULL;
-       const gchar* _tmp11_ = NULL;
-#line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, 0);
-#line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (other != NULL, 0);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_ca_cert;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = other;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp2_ = _tmp1_->priv->_ca_cert;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (g_strcmp0 (_tmp0_, _tmp2_) != 0) {
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               result = 1;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               return result;
-#line 246 "moonshot-id.c"
-       }
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp3_ = self->priv->_subject;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp4_ = other;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp5_ = _tmp4_->priv->_subject;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (g_strcmp0 (_tmp3_, _tmp5_) != 0) {
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               result = 1;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               return result;
-#line 260 "moonshot-id.c"
-       }
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp6_ = self->priv->_subject_alt;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp7_ = other;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp8_ = _tmp7_->priv->_subject_alt;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (g_strcmp0 (_tmp6_, _tmp8_) != 0) {
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               result = 1;
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               return result;
-#line 274 "moonshot-id.c"
-       }
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp9_ = self->priv->_server_cert;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp10_ = other;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp11_ = _tmp10_->priv->_server_cert;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (g_strcmp0 (_tmp9_, _tmp11_) != 0) {
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               result = 1;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               return result;
-#line 288 "moonshot-id.c"
-       }
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = 0;
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 294 "moonshot-id.c"
-}
-
-
-TrustAnchor* trust_anchor_construct (GType object_type) {
-       TrustAnchor * self = NULL;
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self = (TrustAnchor*) g_object_new (object_type, NULL);
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return self;
-#line 304 "moonshot-id.c"
-}
-
-
-TrustAnchor* trust_anchor_new (void) {
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return trust_anchor_construct (TYPE_TRUST_ANCHOR);
-#line 311 "moonshot-id.c"
-}
-
-
-const gchar* trust_anchor_get_ca_cert (TrustAnchor* self) {
-       const gchar* result;
-       const gchar* _tmp0_ = NULL;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_ca_cert;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp0_;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 326 "moonshot-id.c"
-}
-
-
-void trust_anchor_set_ca_cert (TrustAnchor* self, const gchar* value) {
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = value;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = g_strdup (_tmp0_);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_ca_cert);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_ca_cert = _tmp1_;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_notify ((GObject *) self, "ca-cert");
-#line 345 "moonshot-id.c"
-}
-
-
-const gchar* trust_anchor_get_subject (TrustAnchor* self) {
-       const gchar* result;
-       const gchar* _tmp0_ = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_subject;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp0_;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 360 "moonshot-id.c"
-}
-
-
-void trust_anchor_set_subject (TrustAnchor* self, const gchar* value) {
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = value;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = g_strdup (_tmp0_);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_subject);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_subject = _tmp1_;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_notify ((GObject *) self, "subject");
-#line 379 "moonshot-id.c"
-}
-
-
-const gchar* trust_anchor_get_subject_alt (TrustAnchor* self) {
-       const gchar* result;
-       const gchar* _tmp0_ = NULL;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_subject_alt;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp0_;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 394 "moonshot-id.c"
-}
-
-
-void trust_anchor_set_subject_alt (TrustAnchor* self, const gchar* value) {
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = value;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = g_strdup (_tmp0_);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_subject_alt);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_subject_alt = _tmp1_;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_notify ((GObject *) self, "subject-alt");
-#line 413 "moonshot-id.c"
-}
-
-
-const gchar* trust_anchor_get_server_cert (TrustAnchor* self) {
-       const gchar* result;
-       const gchar* _tmp0_ = NULL;
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_server_cert;
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp0_;
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 428 "moonshot-id.c"
-}
-
-
-void trust_anchor_set_server_cert (TrustAnchor* self, const gchar* value) {
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = value;
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = g_strdup (_tmp0_);
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_server_cert);
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_server_cert = _tmp1_;
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_notify ((GObject *) self, "server-cert");
-#line 447 "moonshot-id.c"
-}
-
-
-static void trust_anchor_class_init (TrustAnchorClass * klass) {
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       trust_anchor_parent_class = g_type_class_peek_parent (klass);
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_type_class_add_private (klass, sizeof (TrustAnchorPrivate));
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       G_OBJECT_CLASS (klass)->get_property = _vala_trust_anchor_get_property;
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       G_OBJECT_CLASS (klass)->set_property = _vala_trust_anchor_set_property;
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       G_OBJECT_CLASS (klass)->finalize = trust_anchor_finalize;
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), TRUST_ANCHOR_CA_CERT, g_param_spec_string ("ca-cert", "ca-cert", "ca-cert", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), TRUST_ANCHOR_SUBJECT, g_param_spec_string ("subject", "subject", "subject", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), TRUST_ANCHOR_SUBJECT_ALT, g_param_spec_string ("subject-alt", "subject-alt", "subject-alt", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), TRUST_ANCHOR_SERVER_CERT, g_param_spec_string ("server-cert", "server-cert", "server-cert", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 470 "moonshot-id.c"
-}
-
-
-static void trust_anchor_instance_init (TrustAnchor * self) {
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv = TRUST_ANCHOR_GET_PRIVATE (self);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = g_strdup ("");
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_ca_cert = _tmp0_;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = g_strdup ("");
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_subject = _tmp1_;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp2_ = g_strdup ("");
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_subject_alt = _tmp2_;
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp3_ = g_strdup ("");
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_server_cert = _tmp3_;
-#line 497 "moonshot-id.c"
-}
-
-
-static void trust_anchor_finalize (GObject* obj) {
-       TrustAnchor * self;
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_TRUST_ANCHOR, TrustAnchor);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_ca_cert);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_subject);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_subject_alt);
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_server_cert);
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       G_OBJECT_CLASS (trust_anchor_parent_class)->finalize (obj);
-#line 515 "moonshot-id.c"
-}
-
-
-GType trust_anchor_get_type (void) {
-       static volatile gsize trust_anchor_type_id__volatile = 0;
-       if (g_once_init_enter (&trust_anchor_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (TrustAnchorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) trust_anchor_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (TrustAnchor), 0, (GInstanceInitFunc) trust_anchor_instance_init, NULL };
-               GType trust_anchor_type_id;
-               trust_anchor_type_id = g_type_register_static (G_TYPE_OBJECT, "TrustAnchor", &g_define_type_info, 0);
-               g_once_init_leave (&trust_anchor_type_id__volatile, trust_anchor_type_id);
-       }
-       return trust_anchor_type_id__volatile;
-}
-
-
-static void _vala_trust_anchor_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
-       TrustAnchor * self;
-       self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_TRUST_ANCHOR, TrustAnchor);
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       switch (property_id) {
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case TRUST_ANCHOR_CA_CERT:
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               g_value_set_string (value, trust_anchor_get_ca_cert (self));
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case TRUST_ANCHOR_SUBJECT:
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               g_value_set_string (value, trust_anchor_get_subject (self));
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case TRUST_ANCHOR_SUBJECT_ALT:
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               g_value_set_string (value, trust_anchor_get_subject_alt (self));
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case TRUST_ANCHOR_SERVER_CERT:
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               g_value_set_string (value, trust_anchor_get_server_cert (self));
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 560 "moonshot-id.c"
-               default:
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 566 "moonshot-id.c"
-       }
-}
-
-
-static void _vala_trust_anchor_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
-       TrustAnchor * self;
-       self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_TRUST_ANCHOR, TrustAnchor);
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       switch (property_id) {
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case TRUST_ANCHOR_CA_CERT:
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               trust_anchor_set_ca_cert (self, g_value_get_string (value));
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case TRUST_ANCHOR_SUBJECT:
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               trust_anchor_set_subject (self, g_value_get_string (value));
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case TRUST_ANCHOR_SUBJECT_ALT:
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               trust_anchor_set_subject_alt (self, g_value_get_string (value));
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case TRUST_ANCHOR_SERVER_CERT:
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               trust_anchor_set_server_cert (self, g_value_get_string (value));
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 600 "moonshot-id.c"
-               default:
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
-#line 32 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 606 "moonshot-id.c"
-       }
-}
-
-
-gint rule_Compare (Rule *self, Rule* other) {
-       gint result = 0;
-       const gchar* _tmp0_ = NULL;
-       Rule _tmp1_ = {0};
-       const gchar* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       Rule _tmp4_ = {0};
-       const gchar* _tmp5_ = NULL;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (other != NULL, 0);
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = (*self).pattern;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = *other;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp2_ = _tmp1_.pattern;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (g_strcmp0 (_tmp0_, _tmp2_) != 0) {
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               result = 1;
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               return result;
-#line 633 "moonshot-id.c"
-       }
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp3_ = (*self).always_confirm;
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp4_ = *other;
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp5_ = _tmp4_.always_confirm;
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (g_strcmp0 (_tmp3_, _tmp5_) != 0) {
-#line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               result = 1;
-#line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               return result;
-#line 647 "moonshot-id.c"
-       }
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = 0;
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 653 "moonshot-id.c"
-}
-
-
-void rule_copy (const Rule* self, Rule* dest) {
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = (*self).pattern;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = g_strdup (_tmp0_);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 ((*dest).pattern);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       (*dest).pattern = _tmp1_;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp2_ = (*self).always_confirm;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp3_ = g_strdup (_tmp2_);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 ((*dest).always_confirm);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       (*dest).always_confirm = _tmp3_;
-#line 678 "moonshot-id.c"
-}
-
-
-void rule_destroy (Rule* self) {
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 ((*self).pattern);
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 ((*self).always_confirm);
-#line 687 "moonshot-id.c"
-}
-
-
-Rule* rule_dup (const Rule* self) {
-       Rule* dup;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       dup = g_new0 (Rule, 1);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       rule_copy (self, dup);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return dup;
-#line 699 "moonshot-id.c"
-}
-
-
-void rule_free (Rule* self) {
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       rule_destroy (self);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_free (self);
-#line 708 "moonshot-id.c"
-}
-
-
-GType rule_get_type (void) {
-       static volatile gsize rule_type_id__volatile = 0;
-       if (g_once_init_enter (&rule_type_id__volatile)) {
-               GType rule_type_id;
-               rule_type_id = g_boxed_type_register_static ("Rule", (GBoxedCopyFunc) rule_dup, (GBoxedFreeFunc) rule_free);
-               g_once_init_leave (&rule_type_id__volatile, rule_type_id);
-       }
-       return rule_type_id__volatile;
-}
-
-
-GType id_card_diff_flags_get_type (void) {
-       static volatile gsize id_card_diff_flags_type_id__volatile = 0;
-       if (g_once_init_enter (&id_card_diff_flags_type_id__volatile)) {
-               static const GEnumValue values[] = {{ID_CARD_DIFF_FLAGS_DISPLAY_NAME, "ID_CARD_DIFF_FLAGS_DISPLAY_NAME", "display-name"}, {ID_CARD_DIFF_FLAGS_USERNAME, "ID_CARD_DIFF_FLAGS_USERNAME", "username"}, {ID_CARD_DIFF_FLAGS_PASSWORD, "ID_CARD_DIFF_FLAGS_PASSWORD", "password"}, {ID_CARD_DIFF_FLAGS_ISSUER, "ID_CARD_DIFF_FLAGS_ISSUER", "issuer"}, {ID_CARD_DIFF_FLAGS_RULES, "ID_CARD_DIFF_FLAGS_RULES", "rules"}, {ID_CARD_DIFF_FLAGS_SERVICES, "ID_CARD_DIFF_FLAGS_SERVICES", "services"}, {ID_CARD_DIFF_FLAGS_TRUST_ANCHOR, "ID_CARD_DIFF_FLAGS_TRUST_ANCHOR", "trust-anchor"}, {0, NULL, NULL}};
-               GType id_card_diff_flags_type_id;
-               id_card_diff_flags_type_id = g_enum_register_static ("IdCardDiffFlags", values);
-               g_once_init_leave (&id_card_diff_flags_type_id__volatile, id_card_diff_flags_type_id);
-       }
-       return id_card_diff_flags_type_id__volatile;
-}
-
-
-static void _vala_Rule_array_free (Rule* array, gint array_length) {
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (array != NULL) {
-#line 738 "moonshot-id.c"
-               int i;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                       rule_destroy (&array[i]);
-#line 744 "moonshot-id.c"
-               }
-       }
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_free (array);
-#line 749 "moonshot-id.c"
-}
-
-
-gboolean id_card_IsNoIdentity (IdCard* self) {
-       gboolean result = FALSE;
-       const gchar* _tmp0_ = NULL;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_display_name;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = g_strcmp0 (_tmp0_, ID_CARD_NO_IDENTITY) == 0;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 764 "moonshot-id.c"
-}
-
-
-gint id_card_Compare (IdCard* self, IdCard* other) {
-       gint result = 0;
-       gint diff = 0;
-       const gchar* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       const gchar* _tmp4_ = NULL;
-       IdCard* _tmp5_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       const gchar* _tmp8_ = NULL;
-       const gchar* _tmp9_ = NULL;
-       IdCard* _tmp10_ = NULL;
-       const gchar* _tmp11_ = NULL;
-       const gchar* _tmp12_ = NULL;
-       const gchar* _tmp14_ = NULL;
-       IdCard* _tmp15_ = NULL;
-       const gchar* _tmp16_ = NULL;
-       Rule* _tmp18_ = NULL;
-       gint _tmp18__length1 = 0;
-       Rule* _tmp19_ = NULL;
-       gint _tmp19__length1 = 0;
-       IdCard* _tmp20_ = NULL;
-       Rule* _tmp21_ = NULL;
-       gint _tmp21__length1 = 0;
-       Rule* _tmp22_ = NULL;
-       gint _tmp22__length1 = 0;
-       gint _tmp23_ = 0;
-       gchar** _tmp25_ = NULL;
-       gint _tmp25__length1 = 0;
-       gchar** _tmp26_ = NULL;
-       gint _tmp26__length1 = 0;
-       IdCard* _tmp27_ = NULL;
-       gchar** _tmp28_ = NULL;
-       gint _tmp28__length1 = 0;
-       gchar** _tmp29_ = NULL;
-       gint _tmp29__length1 = 0;
-       gint _tmp30_ = 0;
-       TrustAnchor* _tmp32_ = NULL;
-       IdCard* _tmp33_ = NULL;
-       TrustAnchor* _tmp34_ = NULL;
-       gint _tmp35_ = 0;
-       FILE* _tmp37_ = NULL;
-       gint _tmp38_ = 0;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, 0);
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (other != NULL, 0);
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       diff = 0;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_display_name;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = other;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp2_ = _tmp1_->priv->_display_name;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (g_strcmp0 (_tmp0_, _tmp2_) != 0) {
-#line 825 "moonshot-id.c"
-               gint _tmp3_ = 0;
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp3_ = diff;
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               diff = _tmp3_ | (1 << ID_CARD_DIFF_FLAGS_DISPLAY_NAME);
-#line 831 "moonshot-id.c"
-       }
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp4_ = self->priv->_username;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp5_ = other;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp6_ = _tmp5_->priv->_username;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (g_strcmp0 (_tmp4_, _tmp6_) != 0) {
-#line 841 "moonshot-id.c"
-               gint _tmp7_ = 0;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp7_ = diff;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               diff = _tmp7_ | (1 << ID_CARD_DIFF_FLAGS_USERNAME);
-#line 847 "moonshot-id.c"
-       }
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp8_ = id_card_get_password (self);
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp9_ = _tmp8_;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp10_ = other;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp11_ = id_card_get_password (_tmp10_);
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp12_ = _tmp11_;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (g_strcmp0 (_tmp9_, _tmp12_) != 0) {
-#line 861 "moonshot-id.c"
-               gint _tmp13_ = 0;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp13_ = diff;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               diff = _tmp13_ | (1 << ID_CARD_DIFF_FLAGS_PASSWORD);
-#line 867 "moonshot-id.c"
-       }
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp14_ = self->priv->_issuer;
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp15_ = other;
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp16_ = _tmp15_->priv->_issuer;
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (g_strcmp0 (_tmp14_, _tmp16_) != 0) {
-#line 877 "moonshot-id.c"
-               gint _tmp17_ = 0;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp17_ = diff;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               diff = _tmp17_ | (1 << ID_CARD_DIFF_FLAGS_ISSUER);
-#line 883 "moonshot-id.c"
-       }
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp18_ = id_card_get_rules (self, &_tmp18__length1);
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp19_ = _tmp18_;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp19__length1 = _tmp18__length1;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp20_ = other;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp21_ = id_card_get_rules (_tmp20_, &_tmp21__length1);
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp22_ = _tmp21_;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp22__length1 = _tmp21__length1;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp23_ = CompareRules (_tmp19_, _tmp19__length1, _tmp22_, _tmp22__length1);
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (_tmp23_ != 0) {
-#line 903 "moonshot-id.c"
-               gint _tmp24_ = 0;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp24_ = diff;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               diff = _tmp24_ | (1 << ID_CARD_DIFF_FLAGS_RULES);
-#line 909 "moonshot-id.c"
-       }
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp25_ = id_card_get_services (self, &_tmp25__length1);
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp26_ = _tmp25_;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp26__length1 = _tmp25__length1;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp27_ = other;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp28_ = id_card_get_services (_tmp27_, &_tmp28__length1);
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp29_ = _tmp28_;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp29__length1 = _tmp28__length1;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp30_ = CompareStringArray (_tmp26_, _tmp26__length1, _tmp29_, _tmp29__length1);
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (_tmp30_ != 0) {
-#line 929 "moonshot-id.c"
-               gint _tmp31_ = 0;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp31_ = diff;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               diff = _tmp31_ | (1 << ID_CARD_DIFF_FLAGS_SERVICES);
-#line 935 "moonshot-id.c"
-       }
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp32_ = self->priv->_trust_anchor;
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp33_ = other;
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp34_ = _tmp33_->priv->_trust_anchor;
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp35_ = trust_anchor_Compare (_tmp32_, _tmp34_);
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (_tmp35_ != 0) {
-#line 947 "moonshot-id.c"
-               gint _tmp36_ = 0;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp36_ = diff;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               diff = _tmp36_ | (1 << ID_CARD_DIFF_FLAGS_TRUST_ANCHOR);
-#line 953 "moonshot-id.c"
-       }
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp37_ = stdout;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp38_ = diff;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       fprintf (_tmp37_, "Diff Flags: %x\n", (guint) _tmp38_);
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = diff;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 965 "moonshot-id.c"
-}
-
-
-IdCard* id_card_NewNoIdentity (void) {
-       IdCard* result = NULL;
-       IdCard* card = NULL;
-       IdCard* _tmp0_ = NULL;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = id_card_new ();
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       card = _tmp0_;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       id_card_set_display_name (card, ID_CARD_NO_IDENTITY);
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = card;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 983 "moonshot-id.c"
-}
-
-
-IdCard* id_card_construct (GType object_type) {
-       IdCard * self = NULL;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self = (IdCard*) g_object_new (object_type, NULL);
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return self;
-#line 993 "moonshot-id.c"
-}
-
-
-IdCard* id_card_new (void) {
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return id_card_construct (TYPE_ID_CARD);
-#line 1000 "moonshot-id.c"
-}
-
-
-const gchar* id_card_get_display_name (IdCard* self) {
-       const gchar* result;
-       const gchar* _tmp0_ = NULL;
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_display_name;
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp0_;
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1015 "moonshot-id.c"
-}
-
-
-void id_card_set_display_name (IdCard* self, const gchar* value) {
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = value;
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = g_strdup (_tmp0_);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_display_name);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_display_name = _tmp1_;
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_notify ((GObject *) self, "display-name");
-#line 1034 "moonshot-id.c"
-}
-
-
-const gchar* id_card_get_username (IdCard* self) {
-       const gchar* result;
-       const gchar* _tmp0_ = NULL;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_username;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp0_;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1049 "moonshot-id.c"
-}
-
-
-void id_card_set_username (IdCard* self, const gchar* value) {
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = value;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = g_strdup (_tmp0_);
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_username);
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_username = _tmp1_;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_notify ((GObject *) self, "username");
-#line 1068 "moonshot-id.c"
-}
-
-
-const gchar* id_card_get_password (IdCard* self) {
-       const gchar* result;
-       const gchar* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = self->priv->_password;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (_tmp1_ != NULL) {
-#line 1082 "moonshot-id.c"
-               const gchar* _tmp2_ = NULL;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp2_ = self->priv->_password;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp0_ = _tmp2_;
-#line 1088 "moonshot-id.c"
-       } else {
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp0_ = "";
-#line 1092 "moonshot-id.c"
-       }
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp0_;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1098 "moonshot-id.c"
-}
-
-
-void id_card_set_password (IdCard* self, const gchar* value) {
-       const gchar* _tmp0_ = NULL;
-       const gchar* _tmp2_ = NULL;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_password;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (_tmp0_ != NULL) {
-#line 1111 "moonshot-id.c"
-               const gchar* _tmp1_ = NULL;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp1_ = self->priv->_password;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               gnome_keyring_memory_free ((void*) _tmp1_);
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               self->priv->_password = NULL;
-#line 1119 "moonshot-id.c"
-       }
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp2_ = value;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (_tmp2_ != NULL) {
-#line 1125 "moonshot-id.c"
-               const gchar* _tmp3_ = NULL;
-               const gchar* _tmp4_ = NULL;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp3_ = value;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp4_ = gnome_keyring_memory_strdup (_tmp3_);
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               self->priv->_password = _tmp4_;
-#line 1134 "moonshot-id.c"
-       }
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_notify ((GObject *) self, "password");
-#line 1138 "moonshot-id.c"
-}
-
-
-const gchar* id_card_get_issuer (IdCard* self) {
-       const gchar* result;
-       const gchar* _tmp0_ = NULL;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_issuer;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp0_;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1153 "moonshot-id.c"
-}
-
-
-void id_card_set_issuer (IdCard* self, const gchar* value) {
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = value;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = g_strdup (_tmp0_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_issuer);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_issuer = _tmp1_;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_notify ((GObject *) self, "issuer");
-#line 1172 "moonshot-id.c"
-}
-
-
-Rule* id_card_get_rules (IdCard* self, int* result_length1) {
-       Rule* result;
-       Rule* _tmp0_ = NULL;
-       gint _tmp0__length1 = 0;
-       Rule* _tmp1_ = NULL;
-       gint _tmp1__length1 = 0;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_rules;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0__length1 = self->priv->_rules_length1;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = _tmp0_;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1__length1 = _tmp0__length1;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (result_length1) {
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               *result_length1 = _tmp1__length1;
-#line 1196 "moonshot-id.c"
-       }
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp1_;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1202 "moonshot-id.c"
-}
-
-
-static Rule* _vala_array_dup8 (Rule* self, int length) {
-       Rule* result;
-       int i;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = g_new0 (Rule, length);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       for (i = 0; i < length; i++) {
-#line 1213 "moonshot-id.c"
-               Rule _tmp0_ = {0};
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               rule_copy (&self[i], &_tmp0_);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               result[i] = _tmp0_;
-#line 1219 "moonshot-id.c"
-       }
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1223 "moonshot-id.c"
-}
-
-
-void id_card_set_rules (IdCard* self, Rule* value, int value_length1) {
-       Rule* _tmp0_ = NULL;
-       gint _tmp0__length1 = 0;
-       Rule* _tmp1_ = NULL;
-       gint _tmp1__length1 = 0;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = value;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0__length1 = value_length1;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = (_tmp0_ != NULL) ? _vala_array_dup8 (_tmp0_, _tmp0__length1) : ((gpointer) _tmp0_);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1__length1 = _tmp0__length1;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_rules = (_vala_Rule_array_free (self->priv->_rules, self->priv->_rules_length1), NULL);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_rules = _tmp1_;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_rules_length1 = _tmp1__length1;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->__rules_size_ = self->priv->_rules_length1;
-#line 1250 "moonshot-id.c"
-}
-
-
-gchar** id_card_get_services (IdCard* self, int* result_length1) {
-       gchar** result;
-       gchar** _tmp0_ = NULL;
-       gint _tmp0__length1 = 0;
-       gchar** _tmp1_ = NULL;
-       gint _tmp1__length1 = 0;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_services;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0__length1 = self->priv->_services_length1;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = _tmp0_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1__length1 = _tmp0__length1;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (result_length1) {
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               *result_length1 = _tmp1__length1;
-#line 1274 "moonshot-id.c"
-       }
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp1_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1280 "moonshot-id.c"
-}
-
-
-static gchar** _vala_array_dup9 (gchar** self, int length) {
-       gchar** result;
-       int i;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = g_new0 (gchar*, length + 1);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       for (i = 0; i < length; i++) {
-#line 1291 "moonshot-id.c"
-               gchar* _tmp0_ = NULL;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               _tmp0_ = g_strdup (self[i]);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               result[i] = _tmp0_;
-#line 1297 "moonshot-id.c"
-       }
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1301 "moonshot-id.c"
-}
-
-
-void id_card_set_services (IdCard* self, gchar** value, int value_length1) {
-       gchar** _tmp0_ = NULL;
-       gint _tmp0__length1 = 0;
-       gchar** _tmp1_ = NULL;
-       gint _tmp1__length1 = 0;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = value;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0__length1 = value_length1;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = (_tmp0_ != NULL) ? _vala_array_dup9 (_tmp0_, _tmp0__length1) : ((gpointer) _tmp0_);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1__length1 = _tmp0__length1;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_services = (_vala_array_free (self->priv->_services, self->priv->_services_length1, (GDestroyNotify) g_free), NULL);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_services = _tmp1_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_services_length1 = _tmp1__length1;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->__services_size_ = self->priv->_services_length1;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_notify ((GObject *) self, "services");
-#line 1330 "moonshot-id.c"
-}
-
-
-gboolean id_card_get_temporary (IdCard* self) {
-       gboolean result;
-       gboolean _tmp0_ = FALSE;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_temporary;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp0_;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1345 "moonshot-id.c"
-}
-
-
-void id_card_set_temporary (IdCard* self, gboolean value) {
-       gboolean _tmp0_ = FALSE;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = value;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_temporary = _tmp0_;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_notify ((GObject *) self, "temporary");
-#line 1359 "moonshot-id.c"
-}
-
-
-TrustAnchor* id_card_get_trust_anchor (IdCard* self) {
-       TrustAnchor* result;
-       TrustAnchor* _tmp0_ = NULL;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_trust_anchor;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp0_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1374 "moonshot-id.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 1381 "moonshot-id.c"
-}
-
-
-void id_card_set_trust_anchor (IdCard* self, TrustAnchor* value) {
-       TrustAnchor* _tmp0_ = NULL;
-       TrustAnchor* _tmp1_ = NULL;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = value;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_object_unref0 (self->priv->_trust_anchor);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_trust_anchor = _tmp1_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_notify ((GObject *) self, "trust-anchor");
-#line 1400 "moonshot-id.c"
-}
-
-
-const gchar* id_card_get_nai (IdCard* self) {
-       const gchar* result;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_username;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = g_strconcat (_tmp0_, "@", NULL);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp2_ = _tmp1_;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp3_ = self->priv->_issuer;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp4_ = g_strconcat (_tmp2_, _tmp3_, NULL);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_nai);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_nai = _tmp4_;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (_tmp2_);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp5_ = self->priv->_nai;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp5_;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1436 "moonshot-id.c"
-}
-
-
-gboolean id_card_get_store_password (IdCard* self) {
-       gboolean result;
-       gboolean _tmp0_ = FALSE;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = self->priv->_store_password;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = _tmp0_;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1451 "moonshot-id.c"
-}
-
-
-void id_card_set_store_password (IdCard* self, gboolean value) {
-       gboolean _tmp0_ = FALSE;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_return_if_fail (self != NULL);
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = value;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_store_password = _tmp0_;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_notify ((GObject *) self, "store-password");
-#line 1465 "moonshot-id.c"
-}
-
-
-static void id_card_class_init (IdCardClass * klass) {
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       id_card_parent_class = g_type_class_peek_parent (klass);
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_type_class_add_private (klass, sizeof (IdCardPrivate));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       G_OBJECT_CLASS (klass)->get_property = _vala_id_card_get_property;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       G_OBJECT_CLASS (klass)->set_property = _vala_id_card_set_property;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       G_OBJECT_CLASS (klass)->finalize = id_card_finalize;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_DISPLAY_NAME, g_param_spec_string ("display-name", "display-name", "display-name", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_USERNAME, g_param_spec_string ("username", "username", "username", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_PASSWORD, g_param_spec_string ("password", "password", "password", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_ISSUER, g_param_spec_string ("issuer", "issuer", "issuer", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_SERVICES, g_param_spec_boxed ("services", "services", "services", G_TYPE_STRV, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_TEMPORARY, g_param_spec_boolean ("temporary", "temporary", "temporary", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_TRUST_ANCHOR, g_param_spec_object ("trust-anchor", "trust-anchor", "trust-anchor", TYPE_TRUST_ANCHOR, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_NAI, g_param_spec_string ("nai", "nai", "nai", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_STORE_PASSWORD, g_param_spec_boolean ("store-password", "store-password", "store-password", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 1498 "moonshot-id.c"
-}
-
-
-static void id_card_instance_init (IdCard * self) {
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       Rule* _tmp3_ = NULL;
-       gchar** _tmp4_ = NULL;
-       TrustAnchor* _tmp5_ = NULL;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv = ID_CARD_GET_PRIVATE (self);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = g_strdup ("");
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_display_name = _tmp0_;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = g_strdup ("");
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_username = _tmp1_;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp2_ = g_strdup ("");
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_issuer = _tmp2_;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp3_ = g_new0 (Rule, 0);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_rules = _tmp3_;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_rules_length1 = 0;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->__rules_size_ = self->priv->_rules_length1;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp4_ = g_new0 (gchar*, 0 + 1);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_services = _tmp4_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_services_length1 = 0;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->__services_size_ = self->priv->_services_length1;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_temporary = FALSE;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp5_ = trust_anchor_new ();
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_trust_anchor = _tmp5_;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_store_password = FALSE;
-#line 1547 "moonshot-id.c"
-}
-
-
-static void id_card_finalize (GObject* obj) {
-       IdCard * self;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_ID_CARD, IdCard);
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       id_card_set_password (self, NULL);
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_nai);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_display_name);
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_username);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_free0 (self->priv->_issuer);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_rules = (_vala_Rule_array_free (self->priv->_rules, self->priv->_rules_length1), NULL);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       self->priv->_services = (_vala_array_free (self->priv->_services, self->priv->_services_length1, (GDestroyNotify) g_free), NULL);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _g_object_unref0 (self->priv->_trust_anchor);
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       G_OBJECT_CLASS (id_card_parent_class)->finalize (obj);
-#line 1573 "moonshot-id.c"
-}
-
-
-GType id_card_get_type (void) {
-       static volatile gsize id_card_type_id__volatile = 0;
-       if (g_once_init_enter (&id_card_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (IdCardClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) id_card_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IdCard), 0, (GInstanceInitFunc) id_card_instance_init, NULL };
-               GType id_card_type_id;
-               id_card_type_id = g_type_register_static (G_TYPE_OBJECT, "IdCard", &g_define_type_info, 0);
-               g_once_init_leave (&id_card_type_id__volatile, id_card_type_id);
-       }
-       return id_card_type_id__volatile;
-}
-
-
-static void _vala_id_card_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
-       IdCard * self;
-       self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_ID_CARD, IdCard);
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       switch (property_id) {
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_DISPLAY_NAME:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               g_value_set_string (value, id_card_get_display_name (self));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_USERNAME:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               g_value_set_string (value, id_card_get_username (self));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_PASSWORD:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               g_value_set_string (value, id_card_get_password (self));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_ISSUER:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               g_value_set_string (value, id_card_get_issuer (self));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_SERVICES:
-#line 1620 "moonshot-id.c"
-               {
-                       int length;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                       g_value_set_boxed (value, id_card_get_services (self, &length));
-#line 1625 "moonshot-id.c"
-               }
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_TEMPORARY:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               g_value_set_boolean (value, id_card_get_temporary (self));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_TRUST_ANCHOR:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               g_value_set_object (value, id_card_get_trust_anchor (self));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_NAI:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               g_value_set_string (value, id_card_get_nai (self));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_STORE_PASSWORD:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               g_value_set_boolean (value, id_card_get_store_password (self));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 1653 "moonshot-id.c"
-               default:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 1659 "moonshot-id.c"
-       }
-}
-
-
-static void _vala_id_card_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
-       IdCard * self;
-       self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_ID_CARD, IdCard);
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       switch (property_id) {
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_DISPLAY_NAME:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               id_card_set_display_name (self, g_value_get_string (value));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_USERNAME:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               id_card_set_username (self, g_value_get_string (value));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_PASSWORD:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               id_card_set_password (self, g_value_get_string (value));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_ISSUER:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               id_card_set_issuer (self, g_value_get_string (value));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_SERVICES:
-#line 1695 "moonshot-id.c"
-               {
-                       gpointer boxed;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                       boxed = g_value_get_boxed (value);
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                       id_card_set_services (self, boxed, g_strv_length (boxed));
-#line 1702 "moonshot-id.c"
-               }
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_TEMPORARY:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               id_card_set_temporary (self, g_value_get_boolean (value));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_TRUST_ANCHOR:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               id_card_set_trust_anchor (self, g_value_get_object (value));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               case ID_CARD_STORE_PASSWORD:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               id_card_set_store_password (self, g_value_get_boolean (value));
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 1724 "moonshot-id.c"
-               default:
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               break;
-#line 1730 "moonshot-id.c"
-       }
-}
-
-
-gint CompareRules (Rule* a, int a_length1, Rule* b, int b_length1) {
-       gint result = 0;
-       Rule* _tmp0_ = NULL;
-       gint _tmp0__length1 = 0;
-       Rule* _tmp1_ = NULL;
-       gint _tmp1__length1 = 0;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = a;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0__length1 = a_length1;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = b;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1__length1 = b_length1;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (_tmp0__length1 != _tmp1__length1) {
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               result = 1;
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               return result;
-#line 1755 "moonshot-id.c"
-       }
-       {
-               gint i = 0;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               i = 0;
-#line 1761 "moonshot-id.c"
-               {
-                       gboolean _tmp2_ = FALSE;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                       _tmp2_ = TRUE;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                       while (TRUE) {
-#line 1768 "moonshot-id.c"
-                               gint _tmp4_ = 0;
-                               Rule* _tmp5_ = NULL;
-                               gint _tmp5__length1 = 0;
-                               Rule* _tmp6_ = NULL;
-                               gint _tmp6__length1 = 0;
-                               gint _tmp7_ = 0;
-                               Rule* _tmp8_ = NULL;
-                               gint _tmp8__length1 = 0;
-                               gint _tmp9_ = 0;
-                               Rule _tmp10_ = {0};
-                               gint _tmp11_ = 0;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               if (!_tmp2_) {
-#line 1782 "moonshot-id.c"
-                                       gint _tmp3_ = 0;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                                       _tmp3_ = i;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                                       i = _tmp3_ + 1;
-#line 1788 "moonshot-id.c"
-                               }
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp2_ = FALSE;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp4_ = i;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp5_ = a;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp5__length1 = a_length1;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               if (!(_tmp4_ < _tmp5__length1)) {
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                                       break;
-#line 1802 "moonshot-id.c"
-                               }
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp6_ = a;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp6__length1 = a_length1;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp7_ = i;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp8_ = b;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp8__length1 = b_length1;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp9_ = i;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp10_ = _tmp8_[_tmp9_];
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp11_ = rule_Compare (&_tmp6_[_tmp7_], &_tmp10_);
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               if (_tmp11_ != 0) {
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                                       result = 1;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                                       return result;
-#line 1826 "moonshot-id.c"
-                               }
-                       }
-               }
-       }
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = 0;
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1835 "moonshot-id.c"
-}
-
-
-gint CompareStringArray (gchar** a, int a_length1, gchar** b, int b_length1) {
-       gint result = 0;
-       gchar** _tmp0_ = NULL;
-       gint _tmp0__length1 = 0;
-       gchar** _tmp1_ = NULL;
-       gint _tmp1__length1 = 0;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0_ = a;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp0__length1 = a_length1;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1_ = b;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       _tmp1__length1 = b_length1;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       if (_tmp0__length1 != _tmp1__length1) {
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               result = 1;
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               return result;
-#line 1859 "moonshot-id.c"
-       }
-       {
-               gint i = 0;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-               i = 0;
-#line 1865 "moonshot-id.c"
-               {
-                       gboolean _tmp2_ = FALSE;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                       _tmp2_ = TRUE;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                       while (TRUE) {
-#line 1872 "moonshot-id.c"
-                               gint _tmp4_ = 0;
-                               gchar** _tmp5_ = NULL;
-                               gint _tmp5__length1 = 0;
-                               gchar** _tmp6_ = NULL;
-                               gint _tmp6__length1 = 0;
-                               gint _tmp7_ = 0;
-                               const gchar* _tmp8_ = NULL;
-                               gchar** _tmp9_ = NULL;
-                               gint _tmp9__length1 = 0;
-                               gint _tmp10_ = 0;
-                               const gchar* _tmp11_ = NULL;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               if (!_tmp2_) {
-#line 1886 "moonshot-id.c"
-                                       gint _tmp3_ = 0;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                                       _tmp3_ = i;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                                       i = _tmp3_ + 1;
-#line 1892 "moonshot-id.c"
-                               }
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp2_ = FALSE;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp4_ = i;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp5_ = a;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp5__length1 = a_length1;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               if (!(_tmp4_ < _tmp5__length1)) {
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                                       break;
-#line 1906 "moonshot-id.c"
-                               }
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp6_ = a;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp6__length1 = a_length1;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp7_ = i;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp8_ = _tmp6_[_tmp7_];
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp9_ = b;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp9__length1 = b_length1;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp10_ = i;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               _tmp11_ = _tmp9_[_tmp10_];
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                               if (g_strcmp0 (_tmp8_, _tmp11_) != 0) {
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                                       result = 1;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-                                       return result;
-#line 1930 "moonshot-id.c"
-                               }
-                       }
-               }
-       }
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       result = 0;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-id.vala"
-       return result;
-#line 1939 "moonshot-id.c"
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       if ((array != NULL) && (destroy_func != NULL)) {
-               int i;
-               for (i = 0; i < array_length; i = i + 1) {
-                       if (((gpointer*) array)[i] != NULL) {
-                               destroy_func (((gpointer*) array)[i]);
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       _vala_array_destroy (array, array_length, destroy_func);
-       g_free (array);
-}
-
-
-
diff --git a/src/moonshot-idcard-store.c b/src/moonshot-idcard-store.c
deleted file mode 100644 (file)
index 4293afb..0000000
+++ /dev/null
@@ -1,169 +0,0 @@
-/* moonshot-idcard-store.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-idcard-store.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gee.h>
-
-
-#define TYPE_IIDENTITY_CARD_STORE (iidentity_card_store_get_type ())
-#define IIDENTITY_CARD_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IIDENTITY_CARD_STORE, IIdentityCardStore))
-#define IS_IIDENTITY_CARD_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IIDENTITY_CARD_STORE))
-#define IIDENTITY_CARD_STORE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_IIDENTITY_CARD_STORE, IIdentityCardStoreIface))
-
-typedef struct _IIdentityCardStore IIdentityCardStore;
-typedef struct _IIdentityCardStoreIface IIdentityCardStoreIface;
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-
-#define IIDENTITY_CARD_STORE_TYPE_STORE_TYPE (iidentity_card_store_store_type_get_type ())
-
-typedef enum  {
-       IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE,
-       IIDENTITY_CARD_STORE_STORE_TYPE_KEYRING
-} IIdentityCardStoreStoreType;
-
-struct _IIdentityCardStoreIface {
-       GTypeInterface parent_iface;
-       void (*add_card) (IIdentityCardStore* self, IdCard* card);
-       gboolean (*remove_card) (IIdentityCardStore* self, IdCard* card);
-       IdCard* (*update_card) (IIdentityCardStore* self, IdCard* card);
-       IIdentityCardStoreStoreType (*get_store_type) (IIdentityCardStore* self);
-       GeeLinkedList* (*get_card_list) (IIdentityCardStore* self);
-};
-
-
-
-GType id_card_get_type (void) G_GNUC_CONST;
-GType iidentity_card_store_store_type_get_type (void) G_GNUC_CONST;
-GType iidentity_card_store_get_type (void) G_GNUC_CONST;
-void iidentity_card_store_add_card (IIdentityCardStore* self, IdCard* card);
-gboolean iidentity_card_store_remove_card (IIdentityCardStore* self, IdCard* card);
-IdCard* iidentity_card_store_update_card (IIdentityCardStore* self, IdCard* card);
-IIdentityCardStoreStoreType iidentity_card_store_get_store_type (IIdentityCardStore* self);
-GeeLinkedList* iidentity_card_store_get_card_list (IIdentityCardStore* self);
-
-
-GType iidentity_card_store_store_type_get_type (void) {
-       static volatile gsize iidentity_card_store_store_type_type_id__volatile = 0;
-       if (g_once_init_enter (&iidentity_card_store_store_type_type_id__volatile)) {
-               static const GEnumValue values[] = {{IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE, "IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE", "flat-file"}, {IIDENTITY_CARD_STORE_STORE_TYPE_KEYRING, "IIDENTITY_CARD_STORE_STORE_TYPE_KEYRING", "keyring"}, {0, NULL, NULL}};
-               GType iidentity_card_store_store_type_type_id;
-               iidentity_card_store_store_type_type_id = g_enum_register_static ("IIdentityCardStoreStoreType", values);
-               g_once_init_leave (&iidentity_card_store_store_type_type_id__volatile, iidentity_card_store_store_type_type_id);
-       }
-       return iidentity_card_store_store_type_type_id__volatile;
-}
-
-
-void iidentity_card_store_add_card (IIdentityCardStore* self, IdCard* card) {
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-       g_return_if_fail (self != NULL);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-       IIDENTITY_CARD_STORE_GET_INTERFACE (self)->add_card (self, card);
-#line 105 "moonshot-idcard-store.c"
-}
-
-
-gboolean iidentity_card_store_remove_card (IIdentityCardStore* self, IdCard* card) {
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-       return IIDENTITY_CARD_STORE_GET_INTERFACE (self)->remove_card (self, card);
-#line 114 "moonshot-idcard-store.c"
-}
-
-
-IdCard* iidentity_card_store_update_card (IIdentityCardStore* self, IdCard* card) {
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-       return IIDENTITY_CARD_STORE_GET_INTERFACE (self)->update_card (self, card);
-#line 123 "moonshot-idcard-store.c"
-}
-
-
-IIdentityCardStoreStoreType iidentity_card_store_get_store_type (IIdentityCardStore* self) {
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-       g_return_val_if_fail (self != NULL, 0);
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-       return IIDENTITY_CARD_STORE_GET_INTERFACE (self)->get_store_type (self);
-#line 132 "moonshot-idcard-store.c"
-}
-
-
-GeeLinkedList* iidentity_card_store_get_card_list (IIdentityCardStore* self) {
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-       return IIDENTITY_CARD_STORE_GET_INTERFACE (self)->get_card_list (self);
-#line 141 "moonshot-idcard-store.c"
-}
-
-
-static void iidentity_card_store_base_init (IIdentityCardStoreIface * iface) {
-#line 33 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-       static gboolean initialized = FALSE;
-#line 33 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-       if (!initialized) {
-#line 33 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-store.vala"
-               initialized = TRUE;
-#line 152 "moonshot-idcard-store.c"
-       }
-}
-
-
-GType iidentity_card_store_get_type (void) {
-       static volatile gsize iidentity_card_store_type_id__volatile = 0;
-       if (g_once_init_enter (&iidentity_card_store_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (IIdentityCardStoreIface), (GBaseInitFunc) iidentity_card_store_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
-               GType iidentity_card_store_type_id;
-               iidentity_card_store_type_id = g_type_register_static (G_TYPE_INTERFACE, "IIdentityCardStore", &g_define_type_info, 0);
-               g_type_interface_add_prerequisite (iidentity_card_store_type_id, G_TYPE_OBJECT);
-               g_once_init_leave (&iidentity_card_store_type_id__volatile, iidentity_card_store_type_id);
-       }
-       return iidentity_card_store_type_id__volatile;
-}
-
-
-
diff --git a/src/moonshot-idcard-widget.c b/src/moonshot-idcard-widget.c
deleted file mode 100644 (file)
index c647c8f..0000000
+++ /dev/null
@@ -1,1137 +0,0 @@
-/* moonshot-idcard-widget.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-idcard-widget.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gtk/gtk.h>
-#include <gdk/gdk.h>
-#include <string.h>
-#include <stdlib.h>
-#include <gdk-pixbuf/gdk-pixbuf.h>
-#include <float.h>
-#include <math.h>
-#include <pango/pango.h>
-#include <glib/gi18n-lib.h>
-#include <atk/atk.h>
-
-
-#define TYPE_ID_CARD_WIDGET (id_card_widget_get_type ())
-#define ID_CARD_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD_WIDGET, IdCardWidget))
-#define ID_CARD_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD_WIDGET, IdCardWidgetClass))
-#define IS_ID_CARD_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD_WIDGET))
-#define IS_ID_CARD_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD_WIDGET))
-#define ID_CARD_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD_WIDGET, IdCardWidgetClass))
-
-typedef struct _IdCardWidget IdCardWidget;
-typedef struct _IdCardWidgetClass IdCardWidgetClass;
-typedef struct _IdCardWidgetPrivate IdCardWidgetPrivate;
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _g_free0(var) (var = (g_free (var), NULL))
-
-struct _IdCardWidget {
-       GtkBox parent_instance;
-       IdCardWidgetPrivate * priv;
-};
-
-struct _IdCardWidgetClass {
-       GtkBoxClass parent_class;
-};
-
-struct _IdCardWidgetPrivate {
-       IdCard* _id_card;
-       GtkVBox* main_vbox;
-       GtkHBox* table;
-       GtkButton* _delete_button;
-       GtkButton* _details_button;
-       GtkButton* _send_button;
-       GtkHButtonBox* hbutton_box;
-       GtkEventBox* event_box;
-       GtkLabel* label;
-};
-
-
-static gpointer id_card_widget_parent_class = NULL;
-
-GType id_card_widget_get_type (void) G_GNUC_CONST;
-GType id_card_get_type (void) G_GNUC_CONST;
-#define ID_CARD_WIDGET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ID_CARD_WIDGET, IdCardWidgetPrivate))
-enum  {
-       ID_CARD_WIDGET_DUMMY_PROPERTY,
-       ID_CARD_WIDGET_ID_CARD,
-       ID_CARD_WIDGET_DELETE_BUTTON,
-       ID_CARD_WIDGET_DETAILS_BUTTON,
-       ID_CARD_WIDGET_SEND_BUTTON
-};
-void id_card_widget_collapse (IdCardWidget* self);
-static void id_card_widget_set_idcard_color (IdCardWidget* self);
-void id_card_widget_expand (IdCardWidget* self);
-static gboolean id_card_widget_button_press_cb (IdCardWidget* self);
-static void id_card_widget_delete_button_cb (IdCardWidget* self);
-static void id_card_widget_details_button_cb (IdCardWidget* self);
-static void id_card_widget_send_button_cb (IdCardWidget* self);
-void id_card_widget_update_id_card_label (IdCardWidget* self);
-IdCard* id_card_widget_get_id_card (IdCardWidget* self);
-const gchar* id_card_get_display_name (IdCard* self);
-gchar** id_card_get_services (IdCard* self, int* result_length1);
-IdCardWidget* id_card_widget_new (IdCard* id_card);
-IdCardWidget* id_card_widget_construct (GType object_type, IdCard* id_card);
-void id_card_widget_set_id_card (IdCardWidget* self, IdCard* value);
-GdkPixbuf* get_pixbuf (IdCard* id);
-static void id_card_widget_set_delete_button (IdCardWidget* self, GtkButton* value);
-static void id_card_widget_set_details_button (IdCardWidget* self, GtkButton* value);
-static void id_card_widget_set_send_button (IdCardWidget* self, GtkButton* value);
-static void id_card_widget_set_atk_name_description (IdCardWidget* self, GtkWidget* widget, const gchar* name, const gchar* description);
-GtkButton* id_card_widget_get_delete_button (IdCardWidget* self);
-GtkButton* id_card_widget_get_details_button (IdCardWidget* self);
-GtkButton* id_card_widget_get_send_button (IdCardWidget* self);
-static void _id_card_widget_delete_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self);
-static void _id_card_widget_details_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self);
-static void _id_card_widget_send_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self);
-static gboolean _id_card_widget_button_press_cb_gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self);
-static void id_card_widget_finalize (GObject* obj);
-static void _vala_id_card_widget_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
-static void _vala_id_card_widget_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
-
-
-void id_card_widget_collapse (IdCardWidget* self) {
-       GtkHButtonBox* _tmp0_ = NULL;
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (self != NULL);
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = self->priv->hbutton_box;
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_widget_set_visible ((GtkWidget*) _tmp0_, FALSE);
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_set_idcard_color (self);
-#line 149 "moonshot-idcard-widget.c"
-}
-
-
-void id_card_widget_expand (IdCardWidget* self) {
-       GtkHButtonBox* _tmp0_ = NULL;
-#line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (self != NULL);
-#line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = self->priv->hbutton_box;
-#line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_widget_set_visible ((GtkWidget*) _tmp0_, TRUE);
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_set_idcard_color (self);
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_signal_emit_by_name (self, "expanded");
-#line 165 "moonshot-idcard-widget.c"
-}
-
-
-static gboolean id_card_widget_button_press_cb (IdCardWidget* self) {
-       gboolean result = FALSE;
-       GtkHButtonBox* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = self->priv->hbutton_box;
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp1_ = gtk_widget_get_visible ((GtkWidget*) _tmp0_);
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       if (_tmp1_) {
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               id_card_widget_collapse (self);
-#line 183 "moonshot-idcard-widget.c"
-       } else {
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               id_card_widget_expand (self);
-#line 187 "moonshot-idcard-widget.c"
-       }
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       result = FALSE;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       return result;
-#line 193 "moonshot-idcard-widget.c"
-}
-
-
-static void id_card_widget_delete_button_cb (IdCardWidget* self) {
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (self != NULL);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_signal_emit_by_name (self, "remove-id");
-#line 202 "moonshot-idcard-widget.c"
-}
-
-
-static void id_card_widget_details_button_cb (IdCardWidget* self) {
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (self != NULL);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_signal_emit_by_name (self, "details-id");
-#line 211 "moonshot-idcard-widget.c"
-}
-
-
-static void id_card_widget_send_button_cb (IdCardWidget* self) {
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (self != NULL);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_signal_emit_by_name (self, "send-id");
-#line 220 "moonshot-idcard-widget.c"
-}
-
-
-static void id_card_widget_set_idcard_color (IdCardWidget* self) {
-       GdkColor color = {0};
-       GtkHButtonBox* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       GtkStateType state = 0;
-       GtkStateType _tmp2_ = 0;
-       GtkEventBox* _tmp3_ = NULL;
-       GdkColor _tmp4_ = {0};
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (self != NULL);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       memset (&color, 0, sizeof (GdkColor));
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = self->priv->hbutton_box;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp1_ = gtk_widget_get_visible ((GtkWidget*) _tmp0_);
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       if (_tmp1_ == FALSE) {
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               color.red = (guint16) 65535;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               color.green = (guint16) 65535;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               color.blue = (guint16) 65535;
-#line 248 "moonshot-idcard-widget.c"
-       } else {
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               color.red = (guint16) 33333;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               color.green = (guint16) 33333;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               color.blue = (guint16) 60000;
-#line 256 "moonshot-idcard-widget.c"
-       }
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp2_ = gtk_widget_get_state ((GtkWidget*) self);
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       state = _tmp2_;
-#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp3_ = self->priv->event_box;
-#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp4_ = color;
-#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_widget_modify_bg ((GtkWidget*) _tmp3_, state, &_tmp4_);
-#line 268 "moonshot-idcard-widget.c"
-}
-
-
-void id_card_widget_update_id_card_label (IdCardWidget* self) {
-       gchar* services_text = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* display_name = NULL;
-       IdCard* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       GtkLabel* _tmp31_ = NULL;
-       const gchar* _tmp32_ = NULL;
-       gchar* _tmp33_ = NULL;
-       gchar* _tmp34_ = NULL;
-       const gchar* _tmp35_ = NULL;
-       gchar* _tmp36_ = NULL;
-       gchar* _tmp37_ = NULL;
-#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (self != NULL);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = g_strdup ("");
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       services_text = _tmp0_;
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp1_ = self->priv->_id_card;
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp2_ = id_card_get_display_name (_tmp1_);
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp3_ = _tmp2_;
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp4_ = g_markup_printf_escaped ("<big>%s</big>", _tmp3_);
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       display_name = _tmp4_;
-#line 303 "moonshot-idcard-widget.c"
-       {
-               gint i = 0;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               i = 0;
-#line 308 "moonshot-idcard-widget.c"
-               {
-                       gboolean _tmp5_ = FALSE;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                       _tmp5_ = TRUE;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                       while (TRUE) {
-#line 315 "moonshot-idcard-widget.c"
-                               gint _tmp7_ = 0;
-                               IdCard* _tmp8_ = NULL;
-                               gchar** _tmp9_ = NULL;
-                               gint _tmp9__length1 = 0;
-                               gchar** _tmp10_ = NULL;
-                               gint _tmp10__length1 = 0;
-                               gchar* service = NULL;
-                               IdCard* _tmp11_ = NULL;
-                               gchar** _tmp12_ = NULL;
-                               gint _tmp12__length1 = 0;
-                               gchar** _tmp13_ = NULL;
-                               gint _tmp13__length1 = 0;
-                               gint _tmp14_ = 0;
-                               const gchar* _tmp15_ = NULL;
-                               gchar* _tmp16_ = NULL;
-                               gint _tmp17_ = 0;
-                               IdCard* _tmp18_ = NULL;
-                               gchar** _tmp19_ = NULL;
-                               gint _tmp19__length1 = 0;
-                               gchar** _tmp20_ = NULL;
-                               gint _tmp20__length1 = 0;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               if (!_tmp5_) {
-#line 339 "moonshot-idcard-widget.c"
-                                       gint _tmp6_ = 0;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _tmp6_ = i;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       i = _tmp6_ + 1;
-#line 345 "moonshot-idcard-widget.c"
-                               }
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp5_ = FALSE;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp7_ = i;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp8_ = self->priv->_id_card;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp9_ = id_card_get_services (_tmp8_, &_tmp9__length1);
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp10_ = _tmp9_;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp10__length1 = _tmp9__length1;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               if (!(_tmp7_ < _tmp10__length1)) {
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       break;
-#line 363 "moonshot-idcard-widget.c"
-                               }
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp11_ = self->priv->_id_card;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp12_ = id_card_get_services (_tmp11_, &_tmp12__length1);
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp13_ = _tmp12_;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp13__length1 = _tmp12__length1;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp14_ = i;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp15_ = _tmp13_[_tmp14_];
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp16_ = g_strdup (_tmp15_);
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               service = _tmp16_;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp17_ = i;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp18_ = self->priv->_id_card;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp19_ = id_card_get_services (_tmp18_, &_tmp19__length1);
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp20_ = _tmp19_;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _tmp20__length1 = _tmp19__length1;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               if (_tmp17_ == (_tmp20__length1 - 1)) {
-#line 393 "moonshot-idcard-widget.c"
-                                       const gchar* _tmp21_ = NULL;
-                                       const gchar* _tmp22_ = NULL;
-                                       gchar* _tmp23_ = NULL;
-                                       gchar* _tmp24_ = NULL;
-                                       gchar* _tmp25_ = NULL;
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _tmp21_ = services_text;
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _tmp22_ = service;
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _tmp23_ = g_markup_printf_escaped ("<i>%s</i>", _tmp22_);
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _tmp24_ = _tmp23_;
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _tmp25_ = g_strconcat (_tmp21_, _tmp24_, NULL);
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _g_free0 (services_text);
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       services_text = _tmp25_;
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _g_free0 (_tmp24_);
-#line 415 "moonshot-idcard-widget.c"
-                               } else {
-                                       const gchar* _tmp26_ = NULL;
-                                       const gchar* _tmp27_ = NULL;
-                                       gchar* _tmp28_ = NULL;
-                                       gchar* _tmp29_ = NULL;
-                                       gchar* _tmp30_ = NULL;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _tmp26_ = services_text;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _tmp27_ = service;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _tmp28_ = g_markup_printf_escaped ("<i>%s, </i>", _tmp27_);
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _tmp29_ = _tmp28_;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _tmp30_ = g_strconcat (_tmp26_, _tmp29_, NULL);
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _g_free0 (services_text);
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       services_text = _tmp30_;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                                       _g_free0 (_tmp29_);
-#line 438 "moonshot-idcard-widget.c"
-                               }
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-                               _g_free0 (service);
-#line 442 "moonshot-idcard-widget.c"
-                       }
-               }
-       }
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp31_ = self->priv->label;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp32_ = display_name;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp33_ = g_strconcat (_tmp32_, "\n", NULL);
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp34_ = _tmp33_;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp35_ = services_text;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp36_ = g_strconcat (_tmp34_, _tmp35_, NULL);
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp37_ = _tmp36_;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_label_set_markup (_tmp31_, _tmp37_);
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_free0 (_tmp37_);
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_free0 (_tmp34_);
-#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_free0 (display_name);
-#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_free0 (services_text);
-#line 470 "moonshot-idcard-widget.c"
-}
-
-
-static void _id_card_widget_delete_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_delete_button_cb ((IdCardWidget*) self);
-#line 477 "moonshot-idcard-widget.c"
-}
-
-
-static void _id_card_widget_details_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_details_button_cb ((IdCardWidget*) self);
-#line 484 "moonshot-idcard-widget.c"
-}
-
-
-static void _id_card_widget_send_button_cb_gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_send_button_cb ((IdCardWidget*) self);
-#line 491 "moonshot-idcard-widget.c"
-}
-
-
-static gboolean _id_card_widget_button_press_cb_gtk_widget_button_press_event (GtkWidget* _sender, GdkEventButton* event, gpointer self) {
-       gboolean result;
-       result = id_card_widget_button_press_cb ((IdCardWidget*) self);
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       return result;
-#line 500 "moonshot-idcard-widget.c"
-}
-
-
-IdCardWidget* id_card_widget_construct (GType object_type, IdCard* id_card) {
-       IdCardWidget * self = NULL;
-       IdCard* _tmp0_ = NULL;
-       GtkImage* image = NULL;
-       IdCard* _tmp1_ = NULL;
-       GdkPixbuf* _tmp2_ = NULL;
-       GdkPixbuf* _tmp3_ = NULL;
-       GtkImage* _tmp4_ = NULL;
-       GtkImage* _tmp5_ = NULL;
-       GtkLabel* _tmp6_ = NULL;
-       GtkLabel* _tmp7_ = NULL;
-       GtkLabel* _tmp8_ = NULL;
-       GtkHBox* _tmp9_ = NULL;
-       GtkHBox* _tmp10_ = NULL;
-       GtkHBox* _tmp11_ = NULL;
-       GtkLabel* _tmp12_ = NULL;
-       const gchar* _tmp13_ = NULL;
-       GtkButton* _tmp14_ = NULL;
-       GtkButton* _tmp15_ = NULL;
-       const gchar* _tmp16_ = NULL;
-       GtkButton* _tmp17_ = NULL;
-       GtkButton* _tmp18_ = NULL;
-       const gchar* _tmp19_ = NULL;
-       GtkButton* _tmp20_ = NULL;
-       GtkButton* _tmp21_ = NULL;
-       GtkButton* _tmp22_ = NULL;
-       const gchar* _tmp23_ = NULL;
-       const gchar* _tmp24_ = NULL;
-       GtkButton* _tmp25_ = NULL;
-       const gchar* _tmp26_ = NULL;
-       const gchar* _tmp27_ = NULL;
-       GtkButton* _tmp28_ = NULL;
-       const gchar* _tmp29_ = NULL;
-       const gchar* _tmp30_ = NULL;
-       GtkHButtonBox* _tmp31_ = NULL;
-       GtkHButtonBox* _tmp32_ = NULL;
-       GtkButton* _tmp33_ = NULL;
-       GtkHButtonBox* _tmp34_ = NULL;
-       GtkButton* _tmp35_ = NULL;
-       GtkHButtonBox* _tmp36_ = NULL;
-       GtkButton* _tmp37_ = NULL;
-       GtkButton* _tmp38_ = NULL;
-       GtkButton* _tmp39_ = NULL;
-       GtkButton* _tmp40_ = NULL;
-       GtkButton* _tmp41_ = NULL;
-       GtkVBox* _tmp42_ = NULL;
-       GtkVBox* _tmp43_ = NULL;
-       GtkHBox* _tmp44_ = NULL;
-       GtkVBox* _tmp45_ = NULL;
-       GtkHButtonBox* _tmp46_ = NULL;
-       GtkVBox* _tmp47_ = NULL;
-       GtkEventBox* _tmp48_ = NULL;
-       GtkEventBox* _tmp49_ = NULL;
-       GtkVBox* _tmp50_ = NULL;
-       GtkEventBox* _tmp51_ = NULL;
-       GtkEventBox* _tmp52_ = NULL;
-       GtkHButtonBox* _tmp53_ = NULL;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_val_if_fail (id_card != NULL, NULL);
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self = (IdCardWidget*) g_object_new (object_type, NULL);
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = id_card;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_set_id_card (self, _tmp0_);
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp1_ = id_card;
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp2_ = get_pixbuf (_tmp1_);
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp3_ = _tmp2_;
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp4_ = (GtkImage*) gtk_image_new_from_pixbuf (_tmp3_);
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_ref_sink (_tmp4_);
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp5_ = _tmp4_;
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (_tmp3_);
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       image = _tmp5_;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp6_ = (GtkLabel*) gtk_label_new (NULL);
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_ref_sink (_tmp6_);
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->label);
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->label = _tmp6_;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp7_ = self->priv->label;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_misc_set_alignment ((GtkMisc*) _tmp7_, (gfloat) 0, (gfloat) 0.5);
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp8_ = self->priv->label;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_label_set_ellipsize (_tmp8_, PANGO_ELLIPSIZE_END);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_update_id_card_label (self);
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp9_ = (GtkHBox*) gtk_hbox_new (FALSE, 6);
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_ref_sink (_tmp9_);
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->table);
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->table = _tmp9_;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp10_ = self->priv->table;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp10_, (GtkWidget*) image, FALSE, FALSE, (guint) 0);
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp11_ = self->priv->table;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp12_ = self->priv->label;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp11_, (GtkWidget*) _tmp12_, TRUE, TRUE, (guint) 0);
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp13_ = _ ("Delete");
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp14_ = (GtkButton*) gtk_button_new_with_label (_tmp13_);
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_ref_sink (_tmp14_);
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp15_ = _tmp14_;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_set_delete_button (self, _tmp15_);
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (_tmp15_);
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp16_ = _ ("View details");
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp17_ = (GtkButton*) gtk_button_new_with_label (_tmp16_);
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_ref_sink (_tmp17_);
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp18_ = _tmp17_;
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_set_details_button (self, _tmp18_);
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (_tmp18_);
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp19_ = _ ("Send");
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp20_ = (GtkButton*) gtk_button_new_with_label (_tmp19_);
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_ref_sink (_tmp20_);
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp21_ = _tmp20_;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_set_send_button (self, _tmp21_);
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (_tmp21_);
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp22_ = self->priv->_delete_button;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp23_ = _ ("Delete");
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp24_ = _ ("Delete this ID Card");
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_set_atk_name_description (self, (GtkWidget*) _tmp22_, _tmp23_, _tmp24_);
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp25_ = self->priv->_details_button;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp26_ = _ ("Details");
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp27_ = _ ("View the details of this ID Card");
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_set_atk_name_description (self, (GtkWidget*) _tmp25_, _tmp26_, _tmp27_);
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp28_ = self->priv->_send_button;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp29_ = _ ("Send");
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp30_ = _ ("Send this ID Card");
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_set_atk_name_description (self, (GtkWidget*) _tmp28_, _tmp29_, _tmp30_);
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp31_ = (GtkHButtonBox*) gtk_hbutton_box_new ();
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_ref_sink (_tmp31_);
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->hbutton_box);
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->hbutton_box = _tmp31_;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp32_ = self->priv->hbutton_box;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp33_ = self->priv->_delete_button;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_box_pack_end ((GtkBox*) _tmp32_, (GtkWidget*) _tmp33_, TRUE, TRUE, (guint) 0);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp34_ = self->priv->hbutton_box;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp35_ = self->priv->_details_button;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_box_pack_end ((GtkBox*) _tmp34_, (GtkWidget*) _tmp35_, TRUE, TRUE, (guint) 0);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp36_ = self->priv->hbutton_box;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp37_ = self->priv->_send_button;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_box_pack_end ((GtkBox*) _tmp36_, (GtkWidget*) _tmp37_, TRUE, TRUE, (guint) 0);
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp38_ = self->priv->_send_button;
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_widget_set_sensitive ((GtkWidget*) _tmp38_, FALSE);
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp39_ = self->priv->_delete_button;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_signal_connect_object (_tmp39_, "clicked", (GCallback) _id_card_widget_delete_button_cb_gtk_button_clicked, self, 0);
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp40_ = self->priv->_details_button;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_signal_connect_object (_tmp40_, "clicked", (GCallback) _id_card_widget_details_button_cb_gtk_button_clicked, self, 0);
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp41_ = self->priv->_send_button;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_signal_connect_object (_tmp41_, "clicked", (GCallback) _id_card_widget_send_button_cb_gtk_button_clicked, self, 0);
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp42_ = (GtkVBox*) gtk_vbox_new (FALSE, 12);
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_ref_sink (_tmp42_);
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->main_vbox);
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->main_vbox = _tmp42_;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp43_ = self->priv->main_vbox;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp44_ = self->priv->table;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp43_, (GtkWidget*) _tmp44_, TRUE, TRUE, (guint) 0);
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp45_ = self->priv->main_vbox;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp46_ = self->priv->hbutton_box;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp45_, (GtkWidget*) _tmp46_, FALSE, FALSE, (guint) 0);
-#line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp47_ = self->priv->main_vbox;
-#line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_container_set_border_width ((GtkContainer*) _tmp47_, (guint) 12);
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp48_ = (GtkEventBox*) gtk_event_box_new ();
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_ref_sink (_tmp48_);
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->event_box);
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->event_box = _tmp48_;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp49_ = self->priv->event_box;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp50_ = self->priv->main_vbox;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_container_add ((GtkContainer*) _tmp49_, (GtkWidget*) _tmp50_);
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp51_ = self->priv->event_box;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_signal_connect_object ((GtkWidget*) _tmp51_, "button-press-event", (GCallback) _id_card_widget_button_press_cb_gtk_widget_button_press_event, self, 0);
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp52_ = self->priv->event_box;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_box_pack_start ((GtkBox*) self, (GtkWidget*) _tmp52_, TRUE, TRUE, (guint) 0);
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_widget_show_all ((GtkWidget*) self);
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp53_ = self->priv->hbutton_box;
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       gtk_widget_hide ((GtkWidget*) _tmp53_);
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_set_idcard_color (self);
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (image);
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       return self;
-#line 781 "moonshot-idcard-widget.c"
-}
-
-
-IdCardWidget* id_card_widget_new (IdCard* id_card) {
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       return id_card_widget_construct (TYPE_ID_CARD_WIDGET, id_card);
-#line 788 "moonshot-idcard-widget.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 795 "moonshot-idcard-widget.c"
-}
-
-
-static void id_card_widget_set_atk_name_description (IdCardWidget* self, GtkWidget* widget, const gchar* name, const gchar* description) {
-       AtkObject* atk_widget = NULL;
-       GtkWidget* _tmp0_ = NULL;
-       AtkObject* _tmp1_ = NULL;
-       AtkObject* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (self != NULL);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (widget != NULL);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (name != NULL);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (description != NULL);
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = widget;
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp1_ = gtk_widget_get_accessible (_tmp0_);
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       atk_widget = _tmp2_;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp3_ = name;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       atk_object_set_name (atk_widget, _tmp3_);
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp4_ = description;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       atk_object_set_description (atk_widget, _tmp4_);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (atk_widget);
-#line 832 "moonshot-idcard-widget.c"
-}
-
-
-IdCard* id_card_widget_get_id_card (IdCardWidget* self) {
-       IdCard* result;
-       IdCard* _tmp0_ = NULL;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = self->priv->_id_card;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       result = _tmp0_;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       return result;
-#line 847 "moonshot-idcard-widget.c"
-}
-
-
-void id_card_widget_set_id_card (IdCardWidget* self, IdCard* value) {
-       IdCard* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (self != NULL);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = value;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->_id_card);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->_id_card = _tmp1_;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_notify ((GObject *) self, "id-card");
-#line 866 "moonshot-idcard-widget.c"
-}
-
-
-GtkButton* id_card_widget_get_delete_button (IdCardWidget* self) {
-       GtkButton* result;
-       GtkButton* _tmp0_ = NULL;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = self->priv->_delete_button;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       result = _tmp0_;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       return result;
-#line 881 "moonshot-idcard-widget.c"
-}
-
-
-static void id_card_widget_set_delete_button (IdCardWidget* self, GtkButton* value) {
-       GtkButton* _tmp0_ = NULL;
-       GtkButton* _tmp1_ = NULL;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (self != NULL);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = value;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->_delete_button);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->_delete_button = _tmp1_;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_notify ((GObject *) self, "delete-button");
-#line 900 "moonshot-idcard-widget.c"
-}
-
-
-GtkButton* id_card_widget_get_details_button (IdCardWidget* self) {
-       GtkButton* result;
-       GtkButton* _tmp0_ = NULL;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = self->priv->_details_button;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       result = _tmp0_;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       return result;
-#line 915 "moonshot-idcard-widget.c"
-}
-
-
-static void id_card_widget_set_details_button (IdCardWidget* self, GtkButton* value) {
-       GtkButton* _tmp0_ = NULL;
-       GtkButton* _tmp1_ = NULL;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (self != NULL);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = value;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->_details_button);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->_details_button = _tmp1_;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_notify ((GObject *) self, "details-button");
-#line 934 "moonshot-idcard-widget.c"
-}
-
-
-GtkButton* id_card_widget_get_send_button (IdCardWidget* self) {
-       GtkButton* result;
-       GtkButton* _tmp0_ = NULL;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = self->priv->_send_button;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       result = _tmp0_;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       return result;
-#line 949 "moonshot-idcard-widget.c"
-}
-
-
-static void id_card_widget_set_send_button (IdCardWidget* self, GtkButton* value) {
-       GtkButton* _tmp0_ = NULL;
-       GtkButton* _tmp1_ = NULL;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_return_if_fail (self != NULL);
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp0_ = value;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->_send_button);
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->_send_button = _tmp1_;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_notify ((GObject *) self, "send-button");
-#line 968 "moonshot-idcard-widget.c"
-}
-
-
-static void id_card_widget_class_init (IdCardWidgetClass * klass) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       id_card_widget_parent_class = g_type_class_peek_parent (klass);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_type_class_add_private (klass, sizeof (IdCardWidgetPrivate));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       G_OBJECT_CLASS (klass)->get_property = _vala_id_card_widget_get_property;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       G_OBJECT_CLASS (klass)->set_property = _vala_id_card_widget_set_property;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       G_OBJECT_CLASS (klass)->finalize = id_card_widget_finalize;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_WIDGET_ID_CARD, g_param_spec_object ("id-card", "id-card", "id-card", TYPE_ID_CARD, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_WIDGET_DELETE_BUTTON, g_param_spec_object ("delete-button", "delete-button", "delete-button", GTK_TYPE_BUTTON, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_WIDGET_DETAILS_BUTTON, g_param_spec_object ("details-button", "details-button", "details-button", GTK_TYPE_BUTTON, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ID_CARD_WIDGET_SEND_BUTTON, g_param_spec_object ("send-button", "send-button", "send-button", GTK_TYPE_BUTTON, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_signal_new ("expanded", TYPE_ID_CARD_WIDGET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_signal_new ("remove_id", TYPE_ID_CARD_WIDGET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_signal_new ("details_id", TYPE_ID_CARD_WIDGET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       g_signal_new ("send_id", TYPE_ID_CARD_WIDGET, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
-#line 999 "moonshot-idcard-widget.c"
-}
-
-
-static void id_card_widget_instance_init (IdCardWidget * self) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv = ID_CARD_WIDGET_GET_PRIVATE (self);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->_id_card = NULL;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->_delete_button = NULL;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->_details_button = NULL;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self->priv->_send_button = NULL;
-#line 1014 "moonshot-idcard-widget.c"
-}
-
-
-static void id_card_widget_finalize (GObject* obj) {
-       IdCardWidget * self;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_ID_CARD_WIDGET, IdCardWidget);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->_id_card);
-#line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->main_vbox);
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->table);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->_delete_button);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->_details_button);
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->_send_button);
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->hbutton_box);
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->event_box);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       _g_object_unref0 (self->priv->label);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       G_OBJECT_CLASS (id_card_widget_parent_class)->finalize (obj);
-#line 1042 "moonshot-idcard-widget.c"
-}
-
-
-GType id_card_widget_get_type (void) {
-       static volatile gsize id_card_widget_type_id__volatile = 0;
-       if (g_once_init_enter (&id_card_widget_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (IdCardWidgetClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) id_card_widget_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IdCardWidget), 0, (GInstanceInitFunc) id_card_widget_instance_init, NULL };
-               GType id_card_widget_type_id;
-               id_card_widget_type_id = g_type_register_static (GTK_TYPE_BOX, "IdCardWidget", &g_define_type_info, 0);
-               g_once_init_leave (&id_card_widget_type_id__volatile, id_card_widget_type_id);
-       }
-       return id_card_widget_type_id__volatile;
-}
-
-
-static void _vala_id_card_widget_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
-       IdCardWidget * self;
-       self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_ID_CARD_WIDGET, IdCardWidget);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       switch (property_id) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               case ID_CARD_WIDGET_ID_CARD:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               g_value_set_object (value, id_card_widget_get_id_card (self));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               break;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               case ID_CARD_WIDGET_DELETE_BUTTON:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               g_value_set_object (value, id_card_widget_get_delete_button (self));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               break;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               case ID_CARD_WIDGET_DETAILS_BUTTON:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               g_value_set_object (value, id_card_widget_get_details_button (self));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               break;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               case ID_CARD_WIDGET_SEND_BUTTON:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               g_value_set_object (value, id_card_widget_get_send_button (self));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               break;
-#line 1087 "moonshot-idcard-widget.c"
-               default:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               break;
-#line 1093 "moonshot-idcard-widget.c"
-       }
-}
-
-
-static void _vala_id_card_widget_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
-       IdCardWidget * self;
-       self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_ID_CARD_WIDGET, IdCardWidget);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-       switch (property_id) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               case ID_CARD_WIDGET_ID_CARD:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               id_card_widget_set_id_card (self, g_value_get_object (value));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               break;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               case ID_CARD_WIDGET_DELETE_BUTTON:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               id_card_widget_set_delete_button (self, g_value_get_object (value));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               break;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               case ID_CARD_WIDGET_DETAILS_BUTTON:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               id_card_widget_set_details_button (self, g_value_get_object (value));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               break;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               case ID_CARD_WIDGET_SEND_BUTTON:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               id_card_widget_set_send_button (self, g_value_get_object (value));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               break;
-#line 1127 "moonshot-idcard-widget.c"
-               default:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-idcard-widget.vala"
-               break;
-#line 1133 "moonshot-idcard-widget.c"
-       }
-}
-
-
-
diff --git a/src/moonshot-identities-manager.c b/src/moonshot-identities-manager.c
deleted file mode 100644 (file)
index da03cb4..0000000
+++ /dev/null
@@ -1,2373 +0,0 @@
-/* moonshot-identities-manager.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-identities-manager.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gnome-keyring-memory.h>
-#include <gee.h>
-#include <stdio.h>
-#include <gobject/gvaluecollector.h>
-
-
-#define TYPE_PASSWORD (password_get_type ())
-#define PASSWORD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PASSWORD, Password))
-#define PASSWORD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PASSWORD, PasswordClass))
-#define IS_PASSWORD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PASSWORD))
-#define IS_PASSWORD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PASSWORD))
-#define PASSWORD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PASSWORD, PasswordClass))
-
-typedef struct _Password Password;
-typedef struct _PasswordClass PasswordClass;
-typedef struct _PasswordPrivate PasswordPrivate;
-typedef struct _ParamSpecPassword ParamSpecPassword;
-
-#define TYPE_PASSWORD_HASH_TABLE (password_hash_table_get_type ())
-#define PASSWORD_HASH_TABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PASSWORD_HASH_TABLE, PasswordHashTable))
-#define PASSWORD_HASH_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PASSWORD_HASH_TABLE, PasswordHashTableClass))
-#define IS_PASSWORD_HASH_TABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PASSWORD_HASH_TABLE))
-#define IS_PASSWORD_HASH_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PASSWORD_HASH_TABLE))
-#define PASSWORD_HASH_TABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PASSWORD_HASH_TABLE, PasswordHashTableClass))
-
-typedef struct _PasswordHashTable PasswordHashTable;
-typedef struct _PasswordHashTableClass PasswordHashTableClass;
-typedef struct _PasswordHashTablePrivate PasswordHashTablePrivate;
-#define _g_hash_table_unref0(var) ((var == NULL) ? NULL : (var = (g_hash_table_unref (var), NULL)))
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-
-#define TYPE_IIDENTITY_CARD_STORE (iidentity_card_store_get_type ())
-#define IIDENTITY_CARD_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IIDENTITY_CARD_STORE, IIdentityCardStore))
-#define IS_IIDENTITY_CARD_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IIDENTITY_CARD_STORE))
-#define IIDENTITY_CARD_STORE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_IIDENTITY_CARD_STORE, IIdentityCardStoreIface))
-
-typedef struct _IIdentityCardStore IIdentityCardStore;
-typedef struct _IIdentityCardStoreIface IIdentityCardStoreIface;
-
-#define IIDENTITY_CARD_STORE_TYPE_STORE_TYPE (iidentity_card_store_store_type_get_type ())
-#define _g_free0(var) (var = (g_free (var), NULL))
-
-#define TYPE_IDENTITY_MANAGER_MODEL (identity_manager_model_get_type ())
-#define IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModel))
-#define IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
-#define IS_IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_MODEL))
-#define IS_IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_MODEL))
-#define IDENTITY_MANAGER_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
-
-typedef struct _IdentityManagerModel IdentityManagerModel;
-typedef struct _IdentityManagerModelClass IdentityManagerModelClass;
-typedef struct _IdentityManagerModelPrivate IdentityManagerModelPrivate;
-
-#define TYPE_IDENTITY_MANAGER_APP (identity_manager_app_get_type ())
-#define IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerApp))
-#define IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
-#define IS_IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_APP))
-#define IS_IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_APP))
-#define IDENTITY_MANAGER_APP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
-
-typedef struct _IdentityManagerApp IdentityManagerApp;
-typedef struct _IdentityManagerAppClass IdentityManagerAppClass;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _identity_manager_app_unref0(var) ((var == NULL) ? NULL : (var = (identity_manager_app_unref (var), NULL)))
-
-#define TYPE_KEYRING_STORE (keyring_store_get_type ())
-#define KEYRING_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_KEYRING_STORE, KeyringStore))
-#define KEYRING_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_KEYRING_STORE, KeyringStoreClass))
-#define IS_KEYRING_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_KEYRING_STORE))
-#define IS_KEYRING_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_KEYRING_STORE))
-#define KEYRING_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_KEYRING_STORE, KeyringStoreClass))
-
-typedef struct _KeyringStore KeyringStore;
-typedef struct _KeyringStoreClass KeyringStoreClass;
-
-#define TYPE_LOCAL_FLAT_FILE_STORE (local_flat_file_store_get_type ())
-#define LOCAL_FLAT_FILE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_LOCAL_FLAT_FILE_STORE, LocalFlatFileStore))
-#define LOCAL_FLAT_FILE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_LOCAL_FLAT_FILE_STORE, LocalFlatFileStoreClass))
-#define IS_LOCAL_FLAT_FILE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_LOCAL_FLAT_FILE_STORE))
-#define IS_LOCAL_FLAT_FILE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_LOCAL_FLAT_FILE_STORE))
-#define LOCAL_FLAT_FILE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_LOCAL_FLAT_FILE_STORE, LocalFlatFileStoreClass))
-
-typedef struct _LocalFlatFileStore LocalFlatFileStore;
-typedef struct _LocalFlatFileStoreClass LocalFlatFileStoreClass;
-
-#define TYPE_RULE (rule_get_type ())
-typedef struct _Rule Rule;
-
-struct _Password {
-       GTypeInstance parent_instance;
-       volatile int ref_count;
-       PasswordPrivate * priv;
-};
-
-struct _PasswordClass {
-       GTypeClass parent_class;
-       void (*finalize) (Password *self);
-};
-
-struct _PasswordPrivate {
-       const gchar* _password;
-};
-
-struct _ParamSpecPassword {
-       GParamSpec parent_instance;
-};
-
-struct _PasswordHashTable {
-       GObject parent_instance;
-       PasswordHashTablePrivate * priv;
-};
-
-struct _PasswordHashTableClass {
-       GObjectClass parent_class;
-};
-
-struct _PasswordHashTablePrivate {
-       GHashTable* password_table;
-};
-
-typedef enum  {
-       IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE,
-       IIDENTITY_CARD_STORE_STORE_TYPE_KEYRING
-} IIdentityCardStoreStoreType;
-
-struct _IIdentityCardStoreIface {
-       GTypeInterface parent_iface;
-       void (*add_card) (IIdentityCardStore* self, IdCard* card);
-       gboolean (*remove_card) (IIdentityCardStore* self, IdCard* card);
-       IdCard* (*update_card) (IIdentityCardStore* self, IdCard* card);
-       IIdentityCardStoreStoreType (*get_store_type) (IIdentityCardStore* self);
-       GeeLinkedList* (*get_card_list) (IIdentityCardStore* self);
-};
-
-struct _IdentityManagerModel {
-       GObject parent_instance;
-       IdentityManagerModelPrivate * priv;
-};
-
-struct _IdentityManagerModelClass {
-       GObjectClass parent_class;
-};
-
-struct _IdentityManagerModelPrivate {
-       PasswordHashTable* password_table;
-       IIdentityCardStore* store;
-       IdentityManagerApp* parent;
-};
-
-struct _Rule {
-       gchar* pattern;
-       gchar* always_confirm;
-};
-
-
-static gpointer password_parent_class = NULL;
-static gpointer password_hash_table_parent_class = NULL;
-static gpointer identity_manager_model_parent_class = NULL;
-
-gpointer password_ref (gpointer instance);
-void password_unref (gpointer instance);
-GParamSpec* param_spec_password (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void value_set_password (GValue* value, gpointer v_object);
-void value_take_password (GValue* value, gpointer v_object);
-gpointer value_get_password (const GValue* value);
-GType password_get_type (void) G_GNUC_CONST;
-#define PASSWORD_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_PASSWORD, PasswordPrivate))
-enum  {
-       PASSWORD_DUMMY_PROPERTY
-};
-void password_set_password (Password* self, const gchar* value);
-Password* password_new (const gchar* in_password);
-Password* password_construct (GType object_type, const gchar* in_password);
-const gchar* password_get_password (Password* self);
-static void password_finalize (Password* obj);
-GType password_hash_table_get_type (void) G_GNUC_CONST;
-#define PASSWORD_HASH_TABLE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_PASSWORD_HASH_TABLE, PasswordHashTablePrivate))
-enum  {
-       PASSWORD_HASH_TABLE_DUMMY_PROPERTY
-};
-GType id_card_get_type (void) G_GNUC_CONST;
-GType iidentity_card_store_store_type_get_type (void) G_GNUC_CONST;
-GType iidentity_card_store_get_type (void) G_GNUC_CONST;
-static gchar* password_hash_table_ComputeHashKey (IdCard* card, IIdentityCardStore* store);
-const gchar* id_card_get_display_name (IdCard* self);
-IIdentityCardStoreStoreType iidentity_card_store_get_store_type (IIdentityCardStore* self);
-void password_hash_table_CachePassword (PasswordHashTable* self, IdCard* card, IIdentityCardStore* store);
-const gchar* id_card_get_password (IdCard* self);
-void password_hash_table_RemovePassword (PasswordHashTable* self, IdCard* card, IIdentityCardStore* store);
-void password_hash_table_RetrievePassword (PasswordHashTable* self, IdCard* card, IIdentityCardStore* store);
-void id_card_set_password (IdCard* self, const gchar* value);
-PasswordHashTable* password_hash_table_new (void);
-PasswordHashTable* password_hash_table_construct (GType object_type);
-static void _g_free0_ (gpointer var);
-static void _password_unref0_ (gpointer var);
-static void password_hash_table_finalize (GObject* obj);
-GType identity_manager_model_get_type (void) G_GNUC_CONST;
-gpointer identity_manager_app_ref (gpointer instance);
-void identity_manager_app_unref (gpointer instance);
-GParamSpec* param_spec_identity_manager_app (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void value_set_identity_manager_app (GValue* value, gpointer v_object);
-void value_take_identity_manager_app (GValue* value, gpointer v_object);
-gpointer value_get_identity_manager_app (const GValue* value);
-GType identity_manager_app_get_type (void) G_GNUC_CONST;
-#define IDENTITY_MANAGER_MODEL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelPrivate))
-enum  {
-       IDENTITY_MANAGER_MODEL_DUMMY_PROPERTY
-};
-#define IDENTITY_MANAGER_MODEL_FILE_NAME "identities.txt"
-GeeLinkedList* identity_manager_model_get_card_list (IdentityManagerModel* self);
-GeeLinkedList* iidentity_card_store_get_card_list (IIdentityCardStore* self);
-static gint __lambda4_ (IdentityManagerModel* self, IdCard* a, IdCard* b);
-gboolean id_card_IsNoIdentity (IdCard* self);
-static gint ___lambda4__gcompare_data_func (gconstpointer a, gconstpointer b, gpointer self);
-IdCard* id_card_NewNoIdentity (void);
-gboolean id_card_get_store_password (IdCard* self);
-gboolean identity_manager_model_display_name_is_valid (IdentityManagerModel* self, const gchar* name, gchar** candidate);
-static gboolean identity_manager_model_remove_duplicates (IdentityManagerModel* self, IdCard* card);
-const gchar* id_card_get_nai (IdCard* self);
-static gboolean identity_manager_model_remove_card_internal (IdentityManagerModel* self, IdCard* card);
-IdCard* identity_manager_model_find_id_card (IdentityManagerModel* self, const gchar* nai, gboolean force_flat_file_store);
-IIdentityCardStoreStoreType identity_manager_model_get_store_type (IdentityManagerModel* self);
-void identity_manager_model_set_store_type (IdentityManagerModel* self, IIdentityCardStoreStoreType type);
-void identity_manager_model_add_card (IdentityManagerModel* self, IdCard* card, gboolean force_flat_file_store);
-gboolean id_card_get_temporary (IdCard* self);
-void id_card_set_display_name (IdCard* self, const gchar* value);
-void iidentity_card_store_add_card (IIdentityCardStore* self, IdCard* card);
-IdCard* identity_manager_model_update_card (IdentityManagerModel* self, IdCard* card);
-IdCard* iidentity_card_store_update_card (IIdentityCardStore* self, IdCard* card);
-gboolean iidentity_card_store_remove_card (IIdentityCardStore* self, IdCard* card);
-gboolean identity_manager_model_remove_card (IdentityManagerModel* self, IdCard* card);
-KeyringStore* keyring_store_new (void);
-KeyringStore* keyring_store_construct (GType object_type);
-GType keyring_store_get_type (void) G_GNUC_CONST;
-LocalFlatFileStore* local_flat_file_store_new (void);
-LocalFlatFileStore* local_flat_file_store_construct (GType object_type);
-GType local_flat_file_store_get_type (void) G_GNUC_CONST;
-gboolean identity_manager_model_HasNonTrivialIdentities (IdentityManagerModel* self);
-gchar** id_card_get_services (IdCard* self, int* result_length1);
-GType rule_get_type (void) G_GNUC_CONST;
-Rule* rule_dup (const Rule* self);
-void rule_free (Rule* self);
-void rule_copy (const Rule* self, Rule* dest);
-void rule_destroy (Rule* self);
-Rule* id_card_get_rules (IdCard* self, int* result_length1);
-IdentityManagerModel* identity_manager_model_new (IdentityManagerApp* parent_app, IIdentityCardStoreStoreType store_type);
-IdentityManagerModel* identity_manager_model_construct (GType object_type, IdentityManagerApp* parent_app, IIdentityCardStoreStoreType store_type);
-static void identity_manager_model_finalize (GObject* obj);
-
-
-Password* password_construct (GType object_type, const gchar* in_password) {
-       Password* self = NULL;
-       const gchar* _tmp0_ = NULL;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (in_password != NULL, NULL);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self = (Password*) g_type_create_instance (object_type);
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = in_password;
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       password_set_password (self, _tmp0_);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return self;
-#line 313 "moonshot-identities-manager.c"
-}
-
-
-Password* password_new (const gchar* in_password) {
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return password_construct (TYPE_PASSWORD, in_password);
-#line 320 "moonshot-identities-manager.c"
-}
-
-
-const gchar* password_get_password (Password* self) {
-       const gchar* result;
-       const gchar* _tmp0_ = NULL;
-#line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = self->priv->_password;
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       result = _tmp0_;
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 335 "moonshot-identities-manager.c"
-}
-
-
-void password_set_password (Password* self, const gchar* value) {
-       const gchar* _tmp0_ = NULL;
-       const gchar* _tmp2_ = NULL;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (self != NULL);
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = self->priv->_password;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp0_ != NULL) {
-#line 348 "moonshot-identities-manager.c"
-               const gchar* _tmp1_ = NULL;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp1_ = self->priv->_password;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               gnome_keyring_memory_free ((void*) _tmp1_);
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               self->priv->_password = NULL;
-#line 356 "moonshot-identities-manager.c"
-       }
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp2_ = value;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp2_ != NULL) {
-#line 362 "moonshot-identities-manager.c"
-               const gchar* _tmp3_ = NULL;
-               const gchar* _tmp4_ = NULL;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp3_ = value;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp4_ = gnome_keyring_memory_strdup (_tmp3_);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               self->priv->_password = _tmp4_;
-#line 371 "moonshot-identities-manager.c"
-       }
-}
-
-
-static void value_password_init (GValue* value) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       value->data[0].v_pointer = NULL;
-#line 379 "moonshot-identities-manager.c"
-}
-
-
-static void value_password_free_value (GValue* value) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (value->data[0].v_pointer) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               password_unref (value->data[0].v_pointer);
-#line 388 "moonshot-identities-manager.c"
-       }
-}
-
-
-static void value_password_copy_value (const GValue* src_value, GValue* dest_value) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (src_value->data[0].v_pointer) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               dest_value->data[0].v_pointer = password_ref (src_value->data[0].v_pointer);
-#line 398 "moonshot-identities-manager.c"
-       } else {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               dest_value->data[0].v_pointer = NULL;
-#line 402 "moonshot-identities-manager.c"
-       }
-}
-
-
-static gpointer value_password_peek_pointer (const GValue* value) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return value->data[0].v_pointer;
-#line 410 "moonshot-identities-manager.c"
-}
-
-
-static gchar* value_password_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (collect_values[0].v_pointer) {
-#line 417 "moonshot-identities-manager.c"
-               Password* object;
-               object = collect_values[0].v_pointer;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               if (object->parent_instance.g_class == NULL) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 424 "moonshot-identities-manager.c"
-               } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 428 "moonshot-identities-manager.c"
-               }
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               value->data[0].v_pointer = password_ref (object);
-#line 432 "moonshot-identities-manager.c"
-       } else {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               value->data[0].v_pointer = NULL;
-#line 436 "moonshot-identities-manager.c"
-       }
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return NULL;
-#line 440 "moonshot-identities-manager.c"
-}
-
-
-static gchar* value_password_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
-       Password** object_p;
-       object_p = collect_values[0].v_pointer;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (!object_p) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
-#line 451 "moonshot-identities-manager.c"
-       }
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (!value->data[0].v_pointer) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               *object_p = NULL;
-#line 457 "moonshot-identities-manager.c"
-       } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               *object_p = value->data[0].v_pointer;
-#line 461 "moonshot-identities-manager.c"
-       } else {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               *object_p = password_ref (value->data[0].v_pointer);
-#line 465 "moonshot-identities-manager.c"
-       }
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return NULL;
-#line 469 "moonshot-identities-manager.c"
-}
-
-
-GParamSpec* param_spec_password (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
-       ParamSpecPassword* spec;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (g_type_is_a (object_type, TYPE_PASSWORD), NULL);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       G_PARAM_SPEC (spec)->value_type = object_type;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return G_PARAM_SPEC (spec);
-#line 483 "moonshot-identities-manager.c"
-}
-
-
-gpointer value_get_password (const GValue* value) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PASSWORD), NULL);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return value->data[0].v_pointer;
-#line 492 "moonshot-identities-manager.c"
-}
-
-
-void value_set_password (GValue* value, gpointer v_object) {
-       Password* old;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PASSWORD));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       old = value->data[0].v_pointer;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (v_object) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PASSWORD));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               value->data[0].v_pointer = v_object;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               password_ref (value->data[0].v_pointer);
-#line 512 "moonshot-identities-manager.c"
-       } else {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               value->data[0].v_pointer = NULL;
-#line 516 "moonshot-identities-manager.c"
-       }
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (old) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               password_unref (old);
-#line 522 "moonshot-identities-manager.c"
-       }
-}
-
-
-void value_take_password (GValue* value, gpointer v_object) {
-       Password* old;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PASSWORD));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       old = value->data[0].v_pointer;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (v_object) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PASSWORD));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               value->data[0].v_pointer = v_object;
-#line 541 "moonshot-identities-manager.c"
-       } else {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               value->data[0].v_pointer = NULL;
-#line 545 "moonshot-identities-manager.c"
-       }
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (old) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               password_unref (old);
-#line 551 "moonshot-identities-manager.c"
-       }
-}
-
-
-static void password_class_init (PasswordClass * klass) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       password_parent_class = g_type_class_peek_parent (klass);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       ((PasswordClass *) klass)->finalize = password_finalize;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_type_class_add_private (klass, sizeof (PasswordPrivate));
-#line 563 "moonshot-identities-manager.c"
-}
-
-
-static void password_instance_init (Password * self) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self->priv = PASSWORD_GET_PRIVATE (self);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self->ref_count = 1;
-#line 572 "moonshot-identities-manager.c"
-}
-
-
-static void password_finalize (Password* obj) {
-       Password * self;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PASSWORD, Password);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_signal_handlers_destroy (self);
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       password_set_password (self, NULL);
-#line 584 "moonshot-identities-manager.c"
-}
-
-
-GType password_get_type (void) {
-       static volatile gsize password_type_id__volatile = 0;
-       if (g_once_init_enter (&password_type_id__volatile)) {
-               static const GTypeValueTable g_define_type_value_table = { value_password_init, value_password_free_value, value_password_copy_value, value_password_peek_pointer, "p", value_password_collect_value, "p", value_password_lcopy_value };
-               static const GTypeInfo g_define_type_info = { sizeof (PasswordClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) password_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Password), 0, (GInstanceInitFunc) password_instance_init, &g_define_type_value_table };
-               static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
-               GType password_type_id;
-               password_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Password", &g_define_type_info, &g_define_type_fundamental_info, 0);
-               g_once_init_leave (&password_type_id__volatile, password_type_id);
-       }
-       return password_type_id__volatile;
-}
-
-
-gpointer password_ref (gpointer instance) {
-       Password* self;
-       self = instance;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_atomic_int_inc (&self->ref_count);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return instance;
-#line 609 "moonshot-identities-manager.c"
-}
-
-
-void password_unref (gpointer instance) {
-       Password* self;
-       self = instance;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (g_atomic_int_dec_and_test (&self->ref_count)) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               PASSWORD_GET_CLASS (self)->finalize (self);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               g_type_free_instance ((GTypeInstance *) self);
-#line 622 "moonshot-identities-manager.c"
-       }
-}
-
-
-static gchar* password_hash_table_ComputeHashKey (IdCard* card, IIdentityCardStore* store) {
-       gchar* result = NULL;
-       IdCard* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       IIdentityCardStore* _tmp3_ = NULL;
-       IIdentityCardStoreStoreType _tmp4_ = 0;
-       gchar* _tmp5_ = NULL;
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (card != NULL, NULL);
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (store != NULL, NULL);
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = card;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = id_card_get_display_name (_tmp0_);
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp2_ = _tmp1_;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp3_ = store;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp4_ = iidentity_card_store_get_store_type (_tmp3_);
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp5_ = g_strdup_printf ("%s_store_%d", _tmp2_, (gint) _tmp4_);
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       result = _tmp5_;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 655 "moonshot-identities-manager.c"
-}
-
-
-void password_hash_table_CachePassword (PasswordHashTable* self, IdCard* card, IIdentityCardStore* store) {
-       GHashTable* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       IIdentityCardStore* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       IdCard* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       Password* _tmp7_ = NULL;
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (self != NULL);
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (card != NULL);
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (store != NULL);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = self->priv->password_table;
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = card;
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp2_ = store;
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp3_ = password_hash_table_ComputeHashKey (_tmp1_, _tmp2_);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp4_ = card;
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp5_ = id_card_get_password (_tmp4_);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp6_ = _tmp5_;
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp7_ = password_new (_tmp6_);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_hash_table_replace (_tmp0_, _tmp3_, _tmp7_);
-#line 692 "moonshot-identities-manager.c"
-}
-
-
-void password_hash_table_RemovePassword (PasswordHashTable* self, IdCard* card, IIdentityCardStore* store) {
-       GHashTable* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       IIdentityCardStore* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (self != NULL);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (card != NULL);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (store != NULL);
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = self->priv->password_table;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = card;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp2_ = store;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp3_ = password_hash_table_ComputeHashKey (_tmp1_, _tmp2_);
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp4_ = _tmp3_;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_hash_table_remove (_tmp0_, _tmp4_);
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _g_free0 (_tmp4_);
-#line 722 "moonshot-identities-manager.c"
-}
-
-
-void password_hash_table_RetrievePassword (PasswordHashTable* self, IdCard* card, IIdentityCardStore* store) {
-       Password* password = NULL;
-       GHashTable* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       IIdentityCardStore* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gconstpointer _tmp5_ = NULL;
-       Password* _tmp6_ = NULL;
-       Password* _tmp7_ = NULL;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (self != NULL);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (card != NULL);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (store != NULL);
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = self->priv->password_table;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = card;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp2_ = store;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp3_ = password_hash_table_ComputeHashKey (_tmp1_, _tmp2_);
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp4_ = _tmp3_;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp5_ = g_hash_table_lookup (_tmp0_, _tmp4_);
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp6_ = (Password*) _tmp5_;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _g_free0 (_tmp4_);
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       password = _tmp6_;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp7_ = password;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp7_ != NULL) {
-#line 764 "moonshot-identities-manager.c"
-               IdCard* _tmp8_ = NULL;
-               Password* _tmp9_ = NULL;
-               const gchar* _tmp10_ = NULL;
-               const gchar* _tmp11_ = NULL;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp8_ = card;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp9_ = password;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp10_ = password_get_password (_tmp9_);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp11_ = _tmp10_;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               id_card_set_password (_tmp8_, _tmp11_);
-#line 779 "moonshot-identities-manager.c"
-       }
-}
-
-
-static void _g_free0_ (gpointer var) {
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       var = (g_free (var), NULL);
-#line 787 "moonshot-identities-manager.c"
-}
-
-
-static void _password_unref0_ (gpointer var) {
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       (var == NULL) ? NULL : (var = (password_unref (var), NULL));
-#line 794 "moonshot-identities-manager.c"
-}
-
-
-PasswordHashTable* password_hash_table_construct (GType object_type) {
-       PasswordHashTable * self = NULL;
-       GHashFunc _tmp0_ = NULL;
-       GEqualFunc _tmp1_ = NULL;
-       GHashTable* _tmp2_ = NULL;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self = (PasswordHashTable*) g_object_new (object_type, NULL);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = g_str_hash;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = g_str_equal;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp2_ = g_hash_table_new_full (_tmp0_, _tmp1_, _g_free0_, _password_unref0_);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _g_hash_table_unref0 (self->priv->password_table);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self->priv->password_table = _tmp2_;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return self;
-#line 817 "moonshot-identities-manager.c"
-}
-
-
-PasswordHashTable* password_hash_table_new (void) {
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return password_hash_table_construct (TYPE_PASSWORD_HASH_TABLE);
-#line 824 "moonshot-identities-manager.c"
-}
-
-
-static void password_hash_table_class_init (PasswordHashTableClass * klass) {
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       password_hash_table_parent_class = g_type_class_peek_parent (klass);
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_type_class_add_private (klass, sizeof (PasswordHashTablePrivate));
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       G_OBJECT_CLASS (klass)->finalize = password_hash_table_finalize;
-#line 835 "moonshot-identities-manager.c"
-}
-
-
-static void password_hash_table_instance_init (PasswordHashTable * self) {
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self->priv = PASSWORD_HASH_TABLE_GET_PRIVATE (self);
-#line 842 "moonshot-identities-manager.c"
-}
-
-
-static void password_hash_table_finalize (GObject* obj) {
-       PasswordHashTable * self;
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PASSWORD_HASH_TABLE, PasswordHashTable);
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _g_hash_table_unref0 (self->priv->password_table);
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       G_OBJECT_CLASS (password_hash_table_parent_class)->finalize (obj);
-#line 854 "moonshot-identities-manager.c"
-}
-
-
-GType password_hash_table_get_type (void) {
-       static volatile gsize password_hash_table_type_id__volatile = 0;
-       if (g_once_init_enter (&password_hash_table_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (PasswordHashTableClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) password_hash_table_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PasswordHashTable), 0, (GInstanceInitFunc) password_hash_table_instance_init, NULL };
-               GType password_hash_table_type_id;
-               password_hash_table_type_id = g_type_register_static (G_TYPE_OBJECT, "PasswordHashTable", &g_define_type_info, 0);
-               g_once_init_leave (&password_hash_table_type_id__volatile, password_hash_table_type_id);
-       }
-       return password_hash_table_type_id__volatile;
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 873 "moonshot-identities-manager.c"
-}
-
-
-static gint __lambda4_ (IdentityManagerModel* self, IdCard* a, IdCard* b) {
-       gint result = 0;
-       IdCard* id_a = NULL;
-       IdCard* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       IdCard* id_b = NULL;
-       IdCard* _tmp2_ = NULL;
-       IdCard* _tmp3_ = NULL;
-       gboolean _tmp4_ = FALSE;
-       IdCard* _tmp5_ = NULL;
-       gboolean _tmp6_ = FALSE;
-       GCompareFunc _tmp14_ = NULL;
-       IdCard* _tmp15_ = NULL;
-       const gchar* _tmp16_ = NULL;
-       const gchar* _tmp17_ = NULL;
-       IdCard* _tmp18_ = NULL;
-       const gchar* _tmp19_ = NULL;
-       const gchar* _tmp20_ = NULL;
-       gint _tmp21_ = 0;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (a != NULL, 0);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (b != NULL, 0);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = a;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, TYPE_ID_CARD, IdCard));
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       id_a = _tmp1_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp2_ = b;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp3_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp2_, TYPE_ID_CARD, IdCard));
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       id_b = _tmp3_;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp5_ = id_a;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp6_ = id_card_IsNoIdentity (_tmp5_);
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp6_) {
-#line 918 "moonshot-identities-manager.c"
-               IdCard* _tmp7_ = NULL;
-               gboolean _tmp8_ = FALSE;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp7_ = id_b;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp8_ = id_card_IsNoIdentity (_tmp7_);
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp4_ = !_tmp8_;
-#line 927 "moonshot-identities-manager.c"
-       } else {
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp4_ = FALSE;
-#line 931 "moonshot-identities-manager.c"
-       }
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp4_) {
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               result = -1;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _g_object_unref0 (id_b);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _g_object_unref0 (id_a);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               return result;
-#line 943 "moonshot-identities-manager.c"
-       } else {
-               gboolean _tmp9_ = FALSE;
-               IdCard* _tmp10_ = NULL;
-               gboolean _tmp11_ = FALSE;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp10_ = id_b;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp11_ = id_card_IsNoIdentity (_tmp10_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               if (_tmp11_) {
-#line 954 "moonshot-identities-manager.c"
-                       IdCard* _tmp12_ = NULL;
-                       gboolean _tmp13_ = FALSE;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp12_ = id_a;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp13_ = id_card_IsNoIdentity (_tmp12_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp9_ = !_tmp13_;
-#line 963 "moonshot-identities-manager.c"
-               } else {
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp9_ = FALSE;
-#line 967 "moonshot-identities-manager.c"
-               }
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               if (_tmp9_) {
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       result = 1;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _g_object_unref0 (id_b);
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _g_object_unref0 (id_a);
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       return result;
-#line 979 "moonshot-identities-manager.c"
-               }
-       }
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp14_ = g_strcmp0;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp15_ = id_a;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp16_ = id_card_get_display_name (_tmp15_);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp17_ = _tmp16_;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp18_ = id_b;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp19_ = id_card_get_display_name (_tmp18_);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp20_ = _tmp19_;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp21_ = _tmp14_ (_tmp17_, _tmp20_);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       result = _tmp21_;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _g_object_unref0 (id_b);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _g_object_unref0 (id_a);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 1006 "moonshot-identities-manager.c"
-}
-
-
-static gint ___lambda4__gcompare_data_func (gconstpointer a, gconstpointer b, gpointer self) {
-       gint result;
-       result = __lambda4_ ((IdentityManagerModel*) self, (IdCard*) a, (IdCard*) b);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 1015 "moonshot-identities-manager.c"
-}
-
-
-GeeLinkedList* identity_manager_model_get_card_list (IdentityManagerModel* self) {
-       GeeLinkedList* result = NULL;
-       GeeLinkedList* identities = NULL;
-       IIdentityCardStore* _tmp0_ = NULL;
-       GeeLinkedList* _tmp1_ = NULL;
-       GeeLinkedList* _tmp2_ = NULL;
-       gboolean _tmp3_ = FALSE;
-       GeeLinkedList* _tmp4_ = NULL;
-       gboolean _tmp5_ = FALSE;
-       gboolean _tmp6_ = FALSE;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = self->priv->store;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = iidentity_card_store_get_card_list (_tmp0_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       identities = _tmp1_;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp2_ = identities;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       gee_list_sort ((GeeList*) _tmp2_, ___lambda4__gcompare_data_func, g_object_ref (self), g_object_unref);
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp4_ = identities;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp5_ = gee_collection_get_is_empty ((GeeCollection*) _tmp4_);
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp6_ = _tmp5_;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp6_) {
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp3_ = TRUE;
-#line 1051 "moonshot-identities-manager.c"
-       } else {
-               GeeLinkedList* _tmp7_ = NULL;
-               gpointer _tmp8_ = NULL;
-               IdCard* _tmp9_ = NULL;
-               gboolean _tmp10_ = FALSE;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp7_ = identities;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp8_ = gee_abstract_list_get ((GeeAbstractList*) _tmp7_, 0);
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp9_ = (IdCard*) _tmp8_;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp10_ = id_card_IsNoIdentity (_tmp9_);
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp3_ = !_tmp10_;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _g_object_unref0 (_tmp9_);
-#line 1069 "moonshot-identities-manager.c"
-       }
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp3_) {
-#line 1073 "moonshot-identities-manager.c"
-               GeeLinkedList* _tmp11_ = NULL;
-               IdCard* _tmp12_ = NULL;
-               IdCard* _tmp13_ = NULL;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp11_ = identities;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp12_ = id_card_NewNoIdentity ();
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp13_ = _tmp12_;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               gee_abstract_list_insert ((GeeAbstractList*) _tmp11_, 0, _tmp13_);
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _g_object_unref0 (_tmp13_);
-#line 1087 "moonshot-identities-manager.c"
-       }
-       {
-               GeeLinkedList* _id_card_list = NULL;
-               GeeLinkedList* _tmp14_ = NULL;
-               GeeLinkedList* _tmp15_ = NULL;
-               gint _id_card_size = 0;
-               GeeLinkedList* _tmp16_ = NULL;
-               gint _tmp17_ = 0;
-               gint _tmp18_ = 0;
-               gint _id_card_index = 0;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp14_ = identities;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp15_ = _g_object_ref0 (_tmp14_);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _id_card_list = _tmp15_;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp16_ = _id_card_list;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp17_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp16_);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp18_ = _tmp17_;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _id_card_size = _tmp18_;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _id_card_index = -1;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               while (TRUE) {
-#line 1116 "moonshot-identities-manager.c"
-                       gint _tmp19_ = 0;
-                       gint _tmp20_ = 0;
-                       gint _tmp21_ = 0;
-                       IdCard* id_card = NULL;
-                       GeeLinkedList* _tmp22_ = NULL;
-                       gint _tmp23_ = 0;
-                       gpointer _tmp24_ = NULL;
-                       IdCard* _tmp25_ = NULL;
-                       gboolean _tmp26_ = FALSE;
-                       gboolean _tmp27_ = FALSE;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp19_ = _id_card_index;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _id_card_index = _tmp19_ + 1;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp20_ = _id_card_index;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp21_ = _id_card_size;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       if (!(_tmp20_ < _tmp21_)) {
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               break;
-#line 1139 "moonshot-identities-manager.c"
-                       }
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp22_ = _id_card_list;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp23_ = _id_card_index;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp24_ = gee_abstract_list_get ((GeeAbstractList*) _tmp22_, _tmp23_);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       id_card = (IdCard*) _tmp24_;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp25_ = id_card;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp26_ = id_card_get_store_password (_tmp25_);
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp27_ = _tmp26_;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       if (!_tmp27_) {
-#line 1157 "moonshot-identities-manager.c"
-                               PasswordHashTable* _tmp28_ = NULL;
-                               IdCard* _tmp29_ = NULL;
-                               IIdentityCardStore* _tmp30_ = NULL;
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp28_ = self->priv->password_table;
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp29_ = id_card;
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp30_ = self->priv->store;
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               password_hash_table_RetrievePassword (_tmp28_, _tmp29_, _tmp30_);
-#line 1169 "moonshot-identities-manager.c"
-                       }
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _g_object_unref0 (id_card);
-#line 1173 "moonshot-identities-manager.c"
-               }
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _g_object_unref0 (_id_card_list);
-#line 1177 "moonshot-identities-manager.c"
-       }
-#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       result = identities;
-#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 1183 "moonshot-identities-manager.c"
-}
-
-
-gboolean identity_manager_model_display_name_is_valid (IdentityManagerModel* self, const gchar* name, gchar** candidate) {
-       gchar* _vala_candidate = NULL;
-       gboolean result = FALSE;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (name != NULL, FALSE);
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if ((&_vala_candidate) != NULL) {
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _g_free0 (_vala_candidate);
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _vala_candidate = NULL;
-#line 1200 "moonshot-identities-manager.c"
-       }
-       {
-               GeeLinkedList* _id_card_list = NULL;
-               IIdentityCardStore* _tmp0_ = NULL;
-               GeeLinkedList* _tmp1_ = NULL;
-               gint _id_card_size = 0;
-               GeeLinkedList* _tmp2_ = NULL;
-               gint _tmp3_ = 0;
-               gint _tmp4_ = 0;
-               gint _id_card_index = 0;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp0_ = self->priv->store;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp1_ = iidentity_card_store_get_card_list (_tmp0_);
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _id_card_list = _tmp1_;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp2_ = _id_card_list;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp3_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp2_);
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp4_ = _tmp3_;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _id_card_size = _tmp4_;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _id_card_index = -1;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               while (TRUE) {
-#line 1229 "moonshot-identities-manager.c"
-                       gint _tmp5_ = 0;
-                       gint _tmp6_ = 0;
-                       gint _tmp7_ = 0;
-                       IdCard* id_card = NULL;
-                       GeeLinkedList* _tmp8_ = NULL;
-                       gint _tmp9_ = 0;
-                       gpointer _tmp10_ = NULL;
-                       IdCard* _tmp11_ = NULL;
-                       const gchar* _tmp12_ = NULL;
-                       const gchar* _tmp13_ = NULL;
-                       const gchar* _tmp14_ = NULL;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp5_ = _id_card_index;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _id_card_index = _tmp5_ + 1;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp6_ = _id_card_index;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp7_ = _id_card_size;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       if (!(_tmp6_ < _tmp7_)) {
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               break;
-#line 1253 "moonshot-identities-manager.c"
-                       }
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp8_ = _id_card_list;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp9_ = _id_card_index;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       id_card = (IdCard*) _tmp10_;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp11_ = id_card;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp12_ = id_card_get_display_name (_tmp11_);
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp13_ = _tmp12_;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp14_ = name;
-#line 123 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       if (g_strcmp0 (_tmp13_, _tmp14_) == 0) {
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               if ((&_vala_candidate) != NULL) {
-#line 1275 "moonshot-identities-manager.c"
-                                       {
-                                               gint i = 0;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               i = 0;
-#line 1280 "moonshot-identities-manager.c"
-                                               {
-                                                       gboolean _tmp15_ = FALSE;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                       _tmp15_ = TRUE;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                       while (TRUE) {
-#line 1287 "moonshot-identities-manager.c"
-                                                               gint _tmp17_ = 0;
-                                                               gchar* tmp = NULL;
-                                                               const gchar* _tmp18_ = NULL;
-                                                               gint _tmp19_ = 0;
-                                                               gchar* _tmp20_ = NULL;
-                                                               const gchar* _tmp21_ = NULL;
-                                                               gboolean _tmp22_ = FALSE;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                               if (!_tmp15_) {
-#line 1297 "moonshot-identities-manager.c"
-                                                                       gint _tmp16_ = 0;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                                       _tmp16_ = i;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                                       i = _tmp16_ + 1;
-#line 1303 "moonshot-identities-manager.c"
-                                                               }
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                               _tmp15_ = FALSE;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                               _tmp17_ = i;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                               if (!(_tmp17_ < 1000)) {
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                                       break;
-#line 1313 "moonshot-identities-manager.c"
-                                                               }
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                               _tmp18_ = name;
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                               _tmp19_ = i;
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                               _tmp20_ = g_strdup_printf ("%s %d", _tmp18_, _tmp19_);
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                               tmp = _tmp20_;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                               _tmp21_ = tmp;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                               _tmp22_ = identity_manager_model_display_name_is_valid (self, _tmp21_, NULL);
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                               if (_tmp22_) {
-#line 1329 "moonshot-identities-manager.c"
-                                                                       const gchar* _tmp23_ = NULL;
-                                                                       gchar* _tmp24_ = NULL;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                                       _tmp23_ = tmp;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                                       _tmp24_ = g_strdup (_tmp23_);
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                                       _g_free0 (_vala_candidate);
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                                       _vala_candidate = _tmp24_;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                                       _g_free0 (tmp);
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                                       break;
-#line 1344 "moonshot-identities-manager.c"
-                                                               }
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                                               _g_free0 (tmp);
-#line 1348 "moonshot-identities-manager.c"
-                                                       }
-                                               }
-                                       }
-                               }
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               result = FALSE;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _g_object_unref0 (id_card);
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _g_object_unref0 (_id_card_list);
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               if (candidate) {
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       *candidate = _vala_candidate;
-#line 1363 "moonshot-identities-manager.c"
-                               } else {
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       _g_free0 (_vala_candidate);
-#line 1367 "moonshot-identities-manager.c"
-                               }
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               return result;
-#line 1371 "moonshot-identities-manager.c"
-                       }
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _g_object_unref0 (id_card);
-#line 1375 "moonshot-identities-manager.c"
-               }
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _g_object_unref0 (_id_card_list);
-#line 1379 "moonshot-identities-manager.c"
-       }
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       result = TRUE;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (candidate) {
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               *candidate = _vala_candidate;
-#line 1387 "moonshot-identities-manager.c"
-       } else {
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _g_free0 (_vala_candidate);
-#line 1391 "moonshot-identities-manager.c"
-       }
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 1395 "moonshot-identities-manager.c"
-}
-
-
-static gboolean identity_manager_model_remove_duplicates (IdentityManagerModel* self, IdCard* card) {
-       gboolean result = FALSE;
-       gboolean duplicate_found = FALSE;
-       gboolean found = FALSE;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (card != NULL, FALSE);
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       duplicate_found = FALSE;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       found = FALSE;
-#line 1411 "moonshot-identities-manager.c"
-       {
-               gboolean _tmp0_ = FALSE;
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp0_ = TRUE;
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               while (TRUE) {
-#line 1418 "moonshot-identities-manager.c"
-                       GeeLinkedList* cards = NULL;
-                       IIdentityCardStore* _tmp2_ = NULL;
-                       GeeLinkedList* _tmp3_ = NULL;
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       if (!_tmp0_) {
-#line 1424 "moonshot-identities-manager.c"
-                               gboolean _tmp1_ = FALSE;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp1_ = found;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               if (!_tmp1_) {
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       break;
-#line 1432 "moonshot-identities-manager.c"
-                               }
-                       }
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp0_ = FALSE;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp2_ = self->priv->store;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp3_ = iidentity_card_store_get_card_list (_tmp2_);
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       cards = _tmp3_;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       found = FALSE;
-#line 1445 "moonshot-identities-manager.c"
-                       {
-                               GeeLinkedList* _id_card_list = NULL;
-                               GeeLinkedList* _tmp4_ = NULL;
-                               GeeLinkedList* _tmp5_ = NULL;
-                               gint _id_card_size = 0;
-                               GeeLinkedList* _tmp6_ = NULL;
-                               gint _tmp7_ = 0;
-                               gint _tmp8_ = 0;
-                               gint _id_card_index = 0;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp4_ = cards;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp5_ = _g_object_ref0 (_tmp4_);
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _id_card_list = _tmp5_;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp6_ = _id_card_list;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp8_ = _tmp7_;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _id_card_size = _tmp8_;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _id_card_index = -1;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               while (TRUE) {
-#line 1473 "moonshot-identities-manager.c"
-                                       gint _tmp9_ = 0;
-                                       gint _tmp10_ = 0;
-                                       gint _tmp11_ = 0;
-                                       IdCard* id_card = NULL;
-                                       GeeLinkedList* _tmp12_ = NULL;
-                                       gint _tmp13_ = 0;
-                                       gpointer _tmp14_ = NULL;
-                                       gboolean _tmp15_ = FALSE;
-                                       IdCard* _tmp16_ = NULL;
-                                       IdCard* _tmp17_ = NULL;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       _tmp9_ = _id_card_index;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       _id_card_index = _tmp9_ + 1;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       _tmp10_ = _id_card_index;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       _tmp11_ = _id_card_size;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       if (!(_tmp10_ < _tmp11_)) {
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               break;
-#line 1496 "moonshot-identities-manager.c"
-                                       }
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       _tmp12_ = _id_card_list;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       _tmp13_ = _id_card_index;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       _tmp14_ = gee_abstract_list_get ((GeeAbstractList*) _tmp12_, _tmp13_);
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       id_card = (IdCard*) _tmp14_;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       _tmp16_ = card;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       _tmp17_ = id_card;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       if (_tmp16_ != _tmp17_) {
-#line 1512 "moonshot-identities-manager.c"
-                                               IdCard* _tmp18_ = NULL;
-                                               const gchar* _tmp19_ = NULL;
-                                               const gchar* _tmp20_ = NULL;
-                                               IdCard* _tmp21_ = NULL;
-                                               const gchar* _tmp22_ = NULL;
-                                               const gchar* _tmp23_ = NULL;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp18_ = id_card;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp19_ = id_card_get_nai (_tmp18_);
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp20_ = _tmp19_;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp21_ = card;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp22_ = id_card_get_nai (_tmp21_);
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp23_ = _tmp22_;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp15_ = g_strcmp0 (_tmp20_, _tmp23_) == 0;
-#line 1533 "moonshot-identities-manager.c"
-                                       } else {
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp15_ = FALSE;
-#line 1537 "moonshot-identities-manager.c"
-                                       }
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       if (_tmp15_) {
-#line 1541 "moonshot-identities-manager.c"
-                                               FILE* _tmp24_ = NULL;
-                                               IdCard* _tmp25_ = NULL;
-                                               const gchar* _tmp26_ = NULL;
-                                               const gchar* _tmp27_ = NULL;
-                                               IdCard* _tmp28_ = NULL;
-                                               gboolean _tmp29_ = FALSE;
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp24_ = stdout;
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp25_ = card;
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp26_ = id_card_get_nai (_tmp25_);
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp27_ = _tmp26_;
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               fprintf (_tmp24_, "removing duplicate id for '%s'\n", _tmp27_);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp28_ = id_card;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               identity_manager_model_remove_card_internal (self, _tmp28_);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               duplicate_found = TRUE;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _tmp29_ = duplicate_found;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               found = _tmp29_;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               _g_object_unref0 (id_card);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                               break;
-#line 1572 "moonshot-identities-manager.c"
-                                       }
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                                       _g_object_unref0 (id_card);
-#line 1576 "moonshot-identities-manager.c"
-                               }
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _g_object_unref0 (_id_card_list);
-#line 1580 "moonshot-identities-manager.c"
-                       }
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _g_object_unref0 (cards);
-#line 1584 "moonshot-identities-manager.c"
-               }
-       }
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       result = duplicate_found;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 1591 "moonshot-identities-manager.c"
-}
-
-
-IdCard* identity_manager_model_find_id_card (IdentityManagerModel* self, const gchar* nai, gboolean force_flat_file_store) {
-       IdCard* result = NULL;
-       IdCard* retval = NULL;
-       IIdentityCardStoreStoreType saved_store_type = 0;
-       IIdentityCardStoreStoreType _tmp0_ = 0;
-       gboolean _tmp1_ = FALSE;
-       IIdentityCardStoreStoreType _tmp18_ = 0;
-       gboolean _tmp19_ = FALSE;
-       gboolean _tmp20_ = FALSE;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (nai != NULL, NULL);
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       retval = NULL;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = identity_manager_model_get_store_type (self);
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       saved_store_type = _tmp0_;
-#line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = force_flat_file_store;
-#line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp1_) {
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               identity_manager_model_set_store_type (self, IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE);
-#line 1620 "moonshot-identities-manager.c"
-       }
-       {
-               GeeLinkedList* _id_list = NULL;
-               GeeLinkedList* _tmp2_ = NULL;
-               gint _id_size = 0;
-               GeeLinkedList* _tmp3_ = NULL;
-               gint _tmp4_ = 0;
-               gint _tmp5_ = 0;
-               gint _id_index = 0;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp2_ = identity_manager_model_get_card_list (self);
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _id_list = _tmp2_;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp3_ = _id_list;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp5_ = _tmp4_;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _id_size = _tmp5_;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _id_index = -1;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               while (TRUE) {
-#line 1646 "moonshot-identities-manager.c"
-                       gint _tmp6_ = 0;
-                       gint _tmp7_ = 0;
-                       gint _tmp8_ = 0;
-                       IdCard* id = NULL;
-                       GeeLinkedList* _tmp9_ = NULL;
-                       gint _tmp10_ = 0;
-                       gpointer _tmp11_ = NULL;
-                       IdCard* _tmp12_ = NULL;
-                       const gchar* _tmp13_ = NULL;
-                       const gchar* _tmp14_ = NULL;
-                       const gchar* _tmp15_ = NULL;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp6_ = _id_index;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _id_index = _tmp6_ + 1;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp7_ = _id_index;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp8_ = _id_size;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       if (!(_tmp7_ < _tmp8_)) {
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               break;
-#line 1670 "moonshot-identities-manager.c"
-                       }
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp9_ = _id_list;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp10_ = _id_index;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_);
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       id = (IdCard*) _tmp11_;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp12_ = id;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp13_ = id_card_get_nai (_tmp12_);
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp14_ = _tmp13_;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp15_ = nai;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       if (g_strcmp0 (_tmp14_, _tmp15_) == 0) {
-#line 1690 "moonshot-identities-manager.c"
-                               IdCard* _tmp16_ = NULL;
-                               IdCard* _tmp17_ = NULL;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp16_ = id;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp17_ = _g_object_ref0 (_tmp16_);
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _g_object_unref0 (retval);
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               retval = _tmp17_;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _g_object_unref0 (id);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               break;
-#line 1705 "moonshot-identities-manager.c"
-                       }
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _g_object_unref0 (id);
-#line 1709 "moonshot-identities-manager.c"
-               }
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _g_object_unref0 (_id_list);
-#line 1713 "moonshot-identities-manager.c"
-       }
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp18_ = saved_store_type;
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       identity_manager_model_set_store_type (self, _tmp18_);
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp20_ = force_flat_file_store;
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp20_) {
-#line 1723 "moonshot-identities-manager.c"
-               IIdentityCardStoreStoreType _tmp21_ = 0;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp21_ = saved_store_type;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp19_ = _tmp21_ != IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE;
-#line 1729 "moonshot-identities-manager.c"
-       } else {
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp19_ = FALSE;
-#line 1733 "moonshot-identities-manager.c"
-       }
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp19_) {
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               g_signal_emit_by_name (self, "card-list-changed");
-#line 1739 "moonshot-identities-manager.c"
-       }
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       result = retval;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 1745 "moonshot-identities-manager.c"
-}
-
-
-void identity_manager_model_add_card (IdentityManagerModel* self, IdCard* card, gboolean force_flat_file_store) {
-       IdCard* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       gboolean _tmp2_ = FALSE;
-       gchar* candidate = NULL;
-       IIdentityCardStoreStoreType saved_store_type = 0;
-       IIdentityCardStoreStoreType _tmp3_ = 0;
-       gboolean _tmp4_ = FALSE;
-       IdCard* _tmp5_ = NULL;
-       IdCard* _tmp6_ = NULL;
-       const gchar* _tmp7_ = NULL;
-       const gchar* _tmp8_ = NULL;
-       gchar* _tmp9_ = NULL;
-       gboolean _tmp10_ = FALSE;
-       IdCard* _tmp13_ = NULL;
-       gboolean _tmp14_ = FALSE;
-       gboolean _tmp15_ = FALSE;
-       IIdentityCardStore* _tmp19_ = NULL;
-       IdCard* _tmp20_ = NULL;
-       IIdentityCardStoreStoreType _tmp21_ = 0;
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (self != NULL);
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (card != NULL);
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = card;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = id_card_get_temporary (_tmp0_);
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp2_ = _tmp1_;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp2_) {
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               return;
-#line 1783 "moonshot-identities-manager.c"
-       }
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp3_ = identity_manager_model_get_store_type (self);
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       saved_store_type = _tmp3_;
-#line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp4_ = force_flat_file_store;
-#line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp4_) {
-#line 189 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               identity_manager_model_set_store_type (self, IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE);
-#line 1795 "moonshot-identities-manager.c"
-       }
-#line 191 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp5_ = card;
-#line 191 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       identity_manager_model_remove_duplicates (self, _tmp5_);
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp6_ = card;
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp7_ = id_card_get_display_name (_tmp6_);
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp8_ = _tmp7_;
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp10_ = identity_manager_model_display_name_is_valid (self, _tmp8_, &_tmp9_);
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _g_free0 (candidate);
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       candidate = _tmp9_;
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (!_tmp10_) {
-#line 1815 "moonshot-identities-manager.c"
-               IdCard* _tmp11_ = NULL;
-               const gchar* _tmp12_ = NULL;
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp11_ = card;
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp12_ = candidate;
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               id_card_set_display_name (_tmp11_, _tmp12_);
-#line 1824 "moonshot-identities-manager.c"
-       }
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp13_ = card;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp14_ = id_card_get_store_password (_tmp13_);
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp15_ = _tmp14_;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (!_tmp15_) {
-#line 1834 "moonshot-identities-manager.c"
-               PasswordHashTable* _tmp16_ = NULL;
-               IdCard* _tmp17_ = NULL;
-               IIdentityCardStore* _tmp18_ = NULL;
-#line 199 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp16_ = self->priv->password_table;
-#line 199 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp17_ = card;
-#line 199 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp18_ = self->priv->store;
-#line 199 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               password_hash_table_CachePassword (_tmp16_, _tmp17_, _tmp18_);
-#line 1846 "moonshot-identities-manager.c"
-       }
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp19_ = self->priv->store;
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp20_ = card;
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       iidentity_card_store_add_card (_tmp19_, _tmp20_);
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp21_ = saved_store_type;
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       identity_manager_model_set_store_type (self, _tmp21_);
-#line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_signal_emit_by_name (self, "card-list-changed");
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _g_free0 (candidate);
-#line 1862 "moonshot-identities-manager.c"
-}
-
-
-IdCard* identity_manager_model_update_card (IdentityManagerModel* self, IdCard* card) {
-       IdCard* result = NULL;
-       IdCard* retval = NULL;
-       IdCard* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       gboolean _tmp2_ = FALSE;
-       IdCard* _tmp5_ = NULL;
-       gboolean _tmp6_ = FALSE;
-       gboolean _tmp7_ = FALSE;
-       IIdentityCardStore* _tmp14_ = NULL;
-       IdCard* _tmp15_ = NULL;
-       IdCard* _tmp16_ = NULL;
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (card != NULL, NULL);
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = card;
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = id_card_get_temporary (_tmp0_);
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp2_ = _tmp1_;
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp2_) {
-#line 1890 "moonshot-identities-manager.c"
-               IdCard* _tmp3_ = NULL;
-               IdCard* _tmp4_ = NULL;
-#line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp3_ = card;
-#line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp4_ = _g_object_ref0 (_tmp3_);
-#line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _g_object_unref0 (retval);
-#line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               retval = _tmp4_;
-#line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               result = retval;
-#line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               return result;
-#line 1905 "moonshot-identities-manager.c"
-       }
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp5_ = card;
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp6_ = id_card_get_store_password (_tmp5_);
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp7_ = _tmp6_;
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (!_tmp7_) {
-#line 1915 "moonshot-identities-manager.c"
-               PasswordHashTable* _tmp8_ = NULL;
-               IdCard* _tmp9_ = NULL;
-               IIdentityCardStore* _tmp10_ = NULL;
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp8_ = self->priv->password_table;
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp9_ = card;
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp10_ = self->priv->store;
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               password_hash_table_CachePassword (_tmp8_, _tmp9_, _tmp10_);
-#line 1927 "moonshot-identities-manager.c"
-       } else {
-               PasswordHashTable* _tmp11_ = NULL;
-               IdCard* _tmp12_ = NULL;
-               IIdentityCardStore* _tmp13_ = NULL;
-#line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp11_ = self->priv->password_table;
-#line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp12_ = card;
-#line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp13_ = self->priv->store;
-#line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               password_hash_table_RemovePassword (_tmp11_, _tmp12_, _tmp13_);
-#line 1940 "moonshot-identities-manager.c"
-       }
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp14_ = self->priv->store;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp15_ = card;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp16_ = iidentity_card_store_update_card (_tmp14_, _tmp15_);
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _g_object_unref0 (retval);
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       retval = _tmp16_;
-#line 217 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_signal_emit_by_name (self, "card-list-changed");
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       result = retval;
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 1958 "moonshot-identities-manager.c"
-}
-
-
-static gboolean identity_manager_model_remove_card_internal (IdentityManagerModel* self, IdCard* card) {
-       gboolean result = FALSE;
-       IdCard* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       gboolean _tmp2_ = FALSE;
-       PasswordHashTable* _tmp3_ = NULL;
-       IdCard* _tmp4_ = NULL;
-       IIdentityCardStore* _tmp5_ = NULL;
-       IIdentityCardStore* _tmp6_ = NULL;
-       IdCard* _tmp7_ = NULL;
-       gboolean _tmp8_ = FALSE;
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (card != NULL, FALSE);
-#line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = card;
-#line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = id_card_get_temporary (_tmp0_);
-#line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp2_ = _tmp1_;
-#line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp2_) {
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               result = FALSE;
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               return result;
-#line 1989 "moonshot-identities-manager.c"
-       }
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp3_ = self->priv->password_table;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp4_ = card;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp5_ = self->priv->store;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       password_hash_table_RemovePassword (_tmp3_, _tmp4_, _tmp5_);
-#line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp6_ = self->priv->store;
-#line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp7_ = card;
-#line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp8_ = iidentity_card_store_remove_card (_tmp6_, _tmp7_);
-#line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       result = _tmp8_;
-#line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 2009 "moonshot-identities-manager.c"
-}
-
-
-gboolean identity_manager_model_remove_card (IdentityManagerModel* self, IdCard* card) {
-       gboolean result = FALSE;
-       IdCard* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (card != NULL, FALSE);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = card;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = identity_manager_model_remove_card_internal (self, _tmp0_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp1_) {
-#line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               g_signal_emit_by_name (self, "card-list-changed");
-#line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               result = TRUE;
-#line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               return result;
-#line 2033 "moonshot-identities-manager.c"
-       }
-#line 233 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       result = FALSE;
-#line 233 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 2039 "moonshot-identities-manager.c"
-}
-
-
-void identity_manager_model_set_store_type (IdentityManagerModel* self, IIdentityCardStoreStoreType type) {
-       gboolean _tmp0_ = FALSE;
-       IIdentityCardStore* _tmp1_ = NULL;
-       IIdentityCardStoreStoreType _tmp5_ = 0;
-#line 236 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_if_fail (self != NULL);
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = self->priv->store;
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp1_ != NULL) {
-#line 2053 "moonshot-identities-manager.c"
-               IIdentityCardStore* _tmp2_ = NULL;
-               IIdentityCardStoreStoreType _tmp3_ = 0;
-               IIdentityCardStoreStoreType _tmp4_ = 0;
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp2_ = self->priv->store;
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp3_ = iidentity_card_store_get_store_type (_tmp2_);
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp4_ = type;
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp0_ = _tmp3_ == _tmp4_;
-#line 2065 "moonshot-identities-manager.c"
-       } else {
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp0_ = FALSE;
-#line 2069 "moonshot-identities-manager.c"
-       }
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       if (_tmp0_) {
-#line 238 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               return;
-#line 2075 "moonshot-identities-manager.c"
-       }
-#line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp5_ = type;
-#line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       switch (_tmp5_) {
-#line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               case IIDENTITY_CARD_STORE_STORE_TYPE_KEYRING:
-#line 2083 "moonshot-identities-manager.c"
-               {
-                       KeyringStore* _tmp6_ = NULL;
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp6_ = keyring_store_new ();
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _g_object_unref0 (self->priv->store);
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       self->priv->store = (IIdentityCardStore*) _tmp6_;
-#line 243 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       break;
-#line 2094 "moonshot-identities-manager.c"
-               }
-               default:
-#line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               case IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE:
-#line 2099 "moonshot-identities-manager.c"
-               {
-                       LocalFlatFileStore* _tmp7_ = NULL;
-#line 247 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp7_ = local_flat_file_store_new ();
-#line 247 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _g_object_unref0 (self->priv->store);
-#line 247 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       self->priv->store = (IIdentityCardStore*) _tmp7_;
-#line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       break;
-#line 2110 "moonshot-identities-manager.c"
-               }
-       }
-}
-
-
-IIdentityCardStoreStoreType identity_manager_model_get_store_type (IdentityManagerModel* self) {
-       IIdentityCardStoreStoreType result = 0;
-       IIdentityCardStore* _tmp0_ = NULL;
-       IIdentityCardStoreStoreType _tmp1_ = 0;
-#line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (self != NULL, 0);
-#line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = self->priv->store;
-#line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = iidentity_card_store_get_store_type (_tmp0_);
-#line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       result = _tmp1_;
-#line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 2130 "moonshot-identities-manager.c"
-}
-
-
-gboolean identity_manager_model_HasNonTrivialIdentities (IdentityManagerModel* self) {
-       gboolean result = FALSE;
-#line 256 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 2138 "moonshot-identities-manager.c"
-       {
-               GeeLinkedList* _card_list = NULL;
-               IIdentityCardStore* _tmp0_ = NULL;
-               GeeLinkedList* _tmp1_ = NULL;
-               gint _card_size = 0;
-               GeeLinkedList* _tmp2_ = NULL;
-               gint _tmp3_ = 0;
-               gint _tmp4_ = 0;
-               gint _card_index = 0;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp0_ = self->priv->store;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp1_ = iidentity_card_store_get_card_list (_tmp0_);
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _card_list = _tmp1_;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp2_ = _card_list;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp3_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp2_);
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _tmp4_ = _tmp3_;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _card_size = _tmp4_;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _card_index = -1;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               while (TRUE) {
-#line 2166 "moonshot-identities-manager.c"
-                       gint _tmp5_ = 0;
-                       gint _tmp6_ = 0;
-                       gint _tmp7_ = 0;
-                       IdCard* card = NULL;
-                       GeeLinkedList* _tmp8_ = NULL;
-                       gint _tmp9_ = 0;
-                       gpointer _tmp10_ = NULL;
-                       gboolean _tmp11_ = FALSE;
-                       gboolean _tmp12_ = FALSE;
-                       IdCard* _tmp13_ = NULL;
-                       gboolean _tmp14_ = FALSE;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp5_ = _card_index;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _card_index = _tmp5_ + 1;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp6_ = _card_index;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp7_ = _card_size;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       if (!(_tmp6_ < _tmp7_)) {
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               break;
-#line 2190 "moonshot-identities-manager.c"
-                       }
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp8_ = _card_list;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp9_ = _card_index;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       card = (IdCard*) _tmp10_;
-#line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp13_ = card;
-#line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _tmp14_ = id_card_IsNoIdentity (_tmp13_);
-#line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       if (!_tmp14_) {
-#line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp12_ = TRUE;
-#line 2208 "moonshot-identities-manager.c"
-                       } else {
-                               IdCard* _tmp15_ = NULL;
-                               gchar** _tmp16_ = NULL;
-                               gint _tmp16__length1 = 0;
-                               gchar** _tmp17_ = NULL;
-                               gint _tmp17__length1 = 0;
-#line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp15_ = card;
-#line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp16_ = id_card_get_services (_tmp15_, &_tmp16__length1);
-#line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp17_ = _tmp16_;
-#line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp17__length1 = _tmp16__length1;
-#line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp12_ = _tmp17__length1 > 0;
-#line 2225 "moonshot-identities-manager.c"
-                       }
-#line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       if (_tmp12_) {
-#line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp11_ = TRUE;
-#line 2231 "moonshot-identities-manager.c"
-                       } else {
-                               IdCard* _tmp18_ = NULL;
-                               Rule* _tmp19_ = NULL;
-                               gint _tmp19__length1 = 0;
-                               Rule* _tmp20_ = NULL;
-                               gint _tmp20__length1 = 0;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp18_ = card;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp19_ = id_card_get_rules (_tmp18_, &_tmp19__length1);
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp20_ = _tmp19_;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp20__length1 = _tmp19__length1;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _tmp11_ = _tmp20__length1 > 0;
-#line 2248 "moonshot-identities-manager.c"
-                       }
-#line 260 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       if (_tmp11_) {
-#line 263 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               result = TRUE;
-#line 263 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _g_object_unref0 (card);
-#line 263 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               _g_object_unref0 (_card_list);
-#line 263 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                               return result;
-#line 2260 "moonshot-identities-manager.c"
-                       }
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-                       _g_object_unref0 (card);
-#line 2264 "moonshot-identities-manager.c"
-               }
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-               _g_object_unref0 (_card_list);
-#line 2268 "moonshot-identities-manager.c"
-       }
-#line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       result = FALSE;
-#line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return result;
-#line 2274 "moonshot-identities-manager.c"
-}
-
-
-static gpointer _identity_manager_app_ref0 (gpointer self) {
-#line 273 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return self ? identity_manager_app_ref (self) : NULL;
-#line 2281 "moonshot-identities-manager.c"
-}
-
-
-IdentityManagerModel* identity_manager_model_construct (GType object_type, IdentityManagerApp* parent_app, IIdentityCardStoreStoreType store_type) {
-       IdentityManagerModel * self = NULL;
-       IdentityManagerApp* _tmp0_ = NULL;
-       IdentityManagerApp* _tmp1_ = NULL;
-       PasswordHashTable* _tmp2_ = NULL;
-       IIdentityCardStoreStoreType _tmp3_ = 0;
-#line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_return_val_if_fail (parent_app != NULL, NULL);
-#line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self = (IdentityManagerModel*) g_object_new (object_type, NULL);
-#line 273 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp0_ = parent_app;
-#line 273 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp1_ = _identity_manager_app_ref0 (_tmp0_);
-#line 273 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _identity_manager_app_unref0 (self->priv->parent);
-#line 273 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self->priv->parent = _tmp1_;
-#line 274 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp2_ = password_hash_table_new ();
-#line 274 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _g_object_unref0 (self->priv->password_table);
-#line 274 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self->priv->password_table = _tmp2_;
-#line 275 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _tmp3_ = store_type;
-#line 275 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       identity_manager_model_set_store_type (self, _tmp3_);
-#line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return self;
-#line 2315 "moonshot-identities-manager.c"
-}
-
-
-IdentityManagerModel* identity_manager_model_new (IdentityManagerApp* parent_app, IIdentityCardStoreStoreType store_type) {
-#line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       return identity_manager_model_construct (TYPE_IDENTITY_MANAGER_MODEL, parent_app, store_type);
-#line 2322 "moonshot-identities-manager.c"
-}
-
-
-static void identity_manager_model_class_init (IdentityManagerModelClass * klass) {
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       identity_manager_model_parent_class = g_type_class_peek_parent (klass);
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_type_class_add_private (klass, sizeof (IdentityManagerModelPrivate));
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       G_OBJECT_CLASS (klass)->finalize = identity_manager_model_finalize;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       g_signal_new ("card_list_changed", TYPE_IDENTITY_MANAGER_MODEL, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
-#line 2335 "moonshot-identities-manager.c"
-}
-
-
-static void identity_manager_model_instance_init (IdentityManagerModel * self) {
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self->priv = IDENTITY_MANAGER_MODEL_GET_PRIVATE (self);
-#line 2342 "moonshot-identities-manager.c"
-}
-
-
-static void identity_manager_model_finalize (GObject* obj) {
-       IdentityManagerModel * self;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModel);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _g_object_unref0 (self->priv->password_table);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _g_object_unref0 (self->priv->store);
-#line 270 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       _identity_manager_app_unref0 (self->priv->parent);
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identities-manager.vala"
-       G_OBJECT_CLASS (identity_manager_model_parent_class)->finalize (obj);
-#line 2358 "moonshot-identities-manager.c"
-}
-
-
-GType identity_manager_model_get_type (void) {
-       static volatile gsize identity_manager_model_type_id__volatile = 0;
-       if (g_once_init_enter (&identity_manager_model_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (IdentityManagerModelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) identity_manager_model_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IdentityManagerModel), 0, (GInstanceInitFunc) identity_manager_model_instance_init, NULL };
-               GType identity_manager_model_type_id;
-               identity_manager_model_type_id = g_type_register_static (G_TYPE_OBJECT, "IdentityManagerModel", &g_define_type_info, 0);
-               g_once_init_leave (&identity_manager_model_type_id__volatile, identity_manager_model_type_id);
-       }
-       return identity_manager_model_type_id__volatile;
-}
-
-
-
diff --git a/src/moonshot-identity-management-view.c b/src/moonshot-identity-management-view.c
deleted file mode 100644 (file)
index 938b778..0000000
+++ /dev/null
@@ -1,5068 +0,0 @@
-/* moonshot-identity-management-view.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-identity-management-view.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gtk/gtk.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gdk-pixbuf/gdk-pixbuf.h>
-#include <gdk/gdk.h>
-#include <gee.h>
-#include <glib/gi18n-lib.h>
-#include <pango/pango.h>
-#include <float.h>
-#include <math.h>
-#include "config.h"
-#include <stdio.h>
-#include <atk/atk.h>
-
-
-#define TYPE_IDENTITY_MANAGER_VIEW (identity_manager_view_get_type ())
-#define IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerView))
-#define IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
-#define IS_IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_VIEW))
-#define IS_IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_VIEW))
-#define IDENTITY_MANAGER_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
-
-typedef struct _IdentityManagerView IdentityManagerView;
-typedef struct _IdentityManagerViewClass IdentityManagerViewClass;
-typedef struct _IdentityManagerViewPrivate IdentityManagerViewPrivate;
-
-#define TYPE_IDENTITY_MANAGER_APP (identity_manager_app_get_type ())
-#define IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerApp))
-#define IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
-#define IS_IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_APP))
-#define IS_IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_APP))
-#define IDENTITY_MANAGER_APP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
-
-typedef struct _IdentityManagerApp IdentityManagerApp;
-typedef struct _IdentityManagerAppClass IdentityManagerAppClass;
-
-#define TYPE_IDENTITY_MANAGER_MODEL (identity_manager_model_get_type ())
-#define IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModel))
-#define IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
-#define IS_IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_MODEL))
-#define IS_IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_MODEL))
-#define IDENTITY_MANAGER_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
-
-typedef struct _IdentityManagerModel IdentityManagerModel;
-typedef struct _IdentityManagerModelClass IdentityManagerModelClass;
-
-#define TYPE_IDENTITY_REQUEST (identity_request_get_type ())
-#define IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_REQUEST, IdentityRequest))
-#define IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
-#define IS_IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_REQUEST))
-#define IS_IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_REQUEST))
-#define IDENTITY_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
-
-typedef struct _IdentityRequest IdentityRequest;
-typedef struct _IdentityRequestClass IdentityRequestClass;
-
-#define TYPE_CUSTOM_VBOX (custom_vbox_get_type ())
-#define CUSTOM_VBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_CUSTOM_VBOX, CustomVBox))
-#define CUSTOM_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_CUSTOM_VBOX, CustomVBoxClass))
-#define IS_CUSTOM_VBOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_CUSTOM_VBOX))
-#define IS_CUSTOM_VBOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_CUSTOM_VBOX))
-#define CUSTOM_VBOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_CUSTOM_VBOX, CustomVBoxClass))
-
-typedef struct _CustomVBox CustomVBox;
-typedef struct _CustomVBoxClass CustomVBoxClass;
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-
-#define IDENTITY_MANAGER_VIEW_TYPE_COLUMNS (identity_manager_view_columns_get_type ())
-#define _identity_manager_app_unref0(var) ((var == NULL) ? NULL : (var = (identity_manager_app_unref (var), NULL)))
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define __g_queue_free__g_object_unref0_0(var) ((var == NULL) ? NULL : (var = (_g_queue_free__g_object_unref0_ (var), NULL)))
-#define _g_hash_table_unref0(var) ((var == NULL) ? NULL : (var = (g_hash_table_unref (var), NULL)))
-typedef struct _IdentityManagerAppPrivate IdentityManagerAppPrivate;
-#define _g_free0(var) (var = (g_free (var), NULL))
-
-#define TYPE_ID_CARD_WIDGET (id_card_widget_get_type ())
-#define ID_CARD_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD_WIDGET, IdCardWidget))
-#define ID_CARD_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD_WIDGET, IdCardWidgetClass))
-#define IS_ID_CARD_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD_WIDGET))
-#define IS_ID_CARD_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD_WIDGET))
-#define ID_CARD_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD_WIDGET, IdCardWidgetClass))
-
-typedef struct _IdCardWidget IdCardWidget;
-typedef struct _IdCardWidgetClass IdCardWidgetClass;
-
-#define TYPE_ADD_PASSWORD_DIALOG (add_password_dialog_get_type ())
-#define ADD_PASSWORD_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialog))
-#define ADD_PASSWORD_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialogClass))
-#define IS_ADD_PASSWORD_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ADD_PASSWORD_DIALOG))
-#define IS_ADD_PASSWORD_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ADD_PASSWORD_DIALOG))
-#define ADD_PASSWORD_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialogClass))
-
-typedef struct _AddPasswordDialog AddPasswordDialog;
-typedef struct _AddPasswordDialogClass AddPasswordDialogClass;
-#define _g_list_free0(var) ((var == NULL) ? NULL : (var = (g_list_free (var), NULL)))
-
-#define TYPE_ADD_IDENTITY_DIALOG (add_identity_dialog_get_type ())
-#define ADD_IDENTITY_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialog))
-#define ADD_IDENTITY_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialogClass))
-#define IS_ADD_IDENTITY_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ADD_IDENTITY_DIALOG))
-#define IS_ADD_IDENTITY_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ADD_IDENTITY_DIALOG))
-#define ADD_IDENTITY_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ADD_IDENTITY_DIALOG, AddIdentityDialogClass))
-
-typedef struct _AddIdentityDialog AddIdentityDialog;
-typedef struct _AddIdentityDialogClass AddIdentityDialogClass;
-
-#define ID_CARD_TYPE_DIFF_FLAGS (id_card_diff_flags_get_type ())
-typedef struct _AddIdentityDialogPrivate AddIdentityDialogPrivate;
-typedef struct _IdentityRequestPrivate IdentityRequestPrivate;
-#define __vala_PangoFontDescription_free0(var) ((var == NULL) ? NULL : (var = (_vala_PangoFontDescription_free (var), NULL)))
-#define __g_slist_free__g_free0_0(var) ((var == NULL) ? NULL : (var = (_g_slist_free__g_free0_ (var), NULL)))
-#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
-
-struct _IdentityManagerView {
-       GtkWindow parent_instance;
-       IdentityManagerViewPrivate * priv;
-       IdentityManagerApp* parent_app;
-       IdentityManagerModel* identities_manager;
-       GQueue* request_queue;
-};
-
-struct _IdentityManagerViewClass {
-       GtkWindowClass parent_class;
-};
-
-struct _IdentityManagerViewPrivate {
-       GtkUIManager* ui_manager;
-       GtkEntry* search_entry;
-       GtkVBox* vbox_right;
-       GtkVBox* login_vbox;
-       GtkVBox* services_vbox;
-       CustomVBox* custom_vbox;
-       GtkVBox* services_internal_vbox;
-       GtkEntry* issuer_entry;
-       GtkEntry* username_entry;
-       GtkEntry* password_entry;
-       GtkLabel* prompting_service;
-       GtkLabel* no_identity_title;
-       GtkCheckButton* remember_checkbutton;
-       GtkButton* update_password_button;
-       GtkListStore* listmodel;
-       GtkTreeModelFilter* filter;
-       GSList* candidates;
-       GHashTable* service_button_map;
-};
-
-typedef enum  {
-       IDENTITY_MANAGER_VIEW_COLUMNS_IDCARD_COL,
-       IDENTITY_MANAGER_VIEW_COLUMNS_LOGO_COL,
-       IDENTITY_MANAGER_VIEW_COLUMNS_ISSUER_COL,
-       IDENTITY_MANAGER_VIEW_COLUMNS_USERNAME_COL,
-       IDENTITY_MANAGER_VIEW_COLUMNS_PASSWORD_COL,
-       IDENTITY_MANAGER_VIEW_COLUMNS_N_COLUMNS
-} IdentityManagerViewColumns;
-
-struct _IdentityManagerApp {
-       GTypeInstance parent_instance;
-       volatile int ref_count;
-       IdentityManagerAppPrivate * priv;
-       IdentityManagerModel* model;
-       IdCard* default_id_card;
-       gboolean explicitly_launched;
-       IdentityManagerView* view;
-};
-
-struct _IdentityManagerAppClass {
-       GTypeClass parent_class;
-       void (*finalize) (IdentityManagerApp *self);
-};
-
-typedef enum  {
-       ID_CARD_DIFF_FLAGS_DISPLAY_NAME,
-       ID_CARD_DIFF_FLAGS_USERNAME,
-       ID_CARD_DIFF_FLAGS_PASSWORD,
-       ID_CARD_DIFF_FLAGS_ISSUER,
-       ID_CARD_DIFF_FLAGS_RULES,
-       ID_CARD_DIFF_FLAGS_SERVICES,
-       ID_CARD_DIFF_FLAGS_TRUST_ANCHOR
-} IdCardDiffFlags;
-
-struct _AddIdentityDialog {
-       GtkDialog parent_instance;
-       AddIdentityDialogPrivate * priv;
-       gboolean complete;
-};
-
-struct _AddIdentityDialogClass {
-       GtkDialogClass parent_class;
-};
-
-struct _IdentityRequest {
-       GObject parent_instance;
-       IdentityRequestPrivate * priv;
-       IdCard* id_card;
-       gboolean complete;
-       gboolean select_default;
-       gchar* nai;
-       gchar* password;
-       gchar* service;
-       GSList* candidates;
-};
-
-struct _IdentityRequestClass {
-       GObjectClass parent_class;
-};
-
-
-static gpointer identity_manager_view_parent_class = NULL;
-
-GType identity_manager_view_get_type (void) G_GNUC_CONST;
-gpointer identity_manager_app_ref (gpointer instance);
-void identity_manager_app_unref (gpointer instance);
-GParamSpec* param_spec_identity_manager_app (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void value_set_identity_manager_app (GValue* value, gpointer v_object);
-void value_take_identity_manager_app (GValue* value, gpointer v_object);
-gpointer value_get_identity_manager_app (const GValue* value);
-GType identity_manager_app_get_type (void) G_GNUC_CONST;
-GType identity_manager_model_get_type (void) G_GNUC_CONST;
-GType identity_request_get_type (void) G_GNUC_CONST;
-GType custom_vbox_get_type (void) G_GNUC_CONST;
-GType id_card_get_type (void) G_GNUC_CONST;
-#define IDENTITY_MANAGER_VIEW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewPrivate))
-enum  {
-       IDENTITY_MANAGER_VIEW_DUMMY_PROPERTY
-};
-static GType identity_manager_view_columns_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
-static void _g_object_unref0_ (gpointer var);
-static void _g_queue_free__g_object_unref0_ (GQueue* self);
-#define IDENTITY_MANAGER_VIEW_WINDOW_WIDTH 400
-#define IDENTITY_MANAGER_VIEW_WINDOW_HEIGHT 500
-#define IDENTITY_MANAGER_VIEW_layout "<menubar name='MenuBar'>" "        <menu name='FileMenu' action='FileMenuAction'>" "            <menuitem name='AddIdCard' action='AddIdCardAction' />" "            <separator />" "            <menuitem name='Quit' action='QuitAction' />" "        </menu>" "" "        <menu name='HelpMenu' action='HelpMenuAction'>" "             <menuitem name='About' action='AboutAction' />" "        </menu>" "</menubar>"
-IdentityManagerView* identity_manager_view_new (IdentityManagerApp* app);
-IdentityManagerView* identity_manager_view_construct (GType object_type, IdentityManagerApp* app);
-static void _g_free0_ (gpointer var);
-static void identity_manager_view_build_ui (IdentityManagerView* self);
-static void identity_manager_view_setup_list_model (IdentityManagerView* self);
-static void identity_manager_view_load_id_cards (IdentityManagerView* self);
-static void identity_manager_view_connect_signals (IdentityManagerView* self);
-void identity_manager_view_on_card_list_changed (IdentityManagerView* self);
-static gboolean identity_manager_view_visible_func (IdentityManagerView* self, GtkTreeModel* model, GtkTreeIter* iter);
-const gchar* id_card_get_issuer (IdCard* self);
-const gchar* id_card_get_display_name (IdCard* self);
-gchar** id_card_get_services (IdCard* self, int* result_length1);
-static gboolean _identity_manager_view_visible_func_gtk_tree_model_filter_visible_func (GtkTreeModel* model, GtkTreeIter* iter, gpointer self);
-static void identity_manager_view_search_entry_icon_press_cb (IdentityManagerView* self, GtkEntryIconPosition pos, GdkEvent* event);
-static void identity_manager_view_search_entry_text_changed_cb (IdentityManagerView* self);
-static void identity_manager_view_redraw_id_card_widgets (IdentityManagerView* self);
-static gboolean identity_manager_view_search_entry_key_press_event_cb (IdentityManagerView* self, GdkEventKey* e);
-static void identity_manager_view_update_password_cb (IdentityManagerView* self);
-GType id_card_widget_get_type (void) G_GNUC_CONST;
-IdCardWidget* custom_vbox_get_current_idcard (CustomVBox* self);
-IdCard* id_card_widget_get_id_card (IdCardWidget* self);
-GType add_password_dialog_get_type (void) G_GNUC_CONST;
-AddPasswordDialog* add_password_dialog_new (IdCard* id_card, IdentityRequest* request);
-AddPasswordDialog* add_password_dialog_construct (GType object_type, IdCard* id_card, IdentityRequest* request);
-const gchar* add_password_dialog_get_password (AddPasswordDialog* self);
-void id_card_set_password (IdCard* self, const gchar* value);
-gboolean add_password_dialog_get_remember (AddPasswordDialog* self);
-void id_card_set_store_password (IdCard* self, gboolean value);
-void id_card_set_temporary (IdCard* self, gboolean value);
-IdCard* identity_manager_model_update_card (IdentityManagerModel* self, IdCard* card);
-const gchar* id_card_get_nai (IdCard* self);
-void custom_vbox_set_current_idcard (CustomVBox* self, IdCardWidget* value);
-static void identity_manager_view_remove_id_card_widget (IdentityManagerView* self, IdCardWidget* id_card_widget);
-GeeLinkedList* identity_manager_model_get_card_list (IdentityManagerModel* self);
-static void identity_manager_view_add_id_card_data (IdentityManagerView* self, IdCard* id_card);
-static IdCardWidget* identity_manager_view_add_id_card_widget (IdentityManagerView* self, IdCard* id_card);
-static void identity_manager_view_fill_details (IdentityManagerView* self, IdCardWidget* id_card_widget);
-void id_card_widget_expand (IdCardWidget* self);
-#define ID_CARD_NO_IDENTITY "No Identity"
-const gchar* id_card_get_username (IdCard* self);
-const gchar* id_card_get_password (IdCard* self);
-gboolean id_card_get_store_password (IdCard* self);
-static void identity_manager_view_fill_services_vbox (IdentityManagerView* self, IdCard* id_card);
-static void identity_manager_view_show_details (IdentityManagerView* self, IdCard* id_card);
-static void identity_manager_view_details_identity_cb (IdentityManagerView* self, IdCardWidget* id_card_widget);
-GType add_identity_dialog_get_type (void) G_GNUC_CONST;
-static IdCard* identity_manager_view_get_id_card_data (IdentityManagerView* self, AddIdentityDialog* dialog);
-IdCard* id_card_new (void);
-IdCard* id_card_construct (GType object_type);
-const gchar* add_identity_dialog_get_display_name (AddIdentityDialog* self);
-void id_card_set_display_name (IdCard* self, const gchar* value);
-const gchar* add_identity_dialog_get_issuer (AddIdentityDialog* self);
-void id_card_set_issuer (IdCard* self, const gchar* value);
-const gchar* add_identity_dialog_get_username (AddIdentityDialog* self);
-void id_card_set_username (IdCard* self, const gchar* value);
-const gchar* add_identity_dialog_get_password (AddIdentityDialog* self);
-gboolean add_identity_dialog_get_store_password (AddIdentityDialog* self);
-void id_card_set_services (IdCard* self, gchar** value, int value_length1);
-GdkPixbuf* get_pixbuf (IdCard* id);
-static void identity_manager_view_remove_id_card_data (IdentityManagerView* self, IdCard* id_card);
-IdCardWidget* id_card_widget_new (IdCard* id_card);
-IdCardWidget* id_card_widget_construct (GType object_type, IdCard* id_card);
-void custom_vbox_add_id_card_widget (CustomVBox* self, IdCardWidget* id_card_widget);
-static void _identity_manager_view_details_identity_cb_id_card_widget_details_id (IdCardWidget* _sender, gpointer self);
-static void identity_manager_view_remove_identity_cb (IdentityManagerView* self, IdCardWidget* id_card_widget);
-static void _identity_manager_view_remove_identity_cb_id_card_widget_remove_id (IdCardWidget* _sender, gpointer self);
-static void __lambda6_ (IdentityManagerView* self, IdCardWidget* w);
-void identity_manager_view_send_identity_cb (IdentityManagerView* self, IdCard* id);
-static void ___lambda6__id_card_widget_send_id (IdCardWidget* _sender, gpointer self);
-void custom_vbox_receive_expanded_event (CustomVBox* self, IdCardWidget* id_card_widget);
-static void _custom_vbox_receive_expanded_event_id_card_widget_expanded (IdCardWidget* _sender, gpointer self);
-static void _identity_manager_view_fill_details_id_card_widget_expanded (IdCardWidget* _sender, gpointer self);
-gboolean identity_manager_view_add_identity (IdentityManagerView* self, IdCard* id_card, gboolean force_flat_file_store);
-IdCard* identity_manager_model_find_id_card (IdentityManagerModel* self, const gchar* nai, gboolean force_flat_file_store);
-gint id_card_Compare (IdCard* self, IdCard* other);
-GType id_card_diff_flags_get_type (void) G_GNUC_CONST;
-void identity_manager_model_add_card (IdentityManagerModel* self, IdCard* card, gboolean force_flat_file_store);
-static void identity_manager_view_add_identity_manual_cb (IdentityManagerView* self);
-AddIdentityDialog* add_identity_dialog_new (void);
-AddIdentityDialog* add_identity_dialog_construct (GType object_type);
-void custom_vbox_remove_id_card_widget (CustomVBox* self, IdCardWidget* id_card_widget);
-static void identity_manager_view_remove_identity (IdentityManagerView* self, IdCardWidget* id_card_widget);
-gboolean identity_manager_model_remove_card (IdentityManagerModel* self, IdCard* card);
-void identity_manager_view_set_prompting_service (IdentityManagerView* self, const gchar* service);
-void identity_manager_view_queue_identity_request (IdentityManagerView* self, IdentityRequest* request);
-IdCard* identity_manager_view_check_add_password (IdentityManagerView* self, IdCard* identity, IdentityRequest* request, IdentityManagerModel* model);
-gboolean id_card_IsNoIdentity (IdCard* self);
-void identity_request_return_identity (IdentityRequest* self, IdCard* id_card);
-static void identity_manager_view_label_make_bold (IdentityManagerView* self, GtkLabel* label);
-static void _vala_PangoFontDescription_free (PangoFontDescription* self);
-static void ____lambda5_ (IdentityManagerView* self, GtkButton* remove_button);
-static void _g_slist_free__g_free0_ (GSList* self);
-static void _____lambda5__gtk_button_clicked (GtkButton* _sender, gpointer self);
-static void identity_manager_view_on_about_action (IdentityManagerView* self);
-static GtkActionEntry* identity_manager_view_create_actions (IdentityManagerView* self, int* result_length1);
-static void _vala_array_add1 (GtkActionEntry** array, int* length, int* size, const GtkActionEntry* value);
-static void _identity_manager_view_add_identity_manual_cb_gtk_action_callback (GtkAction* action, gpointer self);
-static void _vala_array_add2 (GtkActionEntry** array, int* length, int* size, const GtkActionEntry* value);
-static void _gtk_main_quit_gtk_action_callback (GtkAction* action, gpointer self);
-static void _vala_array_add3 (GtkActionEntry** array, int* length, int* size, const GtkActionEntry* value);
-static void _vala_array_add4 (GtkActionEntry** array, int* length, int* size, const GtkActionEntry* value);
-static void _identity_manager_view_on_about_action_gtk_action_callback (GtkAction* action, gpointer self);
-static void _vala_array_add5 (GtkActionEntry** array, int* length, int* size, const GtkActionEntry* value);
-static void identity_manager_view_create_ui_manager (IdentityManagerView* self);
-static void identity_manager_view_set_atk_name_description (IdentityManagerView* self, GtkWidget* widget, const gchar* name, const gchar* description);
-GdkPixbuf* find_icon_sized (const gchar* name, GtkIconSize icon_size);
-static void _identity_manager_view_search_entry_icon_press_cb_gtk_entry_icon_press (GtkEntry* _sender, GtkEntryIconPosition p0, GdkEvent* p1, gpointer self);
-static void _identity_manager_view_search_entry_text_changed_cb_g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
-static gboolean _identity_manager_view_search_entry_key_press_event_cb_gtk_widget_key_press_event (GtkWidget* _sender, GdkEventKey* event, gpointer self);
-CustomVBox* custom_vbox_new (IdentityManagerView* window, gboolean homogeneous, gint spacing);
-CustomVBox* custom_vbox_construct (GType object_type, IdentityManagerView* window, gboolean homogeneous, gint spacing);
-static void _identity_manager_view_update_password_cb_gtk_button_clicked (GtkButton* _sender, gpointer self);
-static void identity_manager_view_set_atk_relation (GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship);
-static void _gtk_main_quit_gtk_object_destroy (GtkObject* _sender, gpointer self);
-static void _identity_manager_view_on_card_list_changed_identity_manager_model_card_list_changed (IdentityManagerModel* _sender, gpointer self);
-static void identity_manager_view_finalize (GObject* obj);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static gint _vala_array_length (gpointer array);
-
-
-static GType identity_manager_view_columns_get_type (void) {
-       static volatile gsize identity_manager_view_columns_type_id__volatile = 0;
-       if (g_once_init_enter (&identity_manager_view_columns_type_id__volatile)) {
-               static const GEnumValue values[] = {{IDENTITY_MANAGER_VIEW_COLUMNS_IDCARD_COL, "IDENTITY_MANAGER_VIEW_COLUMNS_IDCARD_COL", "idcard-col"}, {IDENTITY_MANAGER_VIEW_COLUMNS_LOGO_COL, "IDENTITY_MANAGER_VIEW_COLUMNS_LOGO_COL", "logo-col"}, {IDENTITY_MANAGER_VIEW_COLUMNS_ISSUER_COL, "IDENTITY_MANAGER_VIEW_COLUMNS_ISSUER_COL", "issuer-col"}, {IDENTITY_MANAGER_VIEW_COLUMNS_USERNAME_COL, "IDENTITY_MANAGER_VIEW_COLUMNS_USERNAME_COL", "username-col"}, {IDENTITY_MANAGER_VIEW_COLUMNS_PASSWORD_COL, "IDENTITY_MANAGER_VIEW_COLUMNS_PASSWORD_COL", "password-col"}, {IDENTITY_MANAGER_VIEW_COLUMNS_N_COLUMNS, "IDENTITY_MANAGER_VIEW_COLUMNS_N_COLUMNS", "n-columns"}, {0, NULL, NULL}};
-               GType identity_manager_view_columns_type_id;
-               identity_manager_view_columns_type_id = g_enum_register_static ("IdentityManagerViewColumns", values);
-               g_once_init_leave (&identity_manager_view_columns_type_id__volatile, identity_manager_view_columns_type_id);
-       }
-       return identity_manager_view_columns_type_id__volatile;
-}
-
-
-static void _g_object_unref0_ (gpointer var) {
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       (var == NULL) ? NULL : (var = (g_object_unref (var), NULL));
-#line 415 "moonshot-identity-management-view.c"
-}
-
-
-static void _g_queue_free__g_object_unref0_ (GQueue* self) {
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_queue_foreach (self, (GFunc) _g_object_unref0_, NULL);
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_queue_free (self);
-#line 424 "moonshot-identity-management-view.c"
-}
-
-
-static gpointer _identity_manager_app_ref0 (gpointer self) {
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return self ? identity_manager_app_ref (self) : NULL;
-#line 431 "moonshot-identity-management-view.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 438 "moonshot-identity-management-view.c"
-}
-
-
-static void _g_free0_ (gpointer var) {
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       var = (g_free (var), NULL);
-#line 445 "moonshot-identity-management-view.c"
-}
-
-
-IdentityManagerView* identity_manager_view_construct (GType object_type, IdentityManagerApp* app) {
-       IdentityManagerView * self = NULL;
-       IdentityManagerApp* _tmp0_ = NULL;
-       IdentityManagerApp* _tmp1_ = NULL;
-       IdentityManagerApp* _tmp2_ = NULL;
-       IdentityManagerModel* _tmp3_ = NULL;
-       IdentityManagerModel* _tmp4_ = NULL;
-       GQueue* _tmp5_ = NULL;
-       GHashFunc _tmp6_ = NULL;
-       GEqualFunc _tmp7_ = NULL;
-       GHashTable* _tmp8_ = NULL;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (app != NULL, NULL);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self = (IdentityManagerView*) g_object_new (object_type, NULL);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = app;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = _identity_manager_app_ref0 (_tmp0_);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _identity_manager_app_unref0 (self->parent_app);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->parent_app = _tmp1_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = self->parent_app;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = _tmp2_->model;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = _g_object_ref0 (_tmp3_);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->identities_manager);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->identities_manager = _tmp4_;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = g_queue_new ();
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       __g_queue_free__g_object_unref0_0 (self->request_queue);
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->request_queue = _tmp5_;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = g_direct_hash;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_ = g_direct_equal;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp8_ = g_hash_table_new_full (_tmp6_, _tmp7_, _g_object_unref0_, _g_free0_);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_hash_table_unref0 (self->priv->service_button_map);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->service_button_map = _tmp8_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_window_set_title ((GtkWindow*) self, "Moonshot Identity Selector");
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_window_set_position ((GtkWindow*) self, GTK_WIN_POS_CENTER);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_window_set_default_size ((GtkWindow*) self, IDENTITY_MANAGER_VIEW_WINDOW_WIDTH, IDENTITY_MANAGER_VIEW_WINDOW_HEIGHT);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_build_ui (self);
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_setup_list_model (self);
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_load_id_cards (self);
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_connect_signals (self);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return self;
-#line 514 "moonshot-identity-management-view.c"
-}
-
-
-IdentityManagerView* identity_manager_view_new (IdentityManagerApp* app) {
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return identity_manager_view_construct (TYPE_IDENTITY_MANAGER_VIEW, app);
-#line 521 "moonshot-identity-management-view.c"
-}
-
-
-void identity_manager_view_on_card_list_changed (IdentityManagerView* self) {
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_load_id_cards (self);
-#line 530 "moonshot-identity-management-view.c"
-}
-
-
-static gboolean string_contains (const gchar* self, const gchar* needle) {
-       gboolean result = FALSE;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-#line 1278 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 1278 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (needle != NULL, FALSE);
-#line 1279 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp0_ = needle;
-#line 1279 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
-#line 1279 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       result = _tmp1_ != NULL;
-#line 1279 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       return result;
-#line 550 "moonshot-identity-management-view.c"
-}
-
-
-static gboolean identity_manager_view_visible_func (IdentityManagerView* self, GtkTreeModel* model, GtkTreeIter* iter) {
-       gboolean result = FALSE;
-       IdCard* id_card = NULL;
-       GtkTreeModel* _tmp0_ = NULL;
-       GtkTreeIter _tmp1_ = {0};
-       IdCard* _tmp2_ = NULL;
-       GSList* _tmp3_ = NULL;
-       gchar* entry_text = NULL;
-       GtkEntry* _tmp9_ = NULL;
-       const gchar* _tmp10_ = NULL;
-       gchar* _tmp11_ = NULL;
-       gboolean _tmp12_ = FALSE;
-       const gchar* _tmp13_ = NULL;
-       const gchar* _tmp15_ = NULL;
-       gchar** _tmp16_ = NULL;
-       gchar** _tmp17_ = NULL;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (model != NULL, FALSE);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (iter != NULL, FALSE);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = model;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = *iter;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_tree_model_get (_tmp0_, &_tmp1_, IDENTITY_MANAGER_VIEW_COLUMNS_IDCARD_COL, &id_card, -1);
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = id_card;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp2_ == NULL) {
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               result = FALSE;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (id_card);
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               return result;
-#line 592 "moonshot-identity-management-view.c"
-       }
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = self->priv->candidates;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp3_ != NULL) {
-#line 598 "moonshot-identity-management-view.c"
-               gboolean is_candidate = FALSE;
-               GSList* _tmp4_ = NULL;
-               gboolean _tmp8_ = FALSE;
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               is_candidate = FALSE;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp4_ = self->priv->candidates;
-#line 606 "moonshot-identity-management-view.c"
-               {
-                       GSList* candidate_collection = NULL;
-                       GSList* candidate_it = NULL;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       candidate_collection = _tmp4_;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       for (candidate_it = candidate_collection; candidate_it != NULL; candidate_it = candidate_it->next) {
-#line 614 "moonshot-identity-management-view.c"
-                               IdCard* _tmp5_ = NULL;
-                               IdCard* candidate = NULL;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp5_ = _g_object_ref0 ((IdCard*) candidate_it->data);
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               candidate = _tmp5_;
-#line 621 "moonshot-identity-management-view.c"
-                               {
-                                       IdCard* _tmp6_ = NULL;
-                                       IdCard* _tmp7_ = NULL;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp6_ = candidate;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp7_ = id_card;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       if (_tmp6_ == _tmp7_) {
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               is_candidate = TRUE;
-#line 633 "moonshot-identity-management-view.c"
-                                       }
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _g_object_unref0 (candidate);
-#line 637 "moonshot-identity-management-view.c"
-                               }
-                       }
-               }
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp8_ = is_candidate;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               if (!_tmp8_) {
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       result = FALSE;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _g_object_unref0 (id_card);
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       return result;
-#line 651 "moonshot-identity-management-view.c"
-               }
-       }
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp9_ = self->priv->search_entry;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_ = gtk_entry_get_text (_tmp9_);
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp11_ = g_strdup (_tmp10_);
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       entry_text = _tmp11_;
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_ = entry_text;
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp13_ == NULL) {
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp12_ = TRUE;
-#line 668 "moonshot-identity-management-view.c"
-       } else {
-               const gchar* _tmp14_ = NULL;
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp14_ = entry_text;
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp12_ = g_strcmp0 (_tmp14_, "") == 0;
-#line 675 "moonshot-identity-management-view.c"
-       }
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp12_) {
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               result = TRUE;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_free0 (entry_text);
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (id_card);
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               return result;
-#line 687 "moonshot-identity-management-view.c"
-       }
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp15_ = entry_text;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp17_ = _tmp16_ = g_strsplit (_tmp15_, " ", 0);
-#line 693 "moonshot-identity-management-view.c"
-       {
-               gchar** search_text_collection = NULL;
-               gint search_text_collection_length1 = 0;
-               gint _search_text_collection_size_ = 0;
-               gint search_text_it = 0;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               search_text_collection = _tmp17_;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               search_text_collection_length1 = _vala_array_length (_tmp16_);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               for (search_text_it = 0; search_text_it < _vala_array_length (_tmp16_); search_text_it = search_text_it + 1) {
-#line 705 "moonshot-identity-management-view.c"
-                       gchar* _tmp18_ = NULL;
-                       gchar* search_text = NULL;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp18_ = g_strdup (search_text_collection[search_text_it]);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       search_text = _tmp18_;
-#line 712 "moonshot-identity-management-view.c"
-                       {
-                               const gchar* _tmp19_ = NULL;
-                               gchar* search_text_casefold = NULL;
-                               const gchar* _tmp20_ = NULL;
-                               gchar* _tmp21_ = NULL;
-                               IdCard* _tmp22_ = NULL;
-                               const gchar* _tmp23_ = NULL;
-                               const gchar* _tmp24_ = NULL;
-                               IdCard* _tmp32_ = NULL;
-                               const gchar* _tmp33_ = NULL;
-                               const gchar* _tmp34_ = NULL;
-                               IdCard* _tmp42_ = NULL;
-                               gchar** _tmp43_ = NULL;
-                               gint _tmp43__length1 = 0;
-                               gchar** _tmp44_ = NULL;
-                               gint _tmp44__length1 = 0;
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp19_ = search_text;
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               if (g_strcmp0 (_tmp19_, "") == 0) {
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _g_free0 (search_text);
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       continue;
-#line 737 "moonshot-identity-management-view.c"
-                               }
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp20_ = search_text;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp21_ = g_utf8_casefold (_tmp20_, (gssize) (-1));
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               search_text_casefold = _tmp21_;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp22_ = id_card;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp23_ = id_card_get_issuer (_tmp22_);
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp24_ = _tmp23_;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               if (_tmp24_ != NULL) {
-#line 753 "moonshot-identity-management-view.c"
-                                       gchar* issuer_casefold = NULL;
-                                       IdCard* _tmp25_ = NULL;
-                                       const gchar* _tmp26_ = NULL;
-                                       const gchar* _tmp27_ = NULL;
-                                       gchar* _tmp28_ = NULL;
-                                       const gchar* _tmp29_ = NULL;
-                                       const gchar* _tmp30_ = NULL;
-                                       gboolean _tmp31_ = FALSE;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp25_ = id_card;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp26_ = id_card_get_issuer (_tmp25_);
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp27_ = _tmp26_;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp28_ = g_strdup (_tmp27_);
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       issuer_casefold = _tmp28_;
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp29_ = issuer_casefold;
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp30_ = search_text_casefold;
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp31_ = string_contains (_tmp29_, _tmp30_);
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       if (_tmp31_) {
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               result = TRUE;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _g_free0 (issuer_casefold);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _g_free0 (search_text_casefold);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _g_free0 (search_text);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               search_text_collection = (_vala_array_free (search_text_collection, search_text_collection_length1, (GDestroyNotify) g_free), NULL);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _g_free0 (entry_text);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _g_object_unref0 (id_card);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               return result;
-#line 796 "moonshot-identity-management-view.c"
-                                       }
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _g_free0 (issuer_casefold);
-#line 800 "moonshot-identity-management-view.c"
-                               }
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp32_ = id_card;
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp33_ = id_card_get_display_name (_tmp32_);
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp34_ = _tmp33_;
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               if (_tmp34_ != NULL) {
-#line 810 "moonshot-identity-management-view.c"
-                                       gchar* display_name_casefold = NULL;
-                                       IdCard* _tmp35_ = NULL;
-                                       const gchar* _tmp36_ = NULL;
-                                       const gchar* _tmp37_ = NULL;
-                                       gchar* _tmp38_ = NULL;
-                                       const gchar* _tmp39_ = NULL;
-                                       const gchar* _tmp40_ = NULL;
-                                       gboolean _tmp41_ = FALSE;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp35_ = id_card;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp36_ = id_card_get_display_name (_tmp35_);
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp37_ = _tmp36_;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp38_ = g_utf8_casefold (_tmp37_, (gssize) (-1));
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       display_name_casefold = _tmp38_;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp39_ = display_name_casefold;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp40_ = search_text_casefold;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp41_ = string_contains (_tmp39_, _tmp40_);
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       if (_tmp41_) {
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               result = TRUE;
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _g_free0 (display_name_casefold);
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _g_free0 (search_text_casefold);
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _g_free0 (search_text);
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               search_text_collection = (_vala_array_free (search_text_collection, search_text_collection_length1, (GDestroyNotify) g_free), NULL);
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _g_free0 (entry_text);
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _g_object_unref0 (id_card);
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               return result;
-#line 853 "moonshot-identity-management-view.c"
-                                       }
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _g_free0 (display_name_casefold);
-#line 857 "moonshot-identity-management-view.c"
-                               }
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp42_ = id_card;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp43_ = id_card_get_services (_tmp42_, &_tmp43__length1);
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp44_ = _tmp43_;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp44__length1 = _tmp43__length1;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               if (_tmp44__length1 > 0) {
-#line 869 "moonshot-identity-management-view.c"
-                                       IdCard* _tmp45_ = NULL;
-                                       gchar** _tmp46_ = NULL;
-                                       gint _tmp46__length1 = 0;
-                                       gchar** _tmp47_ = NULL;
-                                       gint _tmp47__length1 = 0;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp45_ = id_card;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp46_ = id_card_get_services (_tmp45_, &_tmp46__length1);
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp47_ = _tmp46_;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp47__length1 = _tmp46__length1;
-#line 883 "moonshot-identity-management-view.c"
-                                       {
-                                               gchar** service_collection = NULL;
-                                               gint service_collection_length1 = 0;
-                                               gint _service_collection_size_ = 0;
-                                               gint service_it = 0;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               service_collection = _tmp47_;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               service_collection_length1 = _tmp47__length1;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               for (service_it = 0; service_it < _tmp47__length1; service_it = service_it + 1) {
-#line 895 "moonshot-identity-management-view.c"
-                                                       gchar* _tmp48_ = NULL;
-                                                       gchar* service = NULL;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                       _tmp48_ = g_strdup (service_collection[service_it]);
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                       service = _tmp48_;
-#line 902 "moonshot-identity-management-view.c"
-                                                       {
-                                                               gchar* service_casefold = NULL;
-                                                               const gchar* _tmp49_ = NULL;
-                                                               gchar* _tmp50_ = NULL;
-                                                               const gchar* _tmp51_ = NULL;
-                                                               const gchar* _tmp52_ = NULL;
-                                                               gboolean _tmp53_ = FALSE;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                               _tmp49_ = service;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                               _tmp50_ = g_utf8_casefold (_tmp49_, (gssize) (-1));
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                               service_casefold = _tmp50_;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                               _tmp51_ = service_casefold;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                               _tmp52_ = search_text_casefold;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                               _tmp53_ = string_contains (_tmp51_, _tmp52_);
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                               if (_tmp53_) {
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                                       result = TRUE;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                                       _g_free0 (service_casefold);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                                       _g_free0 (service);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                                       _g_free0 (search_text_casefold);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                                       _g_free0 (search_text);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                                       search_text_collection = (_vala_array_free (search_text_collection, search_text_collection_length1, (GDestroyNotify) g_free), NULL);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                                       _g_free0 (entry_text);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                                       _g_object_unref0 (id_card);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                                       return result;
-#line 942 "moonshot-identity-management-view.c"
-                                                               }
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                               _g_free0 (service_casefold);
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                               _g_free0 (service);
-#line 948 "moonshot-identity-management-view.c"
-                                                       }
-                                               }
-                                       }
-                               }
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _g_free0 (search_text_casefold);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _g_free0 (search_text);
-#line 957 "moonshot-identity-management-view.c"
-                       }
-               }
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               search_text_collection = (_vala_array_free (search_text_collection, search_text_collection_length1, (GDestroyNotify) g_free), NULL);
-#line 962 "moonshot-identity-management-view.c"
-       }
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       result = FALSE;
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_free0 (entry_text);
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (id_card);
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return result;
-#line 972 "moonshot-identity-management-view.c"
-}
-
-
-static gboolean _identity_manager_view_visible_func_gtk_tree_model_filter_visible_func (GtkTreeModel* model, GtkTreeIter* iter, gpointer self) {
-       gboolean result;
-       result = identity_manager_view_visible_func ((IdentityManagerView*) self, model, iter);
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return result;
-#line 981 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_setup_list_model (IdentityManagerView* self) {
-       GtkListStore* _tmp0_ = NULL;
-       GtkListStore* _tmp1_ = NULL;
-       GtkTreeModelFilter* _tmp2_ = NULL;
-       GtkTreeModelFilter* _tmp3_ = NULL;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = gtk_list_store_new ((gint) IDENTITY_MANAGER_VIEW_COLUMNS_N_COLUMNS, TYPE_ID_CARD, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->listmodel = _tmp0_;
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = self->priv->listmodel;
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = (GtkTreeModelFilter*) gtk_tree_model_filter_new ((GtkTreeModel*) _tmp1_, NULL);
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->filter);
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->filter = _tmp2_;
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = self->priv->filter;
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_tree_model_filter_set_visible_func (_tmp3_, _identity_manager_view_visible_func_gtk_tree_model_filter_visible_func, g_object_ref (self), g_object_unref);
-#line 1008 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_search_entry_icon_press_cb (IdentityManagerView* self, GtkEntryIconPosition pos, GdkEvent* event) {
-       GtkEntryIconPosition _tmp0_ = 0;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (event != NULL);
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = pos;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp0_ == GTK_ENTRY_ICON_PRIMARY) {
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               g_print ("Search entry icon pressed\n");
-#line 1024 "moonshot-identity-management-view.c"
-       } else {
-               GtkEntry* _tmp1_ = NULL;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp1_ = self->priv->search_entry;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               gtk_entry_set_text (_tmp1_, "");
-#line 1031 "moonshot-identity-management-view.c"
-       }
-}
-
-
-static void identity_manager_view_search_entry_text_changed_cb (IdentityManagerView* self) {
-       GtkTreeModelFilter* _tmp0_ = NULL;
-       gboolean has_text = FALSE;
-       GtkEntry* _tmp1_ = NULL;
-       guint16 _tmp2_ = 0U;
-       GtkEntry* _tmp3_ = NULL;
-       GtkEntry* _tmp4_ = NULL;
-       GtkVBox* _tmp5_ = NULL;
-#line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->priv->filter;
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_tree_model_filter_refilter (_tmp0_);
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_redraw_id_card_widgets (self);
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = self->priv->search_entry;
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = gtk_entry_get_text_length (_tmp1_);
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       has_text = ((gint) _tmp2_) > 0;
-#line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = self->priv->search_entry;
-#line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_entry_set_icon_sensitive (_tmp3_, GTK_ENTRY_ICON_PRIMARY, has_text);
-#line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = self->priv->search_entry;
-#line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_entry_set_icon_sensitive (_tmp4_, GTK_ENTRY_ICON_SECONDARY, has_text);
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = self->priv->vbox_right;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_set_visible ((GtkWidget*) _tmp5_, FALSE);
-#line 1070 "moonshot-identity-management-view.c"
-}
-
-
-static gboolean identity_manager_view_search_entry_key_press_event_cb (IdentityManagerView* self, GdkEventKey* e) {
-       gboolean result = FALSE;
-       GdkEventKey _tmp0_ = {0};
-       guint _tmp1_ = 0U;
-       const gchar* _tmp2_ = NULL;
-#line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (e != NULL, FALSE);
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = *e;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = _tmp0_.keyval;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = gdk_keyval_name (_tmp1_);
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (g_strcmp0 (_tmp2_, "Escape") == 0) {
-#line 1091 "moonshot-identity-management-view.c"
-               GtkEntry* _tmp3_ = NULL;
-#line 217 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp3_ = self->priv->search_entry;
-#line 217 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               gtk_entry_set_text (_tmp3_, "");
-#line 1097 "moonshot-identity-management-view.c"
-       }
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       result = FALSE;
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return result;
-#line 1103 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_update_password_cb (IdentityManagerView* self) {
-       CustomVBox* _tmp0_ = NULL;
-       IdCardWidget* _tmp1_ = NULL;
-       IdCardWidget* _tmp2_ = NULL;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->priv->custom_vbox;
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = custom_vbox_get_current_idcard (_tmp0_);
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = _tmp1_;
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp2_ != NULL) {
-#line 1121 "moonshot-identity-management-view.c"
-               IdCard* identity = NULL;
-               CustomVBox* _tmp3_ = NULL;
-               IdCardWidget* _tmp4_ = NULL;
-               IdCardWidget* _tmp5_ = NULL;
-               IdCard* _tmp6_ = NULL;
-               IdCard* _tmp7_ = NULL;
-               IdCard* _tmp8_ = NULL;
-               AddPasswordDialog* dialog = NULL;
-               IdCard* _tmp9_ = NULL;
-               AddPasswordDialog* _tmp10_ = NULL;
-               gint _result_ = 0;
-               AddPasswordDialog* _tmp11_ = NULL;
-               gint _tmp12_ = 0;
-               gint _tmp13_ = 0;
-               AddPasswordDialog* _tmp29_ = NULL;
-#line 227 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp3_ = self->priv->custom_vbox;
-#line 227 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp4_ = custom_vbox_get_current_idcard (_tmp3_);
-#line 227 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp5_ = _tmp4_;
-#line 227 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp6_ = id_card_widget_get_id_card (_tmp5_);
-#line 227 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp7_ = _tmp6_;
-#line 227 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp8_ = _g_object_ref0 (_tmp7_);
-#line 227 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               identity = _tmp8_;
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp9_ = identity;
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp10_ = add_password_dialog_new (_tmp9_, NULL);
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               g_object_ref_sink (_tmp10_);
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               dialog = _tmp10_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp11_ = dialog;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp12_ = gtk_dialog_run ((GtkDialog*) _tmp11_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _result_ = _tmp12_;
-#line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp13_ = _result_;
-#line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               switch (_tmp13_) {
-#line 231 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       case GTK_RESPONSE_OK:
-#line 1171 "moonshot-identity-management-view.c"
-                       {
-                               IdCard* _tmp14_ = NULL;
-                               AddPasswordDialog* _tmp15_ = NULL;
-                               const gchar* _tmp16_ = NULL;
-                               const gchar* _tmp17_ = NULL;
-                               IdCard* _tmp18_ = NULL;
-                               AddPasswordDialog* _tmp19_ = NULL;
-                               gboolean _tmp20_ = FALSE;
-                               gboolean _tmp21_ = FALSE;
-                               AddPasswordDialog* _tmp22_ = NULL;
-                               gboolean _tmp23_ = FALSE;
-                               gboolean _tmp24_ = FALSE;
-                               IdentityManagerModel* _tmp26_ = NULL;
-                               IdCard* _tmp27_ = NULL;
-                               IdCard* _tmp28_ = NULL;
-#line 233 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp14_ = identity;
-#line 233 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp15_ = dialog;
-#line 233 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp16_ = add_password_dialog_get_password (_tmp15_);
-#line 233 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp17_ = _tmp16_;
-#line 233 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               id_card_set_password (_tmp14_, _tmp17_);
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp18_ = identity;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp19_ = dialog;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp20_ = add_password_dialog_get_remember (_tmp19_);
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp21_ = _tmp20_;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               id_card_set_store_password (_tmp18_, _tmp21_);
-#line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp22_ = dialog;
-#line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp23_ = add_password_dialog_get_remember (_tmp22_);
-#line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp24_ = _tmp23_;
-#line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               if (_tmp24_) {
-#line 1215 "moonshot-identity-management-view.c"
-                                       IdCard* _tmp25_ = NULL;
-#line 236 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp25_ = identity;
-#line 236 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       id_card_set_temporary (_tmp25_, FALSE);
-#line 1221 "moonshot-identity-management-view.c"
-                               }
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp26_ = self->identities_manager;
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp27_ = identity;
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp28_ = identity_manager_model_update_card (_tmp26_, _tmp27_);
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _g_object_unref0 (identity);
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               identity = _tmp28_;
-#line 238 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               break;
-#line 1235 "moonshot-identity-management-view.c"
-                       }
-                       default:
-                       {
-#line 240 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               break;
-#line 1241 "moonshot-identity-management-view.c"
-                       }
-               }
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp29_ = dialog;
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               gtk_object_destroy ((GtkObject*) _tmp29_);
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (dialog);
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (identity);
-#line 1252 "moonshot-identity-management-view.c"
-       }
-}
-
-
-static void identity_manager_view_load_id_cards (IdentityManagerView* self) {
-       gchar* current_idcard_nai = NULL;
-       CustomVBox* _tmp0_ = NULL;
-       IdCardWidget* _tmp1_ = NULL;
-       IdCardWidget* _tmp2_ = NULL;
-       GList* children = NULL;
-       CustomVBox* _tmp12_ = NULL;
-       GList* _tmp13_ = NULL;
-       GList* _tmp14_ = NULL;
-       GtkListStore* _tmp16_ = NULL;
-       GeeLinkedList* card_list = NULL;
-       IdentityManagerModel* _tmp17_ = NULL;
-       GeeLinkedList* _tmp18_ = NULL;
-       GeeLinkedList* _tmp19_ = NULL;
-       CustomVBox* _tmp42_ = NULL;
-       IdCardWidget* _tmp43_ = NULL;
-       IdCardWidget* _tmp44_ = NULL;
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 247 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       current_idcard_nai = NULL;
-#line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->priv->custom_vbox;
-#line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = custom_vbox_get_current_idcard (_tmp0_);
-#line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = _tmp1_;
-#line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp2_ != NULL) {
-#line 1286 "moonshot-identity-management-view.c"
-               CustomVBox* _tmp3_ = NULL;
-               IdCardWidget* _tmp4_ = NULL;
-               IdCardWidget* _tmp5_ = NULL;
-               IdCard* _tmp6_ = NULL;
-               IdCard* _tmp7_ = NULL;
-               const gchar* _tmp8_ = NULL;
-               const gchar* _tmp9_ = NULL;
-               gchar* _tmp10_ = NULL;
-               CustomVBox* _tmp11_ = NULL;
-#line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp3_ = self->priv->custom_vbox;
-#line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp4_ = custom_vbox_get_current_idcard (_tmp3_);
-#line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp5_ = _tmp4_;
-#line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp6_ = id_card_widget_get_id_card (_tmp5_);
-#line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp7_ = _tmp6_;
-#line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp8_ = id_card_get_nai (_tmp7_);
-#line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp9_ = _tmp8_;
-#line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp10_ = g_strdup (_tmp9_);
-#line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_free0 (current_idcard_nai);
-#line 249 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               current_idcard_nai = _tmp10_;
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp11_ = self->priv->custom_vbox;
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               custom_vbox_set_current_idcard (_tmp11_, NULL);
-#line 1320 "moonshot-identity-management-view.c"
-       }
-#line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp12_ = self->priv->custom_vbox;
-#line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_ = gtk_container_get_children ((GtkContainer*) _tmp12_);
-#line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       children = _tmp13_;
-#line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp14_ = children;
-#line 1330 "moonshot-identity-management-view.c"
-       {
-               GList* id_card_widget_collection = NULL;
-               GList* id_card_widget_it = NULL;
-#line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               id_card_widget_collection = _tmp14_;
-#line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               for (id_card_widget_it = id_card_widget_collection; id_card_widget_it != NULL; id_card_widget_it = id_card_widget_it->next) {
-#line 1338 "moonshot-identity-management-view.c"
-                       GtkWidget* id_card_widget = NULL;
-#line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       id_card_widget = (GtkWidget*) id_card_widget_it->data;
-#line 1342 "moonshot-identity-management-view.c"
-                       {
-                               GtkWidget* _tmp15_ = NULL;
-#line 254 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp15_ = id_card_widget;
-#line 254 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               identity_manager_view_remove_id_card_widget (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp15_, TYPE_ID_CARD_WIDGET, IdCardWidget));
-#line 1349 "moonshot-identity-management-view.c"
-                       }
-               }
-       }
-#line 256 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp16_ = self->priv->listmodel;
-#line 256 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_list_store_clear (_tmp16_);
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp17_ = self->identities_manager;
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp18_ = identity_manager_model_get_card_list (_tmp17_);
-#line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       card_list = _tmp18_;
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp19_ = card_list;
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp19_ == NULL) {
-#line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (card_list);
-#line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_list_free0 (children);
-#line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_free0 (current_idcard_nai);
-#line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               return;
-#line 1375 "moonshot-identity-management-view.c"
-       }
-       {
-               GeeLinkedList* _id_card_list = NULL;
-               GeeLinkedList* _tmp20_ = NULL;
-               GeeLinkedList* _tmp21_ = NULL;
-               gint _id_card_size = 0;
-               GeeLinkedList* _tmp22_ = NULL;
-               gint _tmp23_ = 0;
-               gint _tmp24_ = 0;
-               gint _id_card_index = 0;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp20_ = card_list;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp21_ = _g_object_ref0 (_tmp20_);
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _id_card_list = _tmp21_;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp22_ = _id_card_list;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp23_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp22_);
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp24_ = _tmp23_;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _id_card_size = _tmp24_;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _id_card_index = -1;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               while (TRUE) {
-#line 1404 "moonshot-identity-management-view.c"
-                       gint _tmp25_ = 0;
-                       gint _tmp26_ = 0;
-                       gint _tmp27_ = 0;
-                       IdCard* id_card = NULL;
-                       GeeLinkedList* _tmp28_ = NULL;
-                       gint _tmp29_ = 0;
-                       gpointer _tmp30_ = NULL;
-                       IdCard* _tmp31_ = NULL;
-                       IdCardWidget* id_card_widget = NULL;
-                       IdCard* _tmp32_ = NULL;
-                       IdCardWidget* _tmp33_ = NULL;
-                       IdCardWidget* _tmp34_ = NULL;
-                       IdCard* _tmp35_ = NULL;
-                       IdCard* _tmp36_ = NULL;
-                       const gchar* _tmp37_ = NULL;
-                       const gchar* _tmp38_ = NULL;
-                       const gchar* _tmp39_ = NULL;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp25_ = _id_card_index;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _id_card_index = _tmp25_ + 1;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp26_ = _id_card_index;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp27_ = _id_card_size;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       if (!(_tmp26_ < _tmp27_)) {
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               break;
-#line 1434 "moonshot-identity-management-view.c"
-                       }
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp28_ = _id_card_list;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp29_ = _id_card_index;
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp30_ = gee_abstract_list_get ((GeeAbstractList*) _tmp28_, _tmp29_);
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       id_card = (IdCard*) _tmp30_;
-#line 263 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp31_ = id_card;
-#line 263 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       identity_manager_view_add_id_card_data (self, _tmp31_);
-#line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp32_ = id_card;
-#line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp33_ = identity_manager_view_add_id_card_widget (self, _tmp32_);
-#line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       id_card_widget = _tmp33_;
-#line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp34_ = id_card_widget;
-#line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp35_ = id_card_widget_get_id_card (_tmp34_);
-#line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp36_ = _tmp35_;
-#line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp37_ = id_card_get_nai (_tmp36_);
-#line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp38_ = _tmp37_;
-#line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp39_ = current_idcard_nai;
-#line 265 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       if (g_strcmp0 (_tmp38_, _tmp39_) == 0) {
-#line 1468 "moonshot-identity-management-view.c"
-                               IdCardWidget* _tmp40_ = NULL;
-                               IdCardWidget* _tmp41_ = NULL;
-#line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp40_ = id_card_widget;
-#line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               identity_manager_view_fill_details (self, _tmp40_);
-#line 267 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp41_ = id_card_widget;
-#line 267 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               id_card_widget_expand (_tmp41_);
-#line 1479 "moonshot-identity-management-view.c"
-                       }
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _g_object_unref0 (id_card_widget);
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _g_object_unref0 (id_card);
-#line 1485 "moonshot-identity-management-view.c"
-               }
-#line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (_id_card_list);
-#line 1489 "moonshot-identity-management-view.c"
-       }
-#line 270 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp42_ = self->priv->custom_vbox;
-#line 270 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp43_ = custom_vbox_get_current_idcard (_tmp42_);
-#line 270 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp44_ = _tmp43_;
-#line 270 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp44_ == NULL) {
-#line 271 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               identity_manager_view_fill_details (self, NULL);
-#line 1501 "moonshot-identity-management-view.c"
-       }
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (card_list);
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_list_free0 (children);
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_free0 (current_idcard_nai);
-#line 1509 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_fill_details (IdentityManagerView* self, IdCardWidget* id_card_widget) {
-       GList* vr_children = NULL;
-       GtkVBox* _tmp0_ = NULL;
-       GList* _tmp1_ = NULL;
-       GList* _tmp2_ = NULL;
-       IdCardWidget* _tmp5_ = NULL;
-#line 274 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 276 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->priv->vbox_right;
-#line 276 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = gtk_container_get_children ((GtkContainer*) _tmp0_);
-#line 276 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       vr_children = _tmp1_;
-#line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = vr_children;
-#line 1529 "moonshot-identity-management-view.c"
-       {
-               GList* vr_child_collection = NULL;
-               GList* vr_child_it = NULL;
-#line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               vr_child_collection = _tmp2_;
-#line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               for (vr_child_it = vr_child_collection; vr_child_it != NULL; vr_child_it = vr_child_it->next) {
-#line 1537 "moonshot-identity-management-view.c"
-                       GtkWidget* vr_child = NULL;
-#line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       vr_child = (GtkWidget*) vr_child_it->data;
-#line 1541 "moonshot-identity-management-view.c"
-                       {
-                               GtkVBox* _tmp3_ = NULL;
-                               GtkWidget* _tmp4_ = NULL;
-#line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp3_ = self->priv->vbox_right;
-#line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp4_ = vr_child;
-#line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               gtk_container_remove ((GtkContainer*) _tmp3_, _tmp4_);
-#line 1551 "moonshot-identity-management-view.c"
-                       }
-               }
-       }
-#line 279 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = id_card_widget;
-#line 279 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp5_ != NULL) {
-#line 1559 "moonshot-identity-management-view.c"
-               IdCard* id_card = NULL;
-               IdCardWidget* _tmp6_ = NULL;
-               IdCard* _tmp7_ = NULL;
-               IdCard* _tmp8_ = NULL;
-               IdCard* _tmp9_ = NULL;
-               IdCard* _tmp10_ = NULL;
-               const gchar* _tmp11_ = NULL;
-               const gchar* _tmp12_ = NULL;
-               GtkVBox* _tmp34_ = NULL;
-               GtkVBox* _tmp35_ = NULL;
-               GList* children = NULL;
-               GtkVBox* _tmp36_ = NULL;
-               GList* _tmp37_ = NULL;
-               GList* _tmp38_ = NULL;
-               IdCardWidget* _tmp41_ = NULL;
-               IdCard* _tmp42_ = NULL;
-               IdCard* _tmp43_ = NULL;
-#line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp6_ = id_card_widget;
-#line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp7_ = id_card_widget_get_id_card (_tmp6_);
-#line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp8_ = _tmp7_;
-#line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp9_ = _g_object_ref0 (_tmp8_);
-#line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               id_card = _tmp9_;
-#line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp10_ = id_card;
-#line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp11_ = id_card_get_display_name (_tmp10_);
-#line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp12_ = _tmp11_;
-#line 281 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               if (g_strcmp0 (_tmp12_, ID_CARD_NO_IDENTITY) == 0) {
-#line 1595 "moonshot-identity-management-view.c"
-                       GtkVBox* _tmp13_ = NULL;
-                       GtkLabel* _tmp14_ = NULL;
-#line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp13_ = self->priv->vbox_right;
-#line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp14_ = self->priv->no_identity_title;
-#line 282 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       gtk_box_pack_start ((GtkBox*) _tmp13_, (GtkWidget*) _tmp14_, FALSE, TRUE, (guint) 0);
-#line 1604 "moonshot-identity-management-view.c"
-               } else {
-                       GtkEntry* _tmp15_ = NULL;
-                       IdCard* _tmp16_ = NULL;
-                       const gchar* _tmp17_ = NULL;
-                       const gchar* _tmp18_ = NULL;
-                       GtkEntry* _tmp19_ = NULL;
-                       IdCard* _tmp20_ = NULL;
-                       const gchar* _tmp21_ = NULL;
-                       const gchar* _tmp22_ = NULL;
-                       const gchar* _tmp23_ = NULL;
-                       IdCard* _tmp24_ = NULL;
-                       const gchar* _tmp25_ = NULL;
-                       const gchar* _tmp26_ = NULL;
-                       GtkEntry* _tmp27_ = NULL;
-                       GtkVBox* _tmp28_ = NULL;
-                       GtkVBox* _tmp29_ = NULL;
-                       GtkCheckButton* _tmp30_ = NULL;
-                       IdCard* _tmp31_ = NULL;
-                       gboolean _tmp32_ = FALSE;
-                       gboolean _tmp33_ = FALSE;
-#line 284 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp15_ = self->priv->issuer_entry;
-#line 284 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp16_ = id_card;
-#line 284 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp17_ = id_card_get_issuer (_tmp16_);
-#line 284 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp18_ = _tmp17_;
-#line 284 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       gtk_entry_set_text (_tmp15_, _tmp18_);
-#line 285 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp19_ = self->priv->username_entry;
-#line 285 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp20_ = id_card;
-#line 285 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp21_ = id_card_get_username (_tmp20_);
-#line 285 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp22_ = _tmp21_;
-#line 285 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       gtk_entry_set_text (_tmp19_, _tmp22_);
-#line 286 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp24_ = id_card;
-#line 286 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp25_ = id_card_get_password (_tmp24_);
-#line 286 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp26_ = _tmp25_;
-#line 286 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp23_ = _tmp26_;
-#line 286 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       if (_tmp23_ == NULL) {
-#line 286 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp23_ = "";
-#line 1657 "moonshot-identity-management-view.c"
-                       }
-#line 286 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp27_ = self->priv->password_entry;
-#line 286 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       gtk_entry_set_text (_tmp27_, _tmp23_);
-#line 287 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp28_ = self->priv->vbox_right;
-#line 287 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp29_ = self->priv->login_vbox;
-#line 287 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       gtk_box_pack_start ((GtkBox*) _tmp28_, (GtkWidget*) _tmp29_, FALSE, TRUE, (guint) 0);
-#line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp30_ = self->priv->remember_checkbutton;
-#line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp31_ = id_card;
-#line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp32_ = id_card_get_store_password (_tmp31_);
-#line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp33_ = _tmp32_;
-#line 288 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       gtk_toggle_button_set_active ((GtkToggleButton*) _tmp30_, _tmp33_);
-#line 1679 "moonshot-identity-management-view.c"
-               }
-#line 290 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp34_ = self->priv->vbox_right;
-#line 290 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp35_ = self->priv->services_vbox;
-#line 290 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               gtk_box_pack_start ((GtkBox*) _tmp34_, (GtkWidget*) _tmp35_, FALSE, TRUE, (guint) 0);
-#line 292 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp36_ = self->priv->services_internal_vbox;
-#line 292 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp37_ = gtk_container_get_children ((GtkContainer*) _tmp36_);
-#line 292 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               children = _tmp37_;
-#line 293 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp38_ = children;
-#line 1695 "moonshot-identity-management-view.c"
-               {
-                       GList* hbox_collection = NULL;
-                       GList* hbox_it = NULL;
-#line 293 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       hbox_collection = _tmp38_;
-#line 293 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       for (hbox_it = hbox_collection; hbox_it != NULL; hbox_it = hbox_it->next) {
-#line 1703 "moonshot-identity-management-view.c"
-                               GtkWidget* hbox = NULL;
-#line 293 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               hbox = (GtkWidget*) hbox_it->data;
-#line 1707 "moonshot-identity-management-view.c"
-                               {
-                                       GtkVBox* _tmp39_ = NULL;
-                                       GtkWidget* _tmp40_ = NULL;
-#line 294 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp39_ = self->priv->services_internal_vbox;
-#line 294 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp40_ = hbox;
-#line 294 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       gtk_container_remove ((GtkContainer*) _tmp39_, _tmp40_);
-#line 1717 "moonshot-identity-management-view.c"
-                               }
-                       }
-               }
-#line 295 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp41_ = id_card_widget;
-#line 295 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp42_ = id_card_widget_get_id_card (_tmp41_);
-#line 295 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp43_ = _tmp42_;
-#line 295 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               identity_manager_view_fill_services_vbox (self, _tmp43_);
-#line 279 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_list_free0 (children);
-#line 279 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (id_card);
-#line 1733 "moonshot-identity-management-view.c"
-       }
-#line 274 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_list_free0 (vr_children);
-#line 1737 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_show_details (IdentityManagerView* self, IdCard* id_card) {
-       GtkVBox* _tmp0_ = NULL;
-       GtkVBox* _tmp1_ = NULL;
-       gboolean _tmp2_ = FALSE;
-       GtkVBox* _tmp3_ = NULL;
-       gboolean _tmp4_ = FALSE;
-#line 299 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 299 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (id_card != NULL);
-#line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->priv->vbox_right;
-#line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = self->priv->vbox_right;
-#line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = gtk_widget_get_visible ((GtkWidget*) _tmp1_);
-#line 301 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_set_visible ((GtkWidget*) _tmp0_, !_tmp2_);
-#line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = self->priv->vbox_right;
-#line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = gtk_widget_get_visible ((GtkWidget*) _tmp3_);
-#line 303 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp4_ == FALSE) {
-#line 305 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               gtk_window_resize ((GtkWindow*) self, IDENTITY_MANAGER_VIEW_WINDOW_WIDTH, IDENTITY_MANAGER_VIEW_WINDOW_HEIGHT);
-#line 1767 "moonshot-identity-management-view.c"
-       }
-}
-
-
-static void identity_manager_view_details_identity_cb (IdentityManagerView* self, IdCardWidget* id_card_widget) {
-       IdCardWidget* _tmp0_ = NULL;
-       IdCardWidget* _tmp1_ = NULL;
-       IdCard* _tmp2_ = NULL;
-       IdCard* _tmp3_ = NULL;
-#line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (id_card_widget != NULL);
-#line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = id_card_widget;
-#line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_fill_details (self, _tmp0_);
-#line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = id_card_widget;
-#line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = id_card_widget_get_id_card (_tmp1_);
-#line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = _tmp2_;
-#line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_show_details (self, _tmp3_);
-#line 1793 "moonshot-identity-management-view.c"
-}
-
-
-static IdCard* identity_manager_view_get_id_card_data (IdentityManagerView* self, AddIdentityDialog* dialog) {
-       IdCard* result = NULL;
-       IdCard* id_card = NULL;
-       IdCard* _tmp0_ = NULL;
-       AddIdentityDialog* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       AddIdentityDialog* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       AddIdentityDialog* _tmp7_ = NULL;
-       const gchar* _tmp8_ = NULL;
-       const gchar* _tmp9_ = NULL;
-       AddIdentityDialog* _tmp10_ = NULL;
-       const gchar* _tmp11_ = NULL;
-       const gchar* _tmp12_ = NULL;
-       AddIdentityDialog* _tmp13_ = NULL;
-       gboolean _tmp14_ = FALSE;
-       gboolean _tmp15_ = FALSE;
-       gchar** _tmp16_ = NULL;
-       gchar** _tmp17_ = NULL;
-       gint _tmp17__length1 = 0;
-#line 315 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 315 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (dialog != NULL, NULL);
-#line 317 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = id_card_new ();
-#line 317 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       id_card = _tmp0_;
-#line 319 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = dialog;
-#line 319 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = add_identity_dialog_get_display_name (_tmp1_);
-#line 319 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = _tmp2_;
-#line 319 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       id_card_set_display_name (id_card, _tmp3_);
-#line 320 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = dialog;
-#line 320 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = add_identity_dialog_get_issuer (_tmp4_);
-#line 320 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = _tmp5_;
-#line 320 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       id_card_set_issuer (id_card, _tmp6_);
-#line 321 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_ = dialog;
-#line 321 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp8_ = add_identity_dialog_get_username (_tmp7_);
-#line 321 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp9_ = _tmp8_;
-#line 321 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       id_card_set_username (id_card, _tmp9_);
-#line 322 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_ = dialog;
-#line 322 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp11_ = add_identity_dialog_get_password (_tmp10_);
-#line 322 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp12_ = _tmp11_;
-#line 322 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       id_card_set_password (id_card, _tmp12_);
-#line 323 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_ = dialog;
-#line 323 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp14_ = add_identity_dialog_get_store_password (_tmp13_);
-#line 323 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp15_ = _tmp14_;
-#line 323 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       id_card_set_store_password (id_card, _tmp15_);
-#line 324 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp16_ = g_new0 (gchar*, 0 + 1);
-#line 324 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp17_ = _tmp16_;
-#line 324 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp17__length1 = 0;
-#line 324 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       id_card_set_services (id_card, _tmp17_, 0);
-#line 324 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp17_ = (_vala_array_free (_tmp17_, _tmp17__length1, (GDestroyNotify) g_free), NULL);
-#line 326 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       result = id_card;
-#line 326 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return result;
-#line 1881 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_add_id_card_data (IdentityManagerView* self, IdCard* id_card) {
-       GtkTreeIter iter = {0};
-       GdkPixbuf* pixbuf = NULL;
-       GtkListStore* _tmp0_ = NULL;
-       GtkTreeIter _tmp1_ = {0};
-       IdCard* _tmp2_ = NULL;
-       GdkPixbuf* _tmp3_ = NULL;
-       GtkListStore* _tmp4_ = NULL;
-       GtkTreeIter _tmp5_ = {0};
-       IdCard* _tmp6_ = NULL;
-       IdCard* _tmp7_ = NULL;
-       const gchar* _tmp8_ = NULL;
-       const gchar* _tmp9_ = NULL;
-       IdCard* _tmp10_ = NULL;
-       const gchar* _tmp11_ = NULL;
-       const gchar* _tmp12_ = NULL;
-       IdCard* _tmp13_ = NULL;
-       const gchar* _tmp14_ = NULL;
-       const gchar* _tmp15_ = NULL;
-#line 329 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 329 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (id_card != NULL);
-#line 333 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->priv->listmodel;
-#line 333 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_list_store_append (_tmp0_, &_tmp1_);
-#line 333 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       iter = _tmp1_;
-#line 334 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = id_card;
-#line 334 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = get_pixbuf (_tmp2_);
-#line 334 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (pixbuf);
-#line 334 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       pixbuf = _tmp3_;
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = self->priv->listmodel;
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = iter;
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = id_card;
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_ = id_card;
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp8_ = id_card_get_issuer (_tmp7_);
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp9_ = _tmp8_;
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_ = id_card;
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp11_ = id_card_get_username (_tmp10_);
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp12_ = _tmp11_;
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_ = id_card;
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp14_ = id_card_get_password (_tmp13_);
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp15_ = _tmp14_;
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_list_store_set (_tmp4_, &_tmp5_, IDENTITY_MANAGER_VIEW_COLUMNS_IDCARD_COL, _tmp6_, IDENTITY_MANAGER_VIEW_COLUMNS_LOGO_COL, pixbuf, IDENTITY_MANAGER_VIEW_COLUMNS_ISSUER_COL, _tmp9_, IDENTITY_MANAGER_VIEW_COLUMNS_USERNAME_COL, _tmp12_, IDENTITY_MANAGER_VIEW_COLUMNS_PASSWORD_COL, _tmp15_, -1);
-#line 329 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (pixbuf);
-#line 1950 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_remove_id_card_data (IdentityManagerView* self, IdCard* id_card) {
-       GtkTreeIter iter = {0};
-       gchar* issuer = NULL;
-       GtkListStore* _tmp0_ = NULL;
-       GtkTreeIter _tmp1_ = {0};
-       gboolean _tmp2_ = FALSE;
-#line 343 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 343 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (id_card != NULL);
-#line 348 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->priv->listmodel;
-#line 348 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = gtk_tree_model_get_iter_first ((GtkTreeModel*) _tmp0_, &_tmp1_);
-#line 348 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       iter = _tmp1_;
-#line 348 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp2_) {
-#line 1972 "moonshot-identity-management-view.c"
-               {
-                       gboolean _tmp3_ = FALSE;
-#line 350 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp3_ = TRUE;
-#line 350 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       while (TRUE) {
-#line 1979 "moonshot-identity-management-view.c"
-                               GtkListStore* _tmp6_ = NULL;
-                               GtkTreeIter _tmp7_ = {0};
-                               IdCard* _tmp8_ = NULL;
-                               const gchar* _tmp9_ = NULL;
-                               const gchar* _tmp10_ = NULL;
-                               const gchar* _tmp11_ = NULL;
-#line 350 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               if (!_tmp3_) {
-#line 1988 "moonshot-identity-management-view.c"
-                                       GtkListStore* _tmp4_ = NULL;
-                                       gboolean _tmp5_ = FALSE;
-#line 361 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp4_ = self->priv->listmodel;
-#line 361 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp5_ = gtk_tree_model_iter_next ((GtkTreeModel*) _tmp4_, &iter);
-#line 361 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       if (!_tmp5_) {
-#line 361 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               break;
-#line 1999 "moonshot-identity-management-view.c"
-                                       }
-                               }
-#line 350 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp3_ = FALSE;
-#line 352 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp6_ = self->priv->listmodel;
-#line 352 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp7_ = iter;
-#line 352 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               gtk_tree_model_get ((GtkTreeModel*) _tmp6_, &_tmp7_, IDENTITY_MANAGER_VIEW_COLUMNS_ISSUER_COL, &issuer, -1);
-#line 355 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp8_ = id_card;
-#line 355 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp9_ = id_card_get_issuer (_tmp8_);
-#line 355 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp10_ = _tmp9_;
-#line 355 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp11_ = issuer;
-#line 355 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               if (g_strcmp0 (_tmp10_, _tmp11_) == 0) {
-#line 2020 "moonshot-identity-management-view.c"
-                                       GtkListStore* _tmp12_ = NULL;
-                                       GtkTreeIter _tmp13_ = {0};
-#line 357 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp12_ = self->priv->listmodel;
-#line 357 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp13_ = iter;
-#line 357 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       gtk_list_store_remove (_tmp12_, &_tmp13_);
-#line 358 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       break;
-#line 2031 "moonshot-identity-management-view.c"
-                               }
-                       }
-               }
-       }
-#line 343 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_free0 (issuer);
-#line 2038 "moonshot-identity-management-view.c"
-}
-
-
-static void _identity_manager_view_details_identity_cb_id_card_widget_details_id (IdCardWidget* _sender, gpointer self) {
-#line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_details_identity_cb ((IdentityManagerView*) self, _sender);
-#line 2045 "moonshot-identity-management-view.c"
-}
-
-
-static void _identity_manager_view_remove_identity_cb_id_card_widget_remove_id (IdCardWidget* _sender, gpointer self) {
-#line 370 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_remove_identity_cb ((IdentityManagerView*) self, _sender);
-#line 2052 "moonshot-identity-management-view.c"
-}
-
-
-static void __lambda6_ (IdentityManagerView* self, IdCardWidget* w) {
-       IdCardWidget* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       IdCard* _tmp2_ = NULL;
-#line 371 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (w != NULL);
-#line 371 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = w;
-#line 371 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = id_card_widget_get_id_card (_tmp0_);
-#line 371 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = _tmp1_;
-#line 371 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_send_identity_cb (self, _tmp2_);
-#line 2070 "moonshot-identity-management-view.c"
-}
-
-
-static void ___lambda6__id_card_widget_send_id (IdCardWidget* _sender, gpointer self) {
-#line 371 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       __lambda6_ ((IdentityManagerView*) self, _sender);
-#line 2077 "moonshot-identity-management-view.c"
-}
-
-
-static void _custom_vbox_receive_expanded_event_id_card_widget_expanded (IdCardWidget* _sender, gpointer self) {
-#line 372 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       custom_vbox_receive_expanded_event ((CustomVBox*) self, _sender);
-#line 2084 "moonshot-identity-management-view.c"
-}
-
-
-static void _identity_manager_view_fill_details_id_card_widget_expanded (IdCardWidget* _sender, gpointer self) {
-#line 373 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_fill_details ((IdentityManagerView*) self, _sender);
-#line 2091 "moonshot-identity-management-view.c"
-}
-
-
-static IdCardWidget* identity_manager_view_add_id_card_widget (IdentityManagerView* self, IdCard* id_card) {
-       IdCardWidget* result = NULL;
-       IdCardWidget* id_card_widget = NULL;
-       IdCard* _tmp0_ = NULL;
-       IdCardWidget* _tmp1_ = NULL;
-       CustomVBox* _tmp2_ = NULL;
-       CustomVBox* _tmp3_ = NULL;
-#line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (id_card != NULL, NULL);
-#line 367 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = id_card;
-#line 367 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = id_card_widget_new (_tmp0_);
-#line 367 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp1_);
-#line 367 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       id_card_widget = _tmp1_;
-#line 368 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = self->priv->custom_vbox;
-#line 368 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       custom_vbox_add_id_card_widget (_tmp2_, id_card_widget);
-#line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_signal_connect_object (id_card_widget, "details-id", (GCallback) _identity_manager_view_details_identity_cb_id_card_widget_details_id, self, 0);
-#line 370 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_signal_connect_object (id_card_widget, "remove-id", (GCallback) _identity_manager_view_remove_identity_cb_id_card_widget_remove_id, self, 0);
-#line 371 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_signal_connect_object (id_card_widget, "send-id", (GCallback) ___lambda6__id_card_widget_send_id, self, 0);
-#line 372 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = self->priv->custom_vbox;
-#line 372 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_signal_connect_object (id_card_widget, "expanded", (GCallback) _custom_vbox_receive_expanded_event_id_card_widget_expanded, _tmp3_, 0);
-#line 373 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_signal_connect_object (id_card_widget, "expanded", (GCallback) _identity_manager_view_fill_details_id_card_widget_expanded, self, 0);
-#line 374 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       result = id_card_widget;
-#line 374 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return result;
-#line 2134 "moonshot-identity-management-view.c"
-}
-
-
-gboolean identity_manager_view_add_identity (IdentityManagerView* self, IdCard* id_card, gboolean force_flat_file_store) {
-       gboolean result = FALSE;
-       GtkMessageDialog* dialog = NULL;
-       IdCard* prev_id = NULL;
-       IdentityManagerModel* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       gboolean _tmp4_ = FALSE;
-       IdCard* _tmp5_ = NULL;
-       IdCard* _tmp6_ = NULL;
-       gint ret = 0;
-       GtkMessageDialog* _tmp36_ = NULL;
-       gint _tmp37_ = 0;
-       GtkMessageDialog* _tmp38_ = NULL;
-       gint _tmp39_ = 0;
-#line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (id_card != NULL, FALSE);
-#line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->identities_manager;
-#line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = id_card;
-#line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = id_card_get_nai (_tmp1_);
-#line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = _tmp2_;
-#line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = force_flat_file_store;
-#line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = identity_manager_model_find_id_card (_tmp0_, _tmp3_, _tmp4_);
-#line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       prev_id = _tmp5_;
-#line 388 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = prev_id;
-#line 388 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp6_ != NULL) {
-#line 2176 "moonshot-identity-management-view.c"
-               gint flags = 0;
-               IdCard* _tmp7_ = NULL;
-               IdCard* _tmp8_ = NULL;
-               gint _tmp9_ = 0;
-               gint _tmp10_ = 0;
-#line 389 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp7_ = prev_id;
-#line 389 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp8_ = id_card;
-#line 389 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp9_ = id_card_Compare (_tmp7_, _tmp8_);
-#line 389 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               flags = _tmp9_;
-#line 390 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp10_ = flags;
-#line 390 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               if (_tmp10_ == 0) {
-#line 391 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       result = FALSE;
-#line 391 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _g_object_unref0 (prev_id);
-#line 391 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _g_object_unref0 (dialog);
-#line 391 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       return result;
-#line 2202 "moonshot-identity-management-view.c"
-               } else {
-                       gint _tmp11_ = 0;
-#line 392 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp11_ = flags;
-#line 392 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       if ((_tmp11_ & (1 << ID_CARD_DIFF_FLAGS_DISPLAY_NAME)) != 0) {
-#line 2209 "moonshot-identity-management-view.c"
-                               const gchar* _tmp12_ = NULL;
-                               IdCard* _tmp13_ = NULL;
-                               const gchar* _tmp14_ = NULL;
-                               const gchar* _tmp15_ = NULL;
-                               IdCard* _tmp16_ = NULL;
-                               const gchar* _tmp17_ = NULL;
-                               const gchar* _tmp18_ = NULL;
-                               IdCard* _tmp19_ = NULL;
-                               const gchar* _tmp20_ = NULL;
-                               const gchar* _tmp21_ = NULL;
-                               GtkMessageDialog* _tmp22_ = NULL;
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp12_ = _ ("Would you like to replace ID Card '%s' using nai '%s' with the new ID " \
-"Card '%s'?");
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp13_ = prev_id;
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp14_ = id_card_get_display_name (_tmp13_);
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp15_ = _tmp14_;
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp16_ = prev_id;
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp17_ = id_card_get_nai (_tmp16_);
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp18_ = _tmp17_;
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp19_ = id_card;
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp20_ = id_card_get_display_name (_tmp19_);
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp21_ = _tmp20_;
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp22_ = (GtkMessageDialog*) gtk_message_dialog_new ((GtkWindow*) self, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, _tmp12_, _tmp15_, _tmp18_, _tmp21_);
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               g_object_ref_sink (_tmp22_);
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _g_object_unref0 (dialog);
-#line 393 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               dialog = _tmp22_;
-#line 2249 "moonshot-identity-management-view.c"
-                       } else {
-                               const gchar* _tmp23_ = NULL;
-                               IdCard* _tmp24_ = NULL;
-                               const gchar* _tmp25_ = NULL;
-                               const gchar* _tmp26_ = NULL;
-                               IdCard* _tmp27_ = NULL;
-                               const gchar* _tmp28_ = NULL;
-                               const gchar* _tmp29_ = NULL;
-                               GtkMessageDialog* _tmp30_ = NULL;
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp23_ = _ ("Would you like to update ID Card '%s' using nai '%s'?");
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp24_ = id_card;
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp25_ = id_card_get_display_name (_tmp24_);
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp26_ = _tmp25_;
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp27_ = id_card;
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp28_ = id_card_get_nai (_tmp27_);
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp29_ = _tmp28_;
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp30_ = (GtkMessageDialog*) gtk_message_dialog_new ((GtkWindow*) self, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, _tmp23_, _tmp26_, _tmp29_);
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               g_object_ref_sink (_tmp30_);
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _g_object_unref0 (dialog);
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               dialog = _tmp30_;
-#line 2281 "moonshot-identity-management-view.c"
-                       }
-               }
-       } else {
-               const gchar* _tmp31_ = NULL;
-               IdCard* _tmp32_ = NULL;
-               const gchar* _tmp33_ = NULL;
-               const gchar* _tmp34_ = NULL;
-               GtkMessageDialog* _tmp35_ = NULL;
-#line 411 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp31_ = _ ("Would you like to add '%s' ID Card to the ID Card Organizer?");
-#line 411 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp32_ = id_card;
-#line 411 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp33_ = id_card_get_display_name (_tmp32_);
-#line 411 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp34_ = _tmp33_;
-#line 411 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp35_ = (GtkMessageDialog*) gtk_message_dialog_new ((GtkWindow*) self, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, _tmp31_, _tmp34_);
-#line 411 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               g_object_ref_sink (_tmp35_);
-#line 411 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (dialog);
-#line 411 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               dialog = _tmp35_;
-#line 2306 "moonshot-identity-management-view.c"
-       }
-#line 418 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp36_ = dialog;
-#line 418 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp37_ = gtk_dialog_run ((GtkDialog*) _tmp36_);
-#line 418 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       ret = _tmp37_;
-#line 419 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp38_ = dialog;
-#line 419 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_object_destroy ((GtkObject*) _tmp38_);
-#line 422 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp39_ = ret;
-#line 422 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp39_ == ((gint) GTK_RESPONSE_YES)) {
-#line 2322 "moonshot-identity-management-view.c"
-               IdentityManagerModel* _tmp40_ = NULL;
-               IdCard* _tmp41_ = NULL;
-               gboolean _tmp42_ = FALSE;
-#line 423 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp40_ = self->identities_manager;
-#line 423 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp41_ = id_card;
-#line 423 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp42_ = force_flat_file_store;
-#line 423 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               identity_manager_model_add_card (_tmp40_, _tmp41_, _tmp42_);
-#line 424 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               result = TRUE;
-#line 424 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (prev_id);
-#line 424 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (dialog);
-#line 424 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               return result;
-#line 2342 "moonshot-identity-management-view.c"
-       }
-#line 427 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       result = FALSE;
-#line 427 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (prev_id);
-#line 427 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (dialog);
-#line 427 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return result;
-#line 2352 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_add_identity_manual_cb (IdentityManagerView* self) {
-       AddIdentityDialog* dialog = NULL;
-       AddIdentityDialog* _tmp0_ = NULL;
-       gint _result_ = 0;
-       gint _tmp5_ = 0;
-       AddIdentityDialog* _tmp10_ = NULL;
-#line 430 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 432 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = add_identity_dialog_new ();
-#line 432 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp0_);
-#line 432 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       dialog = _tmp0_;
-#line 433 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _result_ = (gint) GTK_RESPONSE_CANCEL;
-#line 434 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       while (TRUE) {
-#line 2374 "moonshot-identity-management-view.c"
-               AddIdentityDialog* _tmp1_ = NULL;
-               gboolean _tmp2_ = FALSE;
-               AddIdentityDialog* _tmp3_ = NULL;
-               gint _tmp4_ = 0;
-#line 434 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp1_ = dialog;
-#line 434 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp2_ = _tmp1_->complete;
-#line 434 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               if (!(!_tmp2_)) {
-#line 434 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       break;
-#line 2387 "moonshot-identity-management-view.c"
-               }
-#line 435 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp3_ = dialog;
-#line 435 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp4_ = gtk_dialog_run ((GtkDialog*) _tmp3_);
-#line 435 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _result_ = _tmp4_;
-#line 2395 "moonshot-identity-management-view.c"
-       }
-#line 437 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = _result_;
-#line 437 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       switch (_tmp5_) {
-#line 437 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               case GTK_RESPONSE_OK:
-#line 2403 "moonshot-identity-management-view.c"
-               {
-                       IdentityManagerModel* _tmp6_ = NULL;
-                       AddIdentityDialog* _tmp7_ = NULL;
-                       IdCard* _tmp8_ = NULL;
-                       IdCard* _tmp9_ = NULL;
-#line 439 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp6_ = self->identities_manager;
-#line 439 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp7_ = dialog;
-#line 439 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp8_ = identity_manager_view_get_id_card_data (self, _tmp7_);
-#line 439 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp9_ = _tmp8_;
-#line 439 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       identity_manager_model_add_card (_tmp6_, _tmp9_, FALSE);
-#line 439 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _g_object_unref0 (_tmp9_);
-#line 440 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       break;
-#line 2423 "moonshot-identity-management-view.c"
-               }
-               default:
-               {
-#line 442 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       break;
-#line 2429 "moonshot-identity-management-view.c"
-               }
-       }
-#line 444 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_ = dialog;
-#line 444 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_object_destroy ((GtkObject*) _tmp10_);
-#line 430 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (dialog);
-#line 2438 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_remove_id_card_widget (IdentityManagerView* self, IdCardWidget* id_card_widget) {
-       CustomVBox* _tmp0_ = NULL;
-       IdCardWidget* _tmp1_ = NULL;
-#line 447 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 447 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (id_card_widget != NULL);
-#line 448 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->priv->custom_vbox;
-#line 448 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = id_card_widget;
-#line 448 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       custom_vbox_remove_id_card_widget (_tmp0_, _tmp1_);
-#line 2455 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_remove_identity (IdentityManagerView* self, IdCardWidget* id_card_widget) {
-       IdCard* id_card = NULL;
-       IdCardWidget* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       IdCard* _tmp2_ = NULL;
-       IdCard* _tmp3_ = NULL;
-       IdCardWidget* _tmp4_ = NULL;
-       IdentityManagerModel* _tmp5_ = NULL;
-#line 451 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 451 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (id_card_widget != NULL);
-#line 453 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = id_card_widget;
-#line 453 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = id_card_widget_get_id_card (_tmp0_);
-#line 453 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = _tmp1_;
-#line 453 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = _g_object_ref0 (_tmp2_);
-#line 453 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       id_card = _tmp3_;
-#line 454 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = id_card_widget;
-#line 454 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_remove_id_card_widget (self, _tmp4_);
-#line 456 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = self->identities_manager;
-#line 456 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_model_remove_card (_tmp5_, id_card);
-#line 451 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (id_card);
-#line 2491 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_redraw_id_card_widgets (IdentityManagerView* self) {
-       GtkTreeIter iter = {0};
-       IdCard* id_card = NULL;
-       GList* children = NULL;
-       CustomVBox* _tmp0_ = NULL;
-       GList* _tmp1_ = NULL;
-       GList* _tmp2_ = NULL;
-       GtkTreeModelFilter* _tmp4_ = NULL;
-       GtkTreeIter _tmp5_ = {0};
-       gboolean _tmp6_ = FALSE;
-#line 459 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->priv->custom_vbox;
-#line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = gtk_container_get_children ((GtkContainer*) _tmp0_);
-#line 464 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       children = _tmp1_;
-#line 465 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = children;
-#line 2515 "moonshot-identity-management-view.c"
-       {
-               GList* id_card_widget_collection = NULL;
-               GList* id_card_widget_it = NULL;
-#line 465 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               id_card_widget_collection = _tmp2_;
-#line 465 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               for (id_card_widget_it = id_card_widget_collection; id_card_widget_it != NULL; id_card_widget_it = id_card_widget_it->next) {
-#line 2523 "moonshot-identity-management-view.c"
-                       GtkWidget* id_card_widget = NULL;
-#line 465 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       id_card_widget = (GtkWidget*) id_card_widget_it->data;
-#line 2527 "moonshot-identity-management-view.c"
-                       {
-                               GtkWidget* _tmp3_ = NULL;
-#line 466 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp3_ = id_card_widget;
-#line 466 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               identity_manager_view_remove_id_card_widget (self, G_TYPE_CHECK_INSTANCE_CAST (_tmp3_, TYPE_ID_CARD_WIDGET, IdCardWidget));
-#line 2534 "moonshot-identity-management-view.c"
-                       }
-               }
-       }
-#line 468 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = self->priv->filter;
-#line 468 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = gtk_tree_model_get_iter_first ((GtkTreeModel*) _tmp4_, &_tmp5_);
-#line 468 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       iter = _tmp5_;
-#line 468 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp6_) {
-#line 2546 "moonshot-identity-management-view.c"
-               {
-                       gboolean _tmp7_ = FALSE;
-#line 470 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp7_ = TRUE;
-#line 470 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       while (TRUE) {
-#line 2553 "moonshot-identity-management-view.c"
-                               GtkTreeModelFilter* _tmp10_ = NULL;
-                               GtkTreeIter _tmp11_ = {0};
-                               IdCard* _tmp12_ = NULL;
-                               IdCardWidget* _tmp13_ = NULL;
-                               IdCardWidget* _tmp14_ = NULL;
-#line 470 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               if (!_tmp7_) {
-#line 2561 "moonshot-identity-management-view.c"
-                                       GtkTreeModelFilter* _tmp8_ = NULL;
-                                       gboolean _tmp9_ = FALSE;
-#line 477 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp8_ = self->priv->filter;
-#line 477 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp9_ = gtk_tree_model_iter_next ((GtkTreeModel*) _tmp8_, &iter);
-#line 477 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       if (!_tmp9_) {
-#line 477 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               break;
-#line 2572 "moonshot-identity-management-view.c"
-                                       }
-                               }
-#line 470 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp7_ = FALSE;
-#line 472 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp10_ = self->priv->filter;
-#line 472 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp11_ = iter;
-#line 472 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               gtk_tree_model_get ((GtkTreeModel*) _tmp10_, &_tmp11_, IDENTITY_MANAGER_VIEW_COLUMNS_IDCARD_COL, &id_card, -1);
-#line 475 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp12_ = id_card;
-#line 475 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp13_ = identity_manager_view_add_id_card_widget (self, _tmp12_);
-#line 475 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp14_ = _tmp13_;
-#line 475 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _g_object_unref0 (_tmp14_);
-#line 2591 "moonshot-identity-management-view.c"
-                       }
-               }
-       }
-#line 459 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_list_free0 (children);
-#line 459 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (id_card);
-#line 2599 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_remove_identity_cb (IdentityManagerView* self, IdCardWidget* id_card_widget) {
-       IdCard* id_card = NULL;
-       IdCardWidget* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       IdCard* _tmp2_ = NULL;
-       IdCard* _tmp3_ = NULL;
-       GtkMessageDialog* dialog = NULL;
-       const gchar* _tmp4_ = NULL;
-       IdCard* _tmp5_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       const gchar* _tmp7_ = NULL;
-       GtkMessageDialog* _tmp8_ = NULL;
-       gint _result_ = 0;
-       GtkMessageDialog* _tmp9_ = NULL;
-       gint _tmp10_ = 0;
-       gint _tmp11_ = 0;
-       GtkMessageDialog* _tmp13_ = NULL;
-#line 481 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 481 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (id_card_widget != NULL);
-#line 483 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = id_card_widget;
-#line 483 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = id_card_widget_get_id_card (_tmp0_);
-#line 483 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = _tmp1_;
-#line 483 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = _g_object_ref0 (_tmp2_);
-#line 483 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       id_card = _tmp3_;
-#line 485 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = _ ("Are you sure you want to delete %s ID Card?");
-#line 485 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = id_card;
-#line 485 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = id_card_get_issuer (_tmp5_);
-#line 485 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_ = _tmp6_;
-#line 485 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp8_ = (GtkMessageDialog*) gtk_message_dialog_new ((GtkWindow*) self, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, _tmp4_, _tmp7_);
-#line 485 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp8_);
-#line 485 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       dialog = _tmp8_;
-#line 490 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp9_ = dialog;
-#line 490 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_ = gtk_dialog_run ((GtkDialog*) _tmp9_);
-#line 490 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _result_ = _tmp10_;
-#line 491 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp11_ = _result_;
-#line 491 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       switch (_tmp11_) {
-#line 491 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               case GTK_RESPONSE_YES:
-#line 2660 "moonshot-identity-management-view.c"
-               {
-                       IdCardWidget* _tmp12_ = NULL;
-#line 493 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp12_ = id_card_widget;
-#line 493 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       identity_manager_view_remove_identity (self, _tmp12_);
-#line 494 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       break;
-#line 2669 "moonshot-identity-management-view.c"
-               }
-               default:
-               {
-#line 496 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       break;
-#line 2675 "moonshot-identity-management-view.c"
-               }
-       }
-#line 498 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_ = dialog;
-#line 498 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_object_destroy ((GtkObject*) _tmp13_);
-#line 481 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (dialog);
-#line 481 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (id_card);
-#line 2686 "moonshot-identity-management-view.c"
-}
-
-
-void identity_manager_view_set_prompting_service (IdentityManagerView* self, const gchar* service) {
-       GtkLabel* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-#line 501 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 501 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (service != NULL);
-#line 503 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->priv->prompting_service;
-#line 503 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = _ ("Identity requested for service: %s");
-#line 503 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = service;
-#line 503 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = g_strdup_printf (_tmp1_, _tmp2_);
-#line 503 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = _tmp3_;
-#line 503 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_label_set_label (_tmp0_, _tmp4_);
-#line 503 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_free0 (_tmp4_);
-#line 2714 "moonshot-identity-management-view.c"
-}
-
-
-void identity_manager_view_queue_identity_request (IdentityManagerView* self, IdentityRequest* request) {
-       GQueue* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       GQueue* _tmp7_ = NULL;
-       IdentityRequest* _tmp8_ = NULL;
-       IdentityRequest* _tmp9_ = NULL;
-#line 506 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 506 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (request != NULL);
-#line 508 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->request_queue;
-#line 508 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = g_queue_is_empty (_tmp0_);
-#line 508 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp1_) {
-#line 2734 "moonshot-identity-management-view.c"
-               IdentityRequest* _tmp2_ = NULL;
-               GSList* _tmp3_ = NULL;
-               GtkTreeModelFilter* _tmp4_ = NULL;
-               IdentityRequest* _tmp5_ = NULL;
-               const gchar* _tmp6_ = NULL;
-#line 510 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp2_ = request;
-#line 510 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp3_ = _tmp2_->candidates;
-#line 510 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               self->priv->candidates = _tmp3_;
-#line 511 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp4_ = self->priv->filter;
-#line 511 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               gtk_tree_model_filter_refilter (_tmp4_);
-#line 512 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               identity_manager_view_redraw_id_card_widgets (self);
-#line 513 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp5_ = request;
-#line 513 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp6_ = _tmp5_->service;
-#line 513 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               identity_manager_view_set_prompting_service (self, _tmp6_);
-#line 514 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               gtk_widget_show ((GtkWidget*) self);
-#line 2760 "moonshot-identity-management-view.c"
-       }
-#line 516 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_ = self->request_queue;
-#line 516 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp8_ = request;
-#line 516 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp9_ = _g_object_ref0 (_tmp8_);
-#line 516 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_queue_push_tail (_tmp7_, _tmp9_);
-#line 2770 "moonshot-identity-management-view.c"
-}
-
-
-IdCard* identity_manager_view_check_add_password (IdentityManagerView* self, IdCard* identity, IdentityRequest* request, IdentityManagerModel* model) {
-       IdCard* result = NULL;
-       IdCard* retval = NULL;
-       IdCard* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       gboolean _tmp2_ = FALSE;
-       IdCard* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-       gboolean idcard_has_pw = FALSE;
-       gboolean _tmp9_ = FALSE;
-       IdentityRequest* _tmp10_ = NULL;
-       const gchar* _tmp11_ = NULL;
-       gboolean request_has_pw = FALSE;
-       gboolean _tmp14_ = FALSE;
-       gboolean _tmp15_ = FALSE;
-#line 519 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 519 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (identity != NULL, NULL);
-#line 519 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (request != NULL, NULL);
-#line 519 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (model != NULL, NULL);
-#line 521 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = identity;
-#line 521 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 521 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       retval = _tmp1_;
-#line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = identity;
-#line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = id_card_get_password (_tmp3_);
-#line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = _tmp4_;
-#line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp5_ != NULL) {
-#line 2812 "moonshot-identity-management-view.c"
-               IdCard* _tmp6_ = NULL;
-               const gchar* _tmp7_ = NULL;
-               const gchar* _tmp8_ = NULL;
-#line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp6_ = identity;
-#line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp7_ = id_card_get_password (_tmp6_);
-#line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp8_ = _tmp7_;
-#line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp2_ = g_strcmp0 (_tmp8_, "") != 0;
-#line 2824 "moonshot-identity-management-view.c"
-       } else {
-#line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp2_ = FALSE;
-#line 2828 "moonshot-identity-management-view.c"
-       }
-#line 522 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       idcard_has_pw = _tmp2_;
-#line 523 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_ = request;
-#line 523 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp11_ = _tmp10_->password;
-#line 523 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp11_ != NULL) {
-#line 2838 "moonshot-identity-management-view.c"
-               IdentityRequest* _tmp12_ = NULL;
-               const gchar* _tmp13_ = NULL;
-#line 523 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp12_ = request;
-#line 523 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp13_ = _tmp12_->password;
-#line 523 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp9_ = g_strcmp0 (_tmp13_, "") != 0;
-#line 2847 "moonshot-identity-management-view.c"
-       } else {
-#line 523 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp9_ = FALSE;
-#line 2851 "moonshot-identity-management-view.c"
-       }
-#line 523 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       request_has_pw = _tmp9_;
-#line 524 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp15_ = idcard_has_pw;
-#line 524 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (!_tmp15_) {
-#line 2859 "moonshot-identity-management-view.c"
-               IdCard* _tmp16_ = NULL;
-               gboolean _tmp17_ = FALSE;
-#line 524 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp16_ = identity;
-#line 524 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp17_ = id_card_IsNoIdentity (_tmp16_);
-#line 524 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp14_ = !_tmp17_;
-#line 2868 "moonshot-identity-management-view.c"
-       } else {
-#line 524 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp14_ = FALSE;
-#line 2872 "moonshot-identity-management-view.c"
-       }
-#line 524 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp14_) {
-#line 2876 "moonshot-identity-management-view.c"
-               gboolean _tmp18_ = FALSE;
-#line 525 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp18_ = request_has_pw;
-#line 525 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               if (_tmp18_) {
-#line 2882 "moonshot-identity-management-view.c"
-                       IdCard* _tmp19_ = NULL;
-                       IdentityRequest* _tmp20_ = NULL;
-                       const gchar* _tmp21_ = NULL;
-                       IdentityManagerModel* _tmp22_ = NULL;
-                       IdCard* _tmp23_ = NULL;
-                       IdCard* _tmp24_ = NULL;
-#line 526 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp19_ = identity;
-#line 526 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp20_ = request;
-#line 526 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp21_ = _tmp20_->password;
-#line 526 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       id_card_set_password (_tmp19_, _tmp21_);
-#line 527 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp22_ = model;
-#line 527 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp23_ = identity;
-#line 527 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp24_ = identity_manager_model_update_card (_tmp22_, _tmp23_);
-#line 527 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _g_object_unref0 (retval);
-#line 527 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       retval = _tmp24_;
-#line 2907 "moonshot-identity-management-view.c"
-               } else {
-                       AddPasswordDialog* dialog = NULL;
-                       IdCard* _tmp25_ = NULL;
-                       IdentityRequest* _tmp26_ = NULL;
-                       AddPasswordDialog* _tmp27_ = NULL;
-                       gint _result_ = 0;
-                       AddPasswordDialog* _tmp28_ = NULL;
-                       gint _tmp29_ = 0;
-                       gint _tmp30_ = 0;
-                       AddPasswordDialog* _tmp46_ = NULL;
-#line 529 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp25_ = identity;
-#line 529 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp26_ = request;
-#line 529 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp27_ = add_password_dialog_new (_tmp25_, _tmp26_);
-#line 529 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       g_object_ref_sink (_tmp27_);
-#line 529 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       dialog = _tmp27_;
-#line 530 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp28_ = dialog;
-#line 530 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp29_ = gtk_dialog_run ((GtkDialog*) _tmp28_);
-#line 530 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _result_ = _tmp29_;
-#line 532 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp30_ = _result_;
-#line 532 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       switch (_tmp30_) {
-#line 532 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               case GTK_RESPONSE_OK:
-#line 2940 "moonshot-identity-management-view.c"
-                               {
-                                       IdCard* _tmp31_ = NULL;
-                                       AddPasswordDialog* _tmp32_ = NULL;
-                                       const gchar* _tmp33_ = NULL;
-                                       const gchar* _tmp34_ = NULL;
-                                       IdCard* _tmp35_ = NULL;
-                                       AddPasswordDialog* _tmp36_ = NULL;
-                                       gboolean _tmp37_ = FALSE;
-                                       gboolean _tmp38_ = FALSE;
-                                       AddPasswordDialog* _tmp39_ = NULL;
-                                       gboolean _tmp40_ = FALSE;
-                                       gboolean _tmp41_ = FALSE;
-                                       IdentityManagerModel* _tmp43_ = NULL;
-                                       IdCard* _tmp44_ = NULL;
-                                       IdCard* _tmp45_ = NULL;
-#line 534 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp31_ = identity;
-#line 534 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp32_ = dialog;
-#line 534 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp33_ = add_password_dialog_get_password (_tmp32_);
-#line 534 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp34_ = _tmp33_;
-#line 534 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       id_card_set_password (_tmp31_, _tmp34_);
-#line 535 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp35_ = identity;
-#line 535 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp36_ = dialog;
-#line 535 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp37_ = add_password_dialog_get_remember (_tmp36_);
-#line 535 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp38_ = _tmp37_;
-#line 535 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       id_card_set_store_password (_tmp35_, _tmp38_);
-#line 536 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp39_ = dialog;
-#line 536 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp40_ = add_password_dialog_get_remember (_tmp39_);
-#line 536 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp41_ = _tmp40_;
-#line 536 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       if (_tmp41_) {
-#line 2984 "moonshot-identity-management-view.c"
-                                               IdCard* _tmp42_ = NULL;
-#line 537 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp42_ = identity;
-#line 537 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               id_card_set_temporary (_tmp42_, FALSE);
-#line 2990 "moonshot-identity-management-view.c"
-                                       }
-#line 538 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp43_ = model;
-#line 538 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp44_ = identity;
-#line 538 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp45_ = identity_manager_model_update_card (_tmp43_, _tmp44_);
-#line 538 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _g_object_unref0 (retval);
-#line 538 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       retval = _tmp45_;
-#line 539 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       break;
-#line 3004 "moonshot-identity-management-view.c"
-                               }
-                               default:
-                               {
-#line 541 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       identity = NULL;
-#line 542 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       break;
-#line 3012 "moonshot-identity-management-view.c"
-                               }
-                       }
-#line 544 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp46_ = dialog;
-#line 544 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       gtk_object_destroy ((GtkObject*) _tmp46_);
-#line 525 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _g_object_unref0 (dialog);
-#line 3021 "moonshot-identity-management-view.c"
-               }
-       }
-#line 547 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       result = retval;
-#line 547 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return result;
-#line 3028 "moonshot-identity-management-view.c"
-}
-
-
-void identity_manager_view_send_identity_cb (IdentityManagerView* self, IdCard* id) {
-       IdCard* identity = NULL;
-       IdCard* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       GQueue* _tmp2_ = NULL;
-       guint _tmp3_ = 0U;
-       IdentityRequest* request = NULL;
-       GQueue* _tmp4_ = NULL;
-       gpointer _tmp5_ = NULL;
-       IdCard* _tmp6_ = NULL;
-       IdentityRequest* _tmp7_ = NULL;
-       IdentityManagerModel* _tmp8_ = NULL;
-       IdCard* _tmp9_ = NULL;
-       GQueue* _tmp10_ = NULL;
-       gboolean _tmp11_ = FALSE;
-       GtkTreeModelFilter* _tmp23_ = NULL;
-       gboolean _tmp24_ = FALSE;
-       IdCard* _tmp25_ = NULL;
-       IdentityRequest* _tmp31_ = NULL;
-       IdCard* _tmp32_ = NULL;
-#line 550 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 550 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (id != NULL);
-#line 552 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = id;
-#line 552 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 552 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity = _tmp1_;
-#line 553 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = self->request_queue;
-#line 553 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = _tmp2_->length;
-#line 553 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (_tmp3_ > ((guint) 0));
-#line 555 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->candidates = NULL;
-#line 556 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = self->request_queue;
-#line 556 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = g_queue_pop_head (_tmp4_);
-#line 556 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       request = (IdentityRequest*) _tmp5_;
-#line 557 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = identity;
-#line 557 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_ = request;
-#line 557 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp8_ = self->identities_manager;
-#line 557 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp9_ = identity_manager_view_check_add_password (self, _tmp6_, _tmp7_, _tmp8_);
-#line 557 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (identity);
-#line 557 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity = _tmp9_;
-#line 558 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_ = self->request_queue;
-#line 558 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp11_ = g_queue_is_empty (_tmp10_);
-#line 558 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp11_) {
-#line 3094 "moonshot-identity-management-view.c"
-               GtkLabel* _tmp12_ = NULL;
-               const gchar* _tmp13_ = NULL;
-               IdentityManagerApp* _tmp14_ = NULL;
-               gboolean _tmp15_ = FALSE;
-#line 560 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               self->priv->candidates = NULL;
-#line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp12_ = self->priv->prompting_service;
-#line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp13_ = _ ("");
-#line 561 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               gtk_label_set_label (_tmp12_, _tmp13_);
-#line 562 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp14_ = self->parent_app;
-#line 562 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp15_ = _tmp14_->explicitly_launched;
-#line 562 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               if (!_tmp15_) {
-#line 567 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       gtk_widget_hide ((GtkWidget*) self);
-#line 3115 "moonshot-identity-management-view.c"
-               }
-       } else {
-               IdentityRequest* next = NULL;
-               GQueue* _tmp16_ = NULL;
-               gconstpointer _tmp17_ = NULL;
-               IdentityRequest* _tmp18_ = NULL;
-               IdentityRequest* _tmp19_ = NULL;
-               GSList* _tmp20_ = NULL;
-               IdentityRequest* _tmp21_ = NULL;
-               const gchar* _tmp22_ = NULL;
-#line 570 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp16_ = self->request_queue;
-#line 570 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp17_ = g_queue_peek_head (_tmp16_);
-#line 570 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp18_ = _g_object_ref0 ((IdentityRequest*) _tmp17_);
-#line 570 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               next = _tmp18_;
-#line 571 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp19_ = next;
-#line 571 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp20_ = _tmp19_->candidates;
-#line 571 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               self->priv->candidates = _tmp20_;
-#line 572 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp21_ = next;
-#line 572 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp22_ = _tmp21_->service;
-#line 572 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               identity_manager_view_set_prompting_service (self, _tmp22_);
-#line 558 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (next);
-#line 3148 "moonshot-identity-management-view.c"
-       }
-#line 574 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp23_ = self->priv->filter;
-#line 574 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_tree_model_filter_refilter (_tmp23_);
-#line 575 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_redraw_id_card_widgets (self);
-#line 577 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp25_ = identity;
-#line 577 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp25_ != NULL) {
-#line 3160 "moonshot-identity-management-view.c"
-               IdCard* _tmp26_ = NULL;
-               gboolean _tmp27_ = FALSE;
-#line 577 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp26_ = identity;
-#line 577 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp27_ = id_card_IsNoIdentity (_tmp26_);
-#line 577 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp24_ = !_tmp27_;
-#line 3169 "moonshot-identity-management-view.c"
-       } else {
-#line 577 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp24_ = FALSE;
-#line 3173 "moonshot-identity-management-view.c"
-       }
-#line 577 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp24_) {
-#line 3177 "moonshot-identity-management-view.c"
-               IdentityManagerApp* _tmp28_ = NULL;
-               IdCard* _tmp29_ = NULL;
-               IdCard* _tmp30_ = NULL;
-#line 578 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp28_ = self->parent_app;
-#line 578 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp29_ = identity;
-#line 578 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp30_ = _g_object_ref0 (_tmp29_);
-#line 578 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (_tmp28_->default_id_card);
-#line 578 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp28_->default_id_card = _tmp30_;
-#line 3191 "moonshot-identity-management-view.c"
-       }
-#line 580 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp31_ = request;
-#line 580 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp32_ = identity;
-#line 580 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_request_return_identity (_tmp31_, _tmp32_);
-#line 550 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (request);
-#line 550 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (identity);
-#line 3203 "moonshot-identity-management-view.c"
-}
-
-
-static void _vala_PangoFontDescription_free (PangoFontDescription* self) {
-#line 583 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_boxed_free (pango_font_description_get_type (), self);
-#line 3210 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_label_make_bold (IdentityManagerView* self, GtkLabel* label) {
-       PangoFontDescription* font_desc = NULL;
-       PangoFontDescription* _tmp0_ = NULL;
-       GtkLabel* _tmp1_ = NULL;
-#line 583 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 583 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (label != NULL);
-#line 585 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = pango_font_description_new ();
-#line 585 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       font_desc = _tmp0_;
-#line 587 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       pango_font_description_set_weight (font_desc, PANGO_WEIGHT_BOLD);
-#line 594 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = label;
-#line 594 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_modify_font ((GtkWidget*) _tmp1_, font_desc);
-#line 583 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       __vala_PangoFontDescription_free0 (font_desc);
-#line 3234 "moonshot-identity-management-view.c"
-}
-
-
-static void _g_slist_free__g_free0_ (GSList* self) {
-#line 640 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_slist_foreach (self, (GFunc) _g_free0_, NULL);
-#line 640 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_slist_free (self);
-#line 3243 "moonshot-identity-management-view.c"
-}
-
-
-static void ____lambda5_ (IdentityManagerView* self, GtkButton* remove_button) {
-       gchar* candidate = NULL;
-       GHashTable* _tmp0_ = NULL;
-       GtkButton* _tmp1_ = NULL;
-       gconstpointer _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-       GtkMessageDialog* dialog = NULL;
-       const gchar* _tmp5_ = NULL;
-       CustomVBox* _tmp6_ = NULL;
-       IdCardWidget* _tmp7_ = NULL;
-       IdCardWidget* _tmp8_ = NULL;
-       IdCard* _tmp9_ = NULL;
-       IdCard* _tmp10_ = NULL;
-       const gchar* _tmp11_ = NULL;
-       const gchar* _tmp12_ = NULL;
-       const gchar* _tmp13_ = NULL;
-       GtkMessageDialog* _tmp14_ = NULL;
-       gint ret = 0;
-       GtkMessageDialog* _tmp15_ = NULL;
-       gint _tmp16_ = 0;
-       GtkMessageDialog* _tmp17_ = NULL;
-       gint _tmp18_ = 0;
-#line 622 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (remove_button != NULL);
-#line 624 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->priv->service_button_map;
-#line 624 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = remove_button;
-#line 624 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = g_hash_table_lookup (_tmp0_, _tmp1_);
-#line 624 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = g_strdup ((const gchar*) _tmp2_);
-#line 624 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       candidate = _tmp3_;
-#line 625 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = candidate;
-#line 625 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp4_ == NULL) {
-#line 626 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_free0 (candidate);
-#line 626 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               return;
-#line 3290 "moonshot-identity-management-view.c"
-       }
-#line 627 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = _ ("Are you sure you want to stop '%s' ID Card from being used with %s?");
-#line 627 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = self->priv->custom_vbox;
-#line 627 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_ = custom_vbox_get_current_idcard (_tmp6_);
-#line 627 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp8_ = _tmp7_;
-#line 627 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp9_ = id_card_widget_get_id_card (_tmp8_);
-#line 627 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_ = _tmp9_;
-#line 627 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp11_ = id_card_get_display_name (_tmp10_);
-#line 627 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp12_ = _tmp11_;
-#line 627 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_ = candidate;
-#line 627 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp14_ = (GtkMessageDialog*) gtk_message_dialog_new ((GtkWindow*) self, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, _tmp5_, _tmp12_, _tmp13_);
-#line 627 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp14_);
-#line 627 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       dialog = _tmp14_;
-#line 634 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp15_ = dialog;
-#line 634 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp16_ = gtk_dialog_run ((GtkDialog*) _tmp15_);
-#line 634 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       ret = _tmp16_;
-#line 635 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp17_ = dialog;
-#line 635 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_hide ((GtkWidget*) _tmp17_);
-#line 637 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp18_ = ret;
-#line 637 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (_tmp18_ == ((gint) GTK_RESPONSE_YES)) {
-#line 3330 "moonshot-identity-management-view.c"
-               IdCard* idcard = NULL;
-               CustomVBox* _tmp19_ = NULL;
-               IdCardWidget* _tmp20_ = NULL;
-               IdCardWidget* _tmp21_ = NULL;
-               IdCard* _tmp22_ = NULL;
-               IdCard* _tmp23_ = NULL;
-               IdCard* _tmp24_ = NULL;
-               IdCard* _tmp25_ = NULL;
-#line 639 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp19_ = self->priv->custom_vbox;
-#line 639 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp20_ = custom_vbox_get_current_idcard (_tmp19_);
-#line 639 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp21_ = _tmp20_;
-#line 639 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp22_ = id_card_widget_get_id_card (_tmp21_);
-#line 639 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp23_ = _tmp22_;
-#line 639 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp24_ = _g_object_ref0 (_tmp23_);
-#line 639 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               idcard = _tmp24_;
-#line 640 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp25_ = idcard;
-#line 640 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               if (_tmp25_ != NULL) {
-#line 3357 "moonshot-identity-management-view.c"
-                       GSList* services = NULL;
-                       IdCard* _tmp26_ = NULL;
-                       gchar** _tmp27_ = NULL;
-                       gint _tmp27__length1 = 0;
-                       gchar** _tmp28_ = NULL;
-                       gint _tmp28__length1 = 0;
-                       IdCard* _tmp34_ = NULL;
-                       GSList* _tmp35_ = NULL;
-                       guint _tmp36_ = 0U;
-                       gchar** _tmp37_ = NULL;
-                       gchar** _tmp38_ = NULL;
-                       gint _tmp38__length1 = 0;
-                       IdentityManagerModel* _tmp54_ = NULL;
-                       IdCard* _tmp55_ = NULL;
-                       IdCard* _tmp56_ = NULL;
-                       IdCard* _tmp57_ = NULL;
-#line 641 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       services = NULL;
-#line 643 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp26_ = idcard;
-#line 643 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp27_ = id_card_get_services (_tmp26_, &_tmp27__length1);
-#line 643 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp28_ = _tmp27_;
-#line 643 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp28__length1 = _tmp27__length1;
-#line 3384 "moonshot-identity-management-view.c"
-                       {
-                               gchar** srv_collection = NULL;
-                               gint srv_collection_length1 = 0;
-                               gint _srv_collection_size_ = 0;
-                               gint srv_it = 0;
-#line 643 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               srv_collection = _tmp28_;
-#line 643 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               srv_collection_length1 = _tmp28__length1;
-#line 643 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               for (srv_it = 0; srv_it < _tmp28__length1; srv_it = srv_it + 1) {
-#line 3396 "moonshot-identity-management-view.c"
-                                       gchar* _tmp29_ = NULL;
-                                       gchar* srv = NULL;
-#line 643 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp29_ = g_strdup (srv_collection[srv_it]);
-#line 643 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       srv = _tmp29_;
-#line 3403 "moonshot-identity-management-view.c"
-                                       {
-                                               const gchar* _tmp30_ = NULL;
-                                               const gchar* _tmp31_ = NULL;
-                                               const gchar* _tmp32_ = NULL;
-                                               gchar* _tmp33_ = NULL;
-#line 645 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp30_ = srv;
-#line 645 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp31_ = candidate;
-#line 645 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               if (g_strcmp0 (_tmp30_, _tmp31_) == 0) {
-#line 646 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                       _g_free0 (srv);
-#line 646 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                       continue;
-#line 3419 "moonshot-identity-management-view.c"
-                                               }
-#line 647 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp32_ = srv;
-#line 647 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp33_ = g_strdup (_tmp32_);
-#line 647 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               services = g_slist_append (services, _tmp33_);
-#line 643 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _g_free0 (srv);
-#line 3429 "moonshot-identity-management-view.c"
-                                       }
-                               }
-                       }
-#line 650 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp34_ = idcard;
-#line 650 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp35_ = services;
-#line 650 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp36_ = g_slist_length (_tmp35_);
-#line 650 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp37_ = g_new0 (gchar*, _tmp36_ + 1);
-#line 650 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp38_ = _tmp37_;
-#line 650 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp38__length1 = _tmp36_;
-#line 650 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       id_card_set_services (_tmp34_, _tmp38_, _tmp36_);
-#line 650 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp38_ = (_vala_array_free (_tmp38_, _tmp38__length1, (GDestroyNotify) g_free), NULL);
-#line 3449 "moonshot-identity-management-view.c"
-                       {
-                               gint j = 0;
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               j = 0;
-#line 3454 "moonshot-identity-management-view.c"
-                               {
-                                       gboolean _tmp39_ = FALSE;
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       _tmp39_ = TRUE;
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                       while (TRUE) {
-#line 3461 "moonshot-identity-management-view.c"
-                                               gint _tmp41_ = 0;
-                                               IdCard* _tmp42_ = NULL;
-                                               gchar** _tmp43_ = NULL;
-                                               gint _tmp43__length1 = 0;
-                                               gchar** _tmp44_ = NULL;
-                                               gint _tmp44__length1 = 0;
-                                               IdCard* _tmp45_ = NULL;
-                                               gchar** _tmp46_ = NULL;
-                                               gint _tmp46__length1 = 0;
-                                               gchar** _tmp47_ = NULL;
-                                               gint _tmp47__length1 = 0;
-                                               gint _tmp48_ = 0;
-                                               GSList* _tmp49_ = NULL;
-                                               gint _tmp50_ = 0;
-                                               gconstpointer _tmp51_ = NULL;
-                                               gchar* _tmp52_ = NULL;
-                                               gchar* _tmp53_ = NULL;
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               if (!_tmp39_) {
-#line 3481 "moonshot-identity-management-view.c"
-                                                       gint _tmp40_ = 0;
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                       _tmp40_ = j;
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                       j = _tmp40_ + 1;
-#line 3487 "moonshot-identity-management-view.c"
-                                               }
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp39_ = FALSE;
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp41_ = j;
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp42_ = idcard;
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp43_ = id_card_get_services (_tmp42_, &_tmp43__length1);
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp44_ = _tmp43_;
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp44__length1 = _tmp43__length1;
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               if (!(_tmp41_ < _tmp44__length1)) {
-#line 651 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                                       break;
-#line 3505 "moonshot-identity-management-view.c"
-                                               }
-#line 653 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp45_ = idcard;
-#line 653 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp46_ = id_card_get_services (_tmp45_, &_tmp46__length1);
-#line 653 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp47_ = _tmp46_;
-#line 653 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp47__length1 = _tmp46__length1;
-#line 653 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp48_ = j;
-#line 653 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp49_ = services;
-#line 653 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp50_ = j;
-#line 653 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp51_ = g_slist_nth_data (_tmp49_, (guint) _tmp50_);
-#line 653 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp52_ = g_strdup ((const gchar*) _tmp51_);
-#line 653 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _g_free0 (_tmp47_[_tmp48_]);
-#line 653 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp47_[_tmp48_] = _tmp52_;
-#line 653 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                                               _tmp53_ = _tmp47_[_tmp48_];
-#line 3531 "moonshot-identity-management-view.c"
-                                       }
-                               }
-                       }
-#line 656 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp54_ = self->identities_manager;
-#line 656 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp55_ = idcard;
-#line 656 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp56_ = identity_manager_model_update_card (_tmp54_, _tmp55_);
-#line 656 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp57_ = _tmp56_;
-#line 656 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _g_object_unref0 (_tmp57_);
-#line 640 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       __g_slist_free__g_free0_0 (services);
-#line 3547 "moonshot-identity-management-view.c"
-               }
-#line 637 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (idcard);
-#line 3551 "moonshot-identity-management-view.c"
-       }
-#line 622 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (dialog);
-#line 622 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_free0 (candidate);
-#line 3557 "moonshot-identity-management-view.c"
-}
-
-
-static void _____lambda5__gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 622 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       ____lambda5_ ((IdentityManagerView*) self, _sender);
-#line 3564 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_fill_services_vbox (IdentityManagerView* self, IdCard* id_card) {
-       gint i = 0;
-       gint n_columns = 0;
-       IdCard* _tmp0_ = NULL;
-       gchar** _tmp1_ = NULL;
-       gint _tmp1__length1 = 0;
-       gchar** _tmp2_ = NULL;
-       gint _tmp2__length1 = 0;
-       GtkTable* services_table = NULL;
-       gint _tmp3_ = 0;
-       GtkTable* _tmp4_ = NULL;
-       GtkTable* _tmp5_ = NULL;
-       GtkTable* _tmp6_ = NULL;
-       GtkVBox* _tmp7_ = NULL;
-       GtkTable* _tmp8_ = NULL;
-       GHashTable* _tmp9_ = NULL;
-       IdCard* _tmp10_ = NULL;
-       gchar** _tmp11_ = NULL;
-       gint _tmp11__length1 = 0;
-       gchar** _tmp12_ = NULL;
-       gint _tmp12__length1 = 0;
-       GtkVBox* _tmp33_ = NULL;
-#line 597 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 597 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (id_card != NULL);
-#line 599 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       i = 0;
-#line 600 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = id_card;
-#line 600 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = id_card_get_services (_tmp0_, &_tmp1__length1);
-#line 600 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = _tmp1_;
-#line 600 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2__length1 = _tmp1__length1;
-#line 600 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       n_columns = _tmp2__length1;
-#line 602 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = n_columns;
-#line 602 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = (GtkTable*) gtk_table_new ((guint) _tmp3_, (guint) 2, FALSE);
-#line 602 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp4_);
-#line 602 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       services_table = _tmp4_;
-#line 603 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = services_table;
-#line 603 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_table_set_col_spacings (_tmp5_, (guint) 10);
-#line 604 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = services_table;
-#line 604 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_table_set_row_spacings (_tmp6_, (guint) 10);
-#line 605 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_ = self->priv->services_internal_vbox;
-#line 605 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp8_ = services_table;
-#line 605 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_container_add ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp8_);
-#line 607 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp9_ = self->priv->service_button_map;
-#line 607 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_hash_table_remove_all (_tmp9_);
-#line 609 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_ = id_card;
-#line 609 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp11_ = id_card_get_services (_tmp10_, &_tmp11__length1);
-#line 609 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp12_ = _tmp11_;
-#line 609 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp12__length1 = _tmp11__length1;
-#line 3640 "moonshot-identity-management-view.c"
-       {
-               gchar** service_collection = NULL;
-               gint service_collection_length1 = 0;
-               gint _service_collection_size_ = 0;
-               gint service_it = 0;
-#line 609 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               service_collection = _tmp12_;
-#line 609 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               service_collection_length1 = _tmp12__length1;
-#line 609 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               for (service_it = 0; service_it < _tmp12__length1; service_it = service_it + 1) {
-#line 3652 "moonshot-identity-management-view.c"
-                       gchar* _tmp13_ = NULL;
-                       gchar* service = NULL;
-#line 609 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       _tmp13_ = g_strdup (service_collection[service_it]);
-#line 609 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                       service = _tmp13_;
-#line 3659 "moonshot-identity-management-view.c"
-                       {
-                               GtkLabel* label = NULL;
-                               const gchar* _tmp14_ = NULL;
-                               GtkLabel* _tmp15_ = NULL;
-                               GtkLabel* _tmp16_ = NULL;
-                               GtkButton* remove_button = NULL;
-                               GtkButton* _tmp17_ = NULL;
-                               GHashTable* _tmp18_ = NULL;
-                               GtkButton* _tmp19_ = NULL;
-                               GtkButton* _tmp20_ = NULL;
-                               const gchar* _tmp21_ = NULL;
-                               gchar* _tmp22_ = NULL;
-                               GtkButton* _tmp23_ = NULL;
-                               GtkTable* _tmp24_ = NULL;
-                               GtkLabel* _tmp25_ = NULL;
-                               gint _tmp26_ = 0;
-                               gint _tmp27_ = 0;
-                               GtkTable* _tmp28_ = NULL;
-                               GtkButton* _tmp29_ = NULL;
-                               gint _tmp30_ = 0;
-                               gint _tmp31_ = 0;
-                               gint _tmp32_ = 0;
-#line 611 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp14_ = service;
-#line 611 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp15_ = (GtkLabel*) gtk_label_new (_tmp14_);
-#line 611 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               g_object_ref_sink (_tmp15_);
-#line 611 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               label = _tmp15_;
-#line 612 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp16_ = label;
-#line 612 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               gtk_misc_set_alignment ((GtkMisc*) _tmp16_, (gfloat) 0, (gfloat) 0.5);
-#line 614 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp17_ = (GtkButton*) gtk_button_new_from_stock (GTK_STOCK_REMOVE);
-#line 614 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               g_object_ref_sink (_tmp17_);
-#line 614 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               remove_button = _tmp17_;
-#line 620 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp18_ = self->priv->service_button_map;
-#line 620 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp19_ = remove_button;
-#line 620 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp20_ = _g_object_ref0 (_tmp19_);
-#line 620 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp21_ = service;
-#line 620 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp22_ = g_strdup (_tmp21_);
-#line 620 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               g_hash_table_insert (_tmp18_, _tmp20_, _tmp22_);
-#line 622 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp23_ = remove_button;
-#line 622 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               g_signal_connect_object (_tmp23_, "clicked", (GCallback) _____lambda5__gtk_button_clicked, self, 0);
-#line 661 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp24_ = services_table;
-#line 661 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp25_ = label;
-#line 661 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp26_ = i;
-#line 661 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp27_ = i;
-#line 661 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               gtk_table_attach_defaults (_tmp24_, (GtkWidget*) _tmp25_, (guint) 0, (guint) 1, (guint) _tmp26_, (guint) (_tmp27_ + 1));
-#line 662 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp28_ = services_table;
-#line 662 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp29_ = remove_button;
-#line 662 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp30_ = i;
-#line 662 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp31_ = i;
-#line 662 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               gtk_table_attach_defaults (_tmp28_, (GtkWidget*) _tmp29_, (guint) 1, (guint) 2, (guint) _tmp30_, (guint) (_tmp31_ + 1));
-#line 663 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _tmp32_ = i;
-#line 663 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               i = _tmp32_ + 1;
-#line 609 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _g_object_unref0 (remove_button);
-#line 609 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _g_object_unref0 (label);
-#line 609 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-                               _g_free0 (service);
-#line 3746 "moonshot-identity-management-view.c"
-                       }
-               }
-       }
-#line 665 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp33_ = self->priv->services_internal_vbox;
-#line 665 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_show_all ((GtkWidget*) _tmp33_);
-#line 597 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (services_table);
-#line 3756 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_on_about_action (IdentityManagerView* self) {
-       gchar** authors = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar** _tmp3_ = NULL;
-       gint authors_length1 = 0;
-       gint _authors_size_ = 0;
-       gchar* copyright = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar* license = NULL;
-       gchar* _tmp5_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       const gchar* _tmp7_ = NULL;
-       const gchar* _tmp8_ = NULL;
-#line 668 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 670 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = g_strdup ("Javier Jardón <jjardon@codethink.co.uk>");
-#line 670 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = g_strdup ("Sam Thursfield <samthursfield@codethink.co.uk>");
-#line 670 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = g_strdup ("Alberto Ruiz <alberto.ruiz@codethink.co.uk>");
-#line 670 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = g_new0 (gchar*, 4 + 1);
-#line 670 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_[0] = _tmp0_;
-#line 670 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_[1] = _tmp1_;
-#line 670 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_[2] = _tmp2_;
-#line 670 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_[3] = NULL;
-#line 670 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       authors = _tmp3_;
-#line 670 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       authors_length1 = 4;
-#line 670 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _authors_size_ = authors_length1;
-#line 677 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = g_strdup ("Copyright 2011 JANET");
-#line 677 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       copyright = _tmp4_;
-#line 679 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = g_strdup ("\n" \
-"Copyright (c) 2011, JANET(UK)\n" \
-"All rights reserved.\n" \
-"\n" \
-"Redistribution and use in source and binary forms, with or without\n" \
-"modification, are permitted provided that the following conditions\n" \
-"are met:\n" \
-"\n" \
-"1. Redistributions of source code must retain the above copyright\n" \
-"   notice, this list of conditions and the following disclaimer.\n" \
-"\n" \
-"2. Redistributions in binary form must reproduce the above copyright\n" \
-"   notice, this list of conditions and the following disclaimer in the" \
-"\n" \
-"   documentation and/or other materials provided with the distribution" \
-".\n" \
-"\n" \
-"3. Neither the name of JANET(UK) nor the names of its contributors\n" \
-"   may be used to endorse or promote products derived from this softwa" \
-"re\n" \
-"   without specific prior written permission.\n" \
-"\n" \
-"THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \\" \
-"\"AS IS\\\"\n" \
-"AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, " \
-"THE\n" \
-"IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PUR" \
-"POSE\n" \
-"ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS" \
-" BE LIABLE\n" \
-"FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUEN" \
-"TIAL\n" \
-"DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOOD" \
-"S\n" \
-"OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n" \
-"HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ST" \
-"RICT\n" \
-"LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY " \
-"WAY\n" \
-"OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF" \
-"\n" \
-"SUCH DAMAGE.\n");
-#line 679 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       license = _tmp5_;
-#line 712 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = _ ("Moonshot project UI");
-#line 712 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_ = _ ("Visit the Moonshot project web site");
-#line 712 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp8_ = _ ("translator-credits");
-#line 712 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_show_about_dialog ((GtkWindow*) self, "comments", _tmp6_, "copyright", copyright, "website", PACKAGE_URL, "version", PACKAGE_VERSION, "license", license, "website-label", _tmp7_, "authors", authors, "translator-credits", _tmp8_, NULL, NULL);
-#line 668 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_free0 (license);
-#line 668 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_free0 (copyright);
-#line 668 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       authors = (_vala_array_free (authors, authors_length1, (GDestroyNotify) g_free), NULL);
-#line 3821 "moonshot-identity-management-view.c"
-}
-
-
-static void _vala_array_add1 (GtkActionEntry** array, int* length, int* size, const GtkActionEntry* value) {
-#line 732 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if ((*length) == (*size)) {
-#line 732 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               *size = (*size) ? (2 * (*size)) : 4;
-#line 732 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               *array = g_renew (GtkActionEntry, *array, *size);
-#line 3832 "moonshot-identity-management-view.c"
-       }
-#line 732 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       (*array)[(*length)++] = *value;
-#line 3836 "moonshot-identity-management-view.c"
-}
-
-
-static void _identity_manager_view_add_identity_manual_cb_gtk_action_callback (GtkAction* action, gpointer self) {
-#line 733 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_add_identity_manual_cb ((IdentityManagerView*) self);
-#line 3843 "moonshot-identity-management-view.c"
-}
-
-
-static void _vala_array_add2 (GtkActionEntry** array, int* length, int* size, const GtkActionEntry* value) {
-#line 743 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if ((*length) == (*size)) {
-#line 743 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               *size = (*size) ? (2 * (*size)) : 4;
-#line 743 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               *array = g_renew (GtkActionEntry, *array, *size);
-#line 3854 "moonshot-identity-management-view.c"
-       }
-#line 743 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       (*array)[(*length)++] = *value;
-#line 3858 "moonshot-identity-management-view.c"
-}
-
-
-static void _gtk_main_quit_gtk_action_callback (GtkAction* action, gpointer self) {
-#line 744 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_main_quit ();
-#line 3865 "moonshot-identity-management-view.c"
-}
-
-
-static void _vala_array_add3 (GtkActionEntry** array, int* length, int* size, const GtkActionEntry* value) {
-#line 754 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if ((*length) == (*size)) {
-#line 754 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               *size = (*size) ? (2 * (*size)) : 4;
-#line 754 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               *array = g_renew (GtkActionEntry, *array, *size);
-#line 3876 "moonshot-identity-management-view.c"
-       }
-#line 754 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       (*array)[(*length)++] = *value;
-#line 3880 "moonshot-identity-management-view.c"
-}
-
-
-static void _vala_array_add4 (GtkActionEntry** array, int* length, int* size, const GtkActionEntry* value) {
-#line 760 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if ((*length) == (*size)) {
-#line 760 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               *size = (*size) ? (2 * (*size)) : 4;
-#line 760 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               *array = g_renew (GtkActionEntry, *array, *size);
-#line 3891 "moonshot-identity-management-view.c"
-       }
-#line 760 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       (*array)[(*length)++] = *value;
-#line 3895 "moonshot-identity-management-view.c"
-}
-
-
-static void _identity_manager_view_on_about_action_gtk_action_callback (GtkAction* action, gpointer self) {
-#line 761 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_on_about_action ((IdentityManagerView*) self);
-#line 3902 "moonshot-identity-management-view.c"
-}
-
-
-static void _vala_array_add5 (GtkActionEntry** array, int* length, int* size, const GtkActionEntry* value) {
-#line 771 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if ((*length) == (*size)) {
-#line 771 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               *size = (*size) ? (2 * (*size)) : 4;
-#line 771 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               *array = g_renew (GtkActionEntry, *array, *size);
-#line 3913 "moonshot-identity-management-view.c"
-       }
-#line 771 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       (*array)[(*length)++] = *value;
-#line 3917 "moonshot-identity-management-view.c"
-}
-
-
-static GtkActionEntry* identity_manager_view_create_actions (IdentityManagerView* self, int* result_length1) {
-       GtkActionEntry* result = NULL;
-       GtkActionEntry* actions = NULL;
-       GtkActionEntry* _tmp0_ = NULL;
-       gint actions_length1 = 0;
-       gint _actions_size_ = 0;
-       GtkActionEntry filemenu = {0};
-       GtkActionEntry _tmp1_ = {0};
-       GtkActionEntry* _tmp2_ = NULL;
-       gint _tmp2__length1 = 0;
-       GtkActionEntry _tmp3_ = {0};
-       GtkActionEntry add = {0};
-       GtkActionEntry _tmp4_ = {0};
-       GtkActionEntry* _tmp5_ = NULL;
-       gint _tmp5__length1 = 0;
-       GtkActionEntry _tmp6_ = {0};
-       GtkActionEntry quit = {0};
-       GtkActionEntry _tmp7_ = {0};
-       GtkActionEntry* _tmp8_ = NULL;
-       gint _tmp8__length1 = 0;
-       GtkActionEntry _tmp9_ = {0};
-       GtkActionEntry helpmenu = {0};
-       GtkActionEntry _tmp10_ = {0};
-       GtkActionEntry* _tmp11_ = NULL;
-       gint _tmp11__length1 = 0;
-       GtkActionEntry _tmp12_ = {0};
-       GtkActionEntry about = {0};
-       GtkActionEntry _tmp13_ = {0};
-       GtkActionEntry* _tmp14_ = NULL;
-       gint _tmp14__length1 = 0;
-       GtkActionEntry _tmp15_ = {0};
-       GtkActionEntry* _tmp16_ = NULL;
-       gint _tmp16__length1 = 0;
-#line 725 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 726 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = g_new0 (GtkActionEntry, 0);
-#line 726 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       actions = _tmp0_;
-#line 726 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       actions_length1 = 0;
-#line 726 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _actions_size_ = actions_length1;
-#line 728 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_.name = "FileMenuAction";
-#line 728 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_.stock_id = NULL;
-#line 728 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_.label = "_File";
-#line 728 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_.accelerator = NULL;
-#line 728 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_.tooltip = NULL;
-#line 728 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_.callback = (GCallback) NULL;
-#line 728 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       filemenu = _tmp1_;
-#line 732 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = actions;
-#line 732 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2__length1 = actions_length1;
-#line 732 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = filemenu;
-#line 732 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _vala_array_add1 (&actions, &actions_length1, &_actions_size_, &_tmp3_);
-#line 733 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_.name = "AddIdCardAction";
-#line 733 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_.stock_id = GTK_STOCK_ADD;
-#line 733 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_.label = "Add ID Card";
-#line 733 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_.accelerator = NULL;
-#line 733 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_.tooltip = "Add a new ID Card";
-#line 733 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_.callback = (GCallback) _identity_manager_view_add_identity_manual_cb_gtk_action_callback;
-#line 733 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       add = _tmp4_;
-#line 743 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = actions;
-#line 743 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5__length1 = actions_length1;
-#line 743 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = add;
-#line 743 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _vala_array_add2 (&actions, &actions_length1, &_actions_size_, &_tmp6_);
-#line 744 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_.name = "QuitAction";
-#line 744 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_.stock_id = GTK_STOCK_QUIT;
-#line 744 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_.label = "Quit";
-#line 744 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_.accelerator = "<control>Q";
-#line 744 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_.tooltip = "Quit the application";
-#line 744 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_.callback = (GCallback) _gtk_main_quit_gtk_action_callback;
-#line 744 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       quit = _tmp7_;
-#line 754 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp8_ = actions;
-#line 754 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp8__length1 = actions_length1;
-#line 754 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp9_ = quit;
-#line 754 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _vala_array_add3 (&actions, &actions_length1, &_actions_size_, &_tmp9_);
-#line 756 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_.name = "HelpMenuAction";
-#line 756 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_.stock_id = NULL;
-#line 756 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_.label = "_Help";
-#line 756 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_.accelerator = NULL;
-#line 756 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_.tooltip = NULL;
-#line 756 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_.callback = (GCallback) NULL;
-#line 756 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       helpmenu = _tmp10_;
-#line 760 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp11_ = actions;
-#line 760 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp11__length1 = actions_length1;
-#line 760 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp12_ = helpmenu;
-#line 760 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _vala_array_add4 (&actions, &actions_length1, &_actions_size_, &_tmp12_);
-#line 761 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_.name = "AboutAction";
-#line 761 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_.stock_id = GTK_STOCK_ABOUT;
-#line 761 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_.label = "About";
-#line 761 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_.accelerator = NULL;
-#line 761 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_.tooltip = "About this application";
-#line 761 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_.callback = (GCallback) _identity_manager_view_on_about_action_gtk_action_callback;
-#line 761 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       about = _tmp13_;
-#line 771 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp14_ = actions;
-#line 771 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp14__length1 = actions_length1;
-#line 771 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp15_ = about;
-#line 771 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _vala_array_add5 (&actions, &actions_length1, &_actions_size_, &_tmp15_);
-#line 773 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp16_ = actions;
-#line 773 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp16__length1 = actions_length1;
-#line 773 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (result_length1) {
-#line 773 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               *result_length1 = _tmp16__length1;
-#line 4082 "moonshot-identity-management-view.c"
-       }
-#line 773 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       result = _tmp16_;
-#line 773 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return result;
-#line 4088 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_create_ui_manager (IdentityManagerView* self) {
-       GtkActionGroup* action_group = NULL;
-       GtkActionGroup* _tmp0_ = NULL;
-       gint _tmp1_ = 0;
-       GtkActionEntry* _tmp2_ = NULL;
-       GtkActionEntry* _tmp3_ = NULL;
-       gint _tmp3__length1 = 0;
-       GtkUIManager* _tmp4_ = NULL;
-       GtkUIManager* _tmp9_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 777 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 779 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = gtk_action_group_new ("GeneralActionGroup");
-#line 779 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       action_group = _tmp0_;
-#line 780 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = identity_manager_view_create_actions (self, &_tmp1_);
-#line 780 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = _tmp2_;
-#line 780 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3__length1 = _tmp1_;
-#line 780 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_action_group_add_actions (action_group, _tmp3_, _tmp1_, self);
-#line 780 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = (g_free (_tmp3_), NULL);
-#line 781 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = self->priv->ui_manager;
-#line 781 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_ui_manager_insert_action_group (_tmp4_, action_group, 0);
-#line 4122 "moonshot-identity-management-view.c"
-       {
-               GtkUIManager* _tmp5_ = NULL;
-#line 784 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp5_ = self->priv->ui_manager;
-#line 784 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               gtk_ui_manager_add_ui_from_string (_tmp5_, IDENTITY_MANAGER_VIEW_layout, (gssize) (-1), &_inner_error_);
-#line 784 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 4131 "moonshot-identity-management-view.c"
-                       goto __catch4_g_error;
-               }
-       }
-       goto __finally4;
-       __catch4_g_error:
-       {
-               GError* e = NULL;
-               FILE* _tmp6_ = NULL;
-               GError* _tmp7_ = NULL;
-               const gchar* _tmp8_ = NULL;
-#line 782 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               e = _inner_error_;
-#line 782 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _inner_error_ = NULL;
-#line 788 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp6_ = stderr;
-#line 788 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp7_ = e;
-#line 788 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _tmp8_ = _tmp7_->message;
-#line 788 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               fprintf (_tmp6_, "%s\n", _tmp8_);
-#line 782 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_error_free0 (e);
-#line 4156 "moonshot-identity-management-view.c"
-       }
-       __finally4:
-#line 782 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 782 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               _g_object_unref0 (action_group);
-#line 782 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 782 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               g_clear_error (&_inner_error_);
-#line 782 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-               return;
-#line 4169 "moonshot-identity-management-view.c"
-       }
-#line 790 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp9_ = self->priv->ui_manager;
-#line 790 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_ui_manager_ensure_update (_tmp9_);
-#line 777 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (action_group);
-#line 4177 "moonshot-identity-management-view.c"
-}
-
-
-static void _identity_manager_view_search_entry_icon_press_cb_gtk_entry_icon_press (GtkEntry* _sender, GtkEntryIconPosition p0, GdkEvent* p1, gpointer self) {
-#line 815 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_search_entry_icon_press_cb ((IdentityManagerView*) self, p0, p1);
-#line 4184 "moonshot-identity-management-view.c"
-}
-
-
-static void _identity_manager_view_search_entry_text_changed_cb_g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self) {
-#line 816 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_search_entry_text_changed_cb ((IdentityManagerView*) self);
-#line 4191 "moonshot-identity-management-view.c"
-}
-
-
-static gboolean _identity_manager_view_search_entry_key_press_event_cb_gtk_widget_key_press_event (GtkWidget* _sender, GdkEventKey* event, gpointer self) {
-       gboolean result;
-       result = identity_manager_view_search_entry_key_press_event_cb ((IdentityManagerView*) self, event);
-#line 817 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       return result;
-#line 4200 "moonshot-identity-management-view.c"
-}
-
-
-static void _identity_manager_view_update_password_cb_gtk_button_clicked (GtkButton* _sender, gpointer self) {
-#line 864 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_update_password_cb ((IdentityManagerView*) self);
-#line 4207 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_build_ui (IdentityManagerView* self) {
-       GtkEntry* _tmp0_ = NULL;
-       GtkEntry* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       GtkEntry* _tmp4_ = NULL;
-       GdkPixbuf* _tmp5_ = NULL;
-       GdkPixbuf* _tmp6_ = NULL;
-       GtkEntry* _tmp7_ = NULL;
-       const gchar* _tmp8_ = NULL;
-       GtkEntry* _tmp9_ = NULL;
-       GtkEntry* _tmp10_ = NULL;
-       GdkPixbuf* _tmp11_ = NULL;
-       GdkPixbuf* _tmp12_ = NULL;
-       GtkEntry* _tmp13_ = NULL;
-       const gchar* _tmp14_ = NULL;
-       GtkEntry* _tmp15_ = NULL;
-       GtkEntry* _tmp16_ = NULL;
-       GtkEntry* _tmp17_ = NULL;
-       GtkEntry* _tmp18_ = NULL;
-       CustomVBox* _tmp19_ = NULL;
-       GtkViewport* viewport = NULL;
-       GtkViewport* _tmp20_ = NULL;
-       CustomVBox* _tmp21_ = NULL;
-       GtkScrolledWindow* scroll = NULL;
-       GtkScrolledWindow* _tmp22_ = NULL;
-       const gchar* _tmp23_ = NULL;
-       GtkLabel* _tmp24_ = NULL;
-       GtkLabel* _tmp25_ = NULL;
-       GtkVBox* vbox_left = NULL;
-       GtkVBox* _tmp26_ = NULL;
-       GtkEntry* _tmp27_ = NULL;
-       GtkLabel* _tmp28_ = NULL;
-       const gchar* _tmp29_ = NULL;
-       GtkLabel* _tmp30_ = NULL;
-       GtkLabel* _tmp31_ = NULL;
-       GtkLabel* _tmp32_ = NULL;
-       GtkLabel* _tmp33_ = NULL;
-       GtkLabel* login_vbox_title = NULL;
-       const gchar* _tmp34_ = NULL;
-       GtkLabel* _tmp35_ = NULL;
-       GtkLabel* issuer_label = NULL;
-       const gchar* _tmp36_ = NULL;
-       GtkLabel* _tmp37_ = NULL;
-       GtkEntry* _tmp38_ = NULL;
-       GtkEntry* _tmp39_ = NULL;
-       GtkLabel* username_label = NULL;
-       const gchar* _tmp40_ = NULL;
-       GtkLabel* _tmp41_ = NULL;
-       GtkEntry* _tmp42_ = NULL;
-       GtkEntry* _tmp43_ = NULL;
-       GtkLabel* password_label = NULL;
-       const gchar* _tmp44_ = NULL;
-       GtkLabel* _tmp45_ = NULL;
-       GtkEntry* _tmp46_ = NULL;
-       GtkEntry* _tmp47_ = NULL;
-       GtkEntry* _tmp48_ = NULL;
-       GtkEntry* _tmp49_ = NULL;
-       const gchar* _tmp50_ = NULL;
-       GtkCheckButton* _tmp51_ = NULL;
-       GtkCheckButton* _tmp52_ = NULL;
-       const gchar* _tmp53_ = NULL;
-       GtkButton* _tmp54_ = NULL;
-       GtkButton* _tmp55_ = NULL;
-       GtkEntry* _tmp56_ = NULL;
-       GtkEntry* _tmp57_ = NULL;
-       GtkEntry* _tmp58_ = NULL;
-       GtkEntry* _tmp59_ = NULL;
-       GtkTable* login_table = NULL;
-       GtkTable* _tmp60_ = NULL;
-       GtkEntry* _tmp61_ = NULL;
-       GtkEntry* _tmp62_ = NULL;
-       GtkEntry* _tmp63_ = NULL;
-       GtkCheckButton* _tmp64_ = NULL;
-       GtkButton* _tmp65_ = NULL;
-       GtkAlignment* login_vbox_alignment = NULL;
-       GtkAlignment* _tmp66_ = NULL;
-       GtkVBox* _tmp67_ = NULL;
-       GtkVBox* _tmp68_ = NULL;
-       GtkVBox* _tmp69_ = NULL;
-       GtkLabel* services_vbox_title = NULL;
-       const gchar* _tmp70_ = NULL;
-       GtkLabel* _tmp71_ = NULL;
-       GtkAlignment* services_vbox_alignment = NULL;
-       GtkAlignment* _tmp72_ = NULL;
-       GtkVBox* _tmp73_ = NULL;
-       GtkVBox* _tmp74_ = NULL;
-       GtkVBox* _tmp75_ = NULL;
-       GtkVBox* _tmp76_ = NULL;
-       GtkVBox* _tmp77_ = NULL;
-       GtkVBox* _tmp78_ = NULL;
-       GtkVBox* _tmp79_ = NULL;
-       GtkVBox* _tmp80_ = NULL;
-       GtkVBox* _tmp81_ = NULL;
-       GtkVBox* _tmp82_ = NULL;
-       GtkHBox* hbox = NULL;
-       GtkHBox* _tmp83_ = NULL;
-       GtkVBox* _tmp84_ = NULL;
-       GtkVBox* main_vbox = NULL;
-       GtkVBox* _tmp85_ = NULL;
-       GtkWidget* menubar = NULL;
-       GtkUIManager* _tmp86_ = NULL;
-       GtkWidget* _tmp87_ = NULL;
-       GtkWidget* _tmp88_ = NULL;
-       GtkVBox* _tmp89_ = NULL;
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 795 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_create_ui_manager (self);
-#line 797 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = (GtkEntry*) gtk_entry_new ();
-#line 797 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp0_);
-#line 797 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->search_entry);
-#line 797 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->search_entry = _tmp0_;
-#line 799 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = self->priv->search_entry;
-#line 799 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = _ ("Search entry");
-#line 799 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = _ ("Search for a specific ID Card");
-#line 799 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_set_atk_name_description (self, (GtkWidget*) _tmp1_, _tmp2_, _tmp3_);
-#line 800 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = self->priv->search_entry;
-#line 800 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = find_icon_sized ("edit-find", GTK_ICON_SIZE_MENU);
-#line 800 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = _tmp5_;
-#line 800 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_entry_set_icon_from_pixbuf (_tmp4_, GTK_ENTRY_ICON_PRIMARY, _tmp6_);
-#line 800 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (_tmp6_);
-#line 803 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp7_ = self->priv->search_entry;
-#line 803 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp8_ = _ ("Search identity or service");
-#line 803 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_entry_set_icon_tooltip_text (_tmp7_, GTK_ENTRY_ICON_PRIMARY, _tmp8_);
-#line 805 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp9_ = self->priv->search_entry;
-#line 805 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_entry_set_icon_sensitive (_tmp9_, GTK_ENTRY_ICON_PRIMARY, FALSE);
-#line 807 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp10_ = self->priv->search_entry;
-#line 807 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp11_ = find_icon_sized ("process-stop", GTK_ICON_SIZE_MENU);
-#line 807 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp12_ = _tmp11_;
-#line 807 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_entry_set_icon_from_pixbuf (_tmp10_, GTK_ENTRY_ICON_SECONDARY, _tmp12_);
-#line 807 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (_tmp12_);
-#line 810 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp13_ = self->priv->search_entry;
-#line 810 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp14_ = _ ("Clear the current search");
-#line 810 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_entry_set_icon_tooltip_text (_tmp13_, GTK_ENTRY_ICON_SECONDARY, _tmp14_);
-#line 812 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp15_ = self->priv->search_entry;
-#line 812 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_entry_set_icon_sensitive (_tmp15_, GTK_ENTRY_ICON_SECONDARY, FALSE);
-#line 815 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp16_ = self->priv->search_entry;
-#line 815 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_signal_connect_object (_tmp16_, "icon-press", (GCallback) _identity_manager_view_search_entry_icon_press_cb_gtk_entry_icon_press, self, 0);
-#line 816 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp17_ = self->priv->search_entry;
-#line 816 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_signal_connect_object ((GObject*) _tmp17_, "notify::text", (GCallback) _identity_manager_view_search_entry_text_changed_cb_g_object_notify, self, 0);
-#line 817 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp18_ = self->priv->search_entry;
-#line 817 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_signal_connect_object ((GtkWidget*) _tmp18_, "key-press-event", (GCallback) _identity_manager_view_search_entry_key_press_event_cb_gtk_widget_key_press_event, self, 0);
-#line 819 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp19_ = custom_vbox_new (self, FALSE, 6);
-#line 819 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp19_);
-#line 819 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->custom_vbox);
-#line 819 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->custom_vbox = _tmp19_;
-#line 821 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp20_ = (GtkViewport*) gtk_viewport_new (NULL, NULL);
-#line 821 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp20_);
-#line 821 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       viewport = _tmp20_;
-#line 822 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_container_set_border_width ((GtkContainer*) viewport, (guint) 6);
-#line 823 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_viewport_set_shadow_type (viewport, GTK_SHADOW_NONE);
-#line 824 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp21_ = self->priv->custom_vbox;
-#line 824 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_container_add ((GtkContainer*) viewport, (GtkWidget*) _tmp21_);
-#line 825 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp22_ = (GtkScrolledWindow*) gtk_scrolled_window_new (NULL, NULL);
-#line 825 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp22_);
-#line 825 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       scroll = _tmp22_;
-#line 826 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_scrolled_window_set_policy (scroll, GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
-#line 827 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_scrolled_window_set_shadow_type (scroll, GTK_SHADOW_IN);
-#line 828 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_scrolled_window_add_with_viewport (scroll, (GtkWidget*) viewport);
-#line 829 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp23_ = _ ("");
-#line 829 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp24_ = (GtkLabel*) gtk_label_new (_tmp23_);
-#line 829 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp24_);
-#line 829 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->prompting_service);
-#line 829 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->prompting_service = _tmp24_;
-#line 831 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp25_ = self->priv->prompting_service;
-#line 831 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_misc_set_alignment ((GtkMisc*) _tmp25_, (gfloat) 0, (gfloat) 0.5);
-#line 833 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp26_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
-#line 833 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp26_);
-#line 833 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       vbox_left = _tmp26_;
-#line 834 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp27_ = self->priv->search_entry;
-#line 834 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) vbox_left, (GtkWidget*) _tmp27_, FALSE, FALSE, (guint) 6);
-#line 835 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) vbox_left, (GtkWidget*) scroll, TRUE, TRUE, (guint) 0);
-#line 836 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp28_ = self->priv->prompting_service;
-#line 836 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) vbox_left, (GtkWidget*) _tmp28_, FALSE, FALSE, (guint) 6);
-#line 837 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_set_size_request ((GtkWidget*) vbox_left, IDENTITY_MANAGER_VIEW_WINDOW_WIDTH, 0);
-#line 839 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp29_ = _ ("No Identity: Send this identity to services which should not use Moons" \
-"hot");
-#line 839 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp30_ = (GtkLabel*) gtk_label_new (_tmp29_);
-#line 839 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp30_);
-#line 839 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->no_identity_title);
-#line 839 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->no_identity_title = _tmp30_;
-#line 840 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp31_ = self->priv->no_identity_title;
-#line 840 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_misc_set_alignment ((GtkMisc*) _tmp31_, (gfloat) 0, (gfloat) 0.5);
-#line 841 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp32_ = self->priv->no_identity_title;
-#line 841 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_label_set_line_wrap (_tmp32_, TRUE);
-#line 842 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp33_ = self->priv->no_identity_title;
-#line 842 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_show ((GtkWidget*) _tmp33_);
-#line 844 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp34_ = _ ("Login: ");
-#line 844 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp35_ = (GtkLabel*) gtk_label_new (_tmp34_);
-#line 844 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp35_);
-#line 844 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       login_vbox_title = _tmp35_;
-#line 845 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_label_make_bold (self, login_vbox_title);
-#line 846 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_misc_set_alignment ((GtkMisc*) login_vbox_title, (gfloat) 0, (gfloat) 0.5);
-#line 847 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp36_ = _ ("Issuer:");
-#line 847 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp37_ = (GtkLabel*) gtk_label_new (_tmp36_);
-#line 847 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp37_);
-#line 847 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       issuer_label = _tmp37_;
-#line 848 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_misc_set_alignment ((GtkMisc*) issuer_label, (gfloat) 1, (gfloat) 0.5);
-#line 849 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp38_ = (GtkEntry*) gtk_entry_new ();
-#line 849 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp38_);
-#line 849 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->issuer_entry);
-#line 849 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->issuer_entry = _tmp38_;
-#line 850 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp39_ = self->priv->issuer_entry;
-#line 850 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_set_can_focus ((GtkWidget*) _tmp39_, FALSE);
-#line 851 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp40_ = _ ("Username:");
-#line 851 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp41_ = (GtkLabel*) gtk_label_new (_tmp40_);
-#line 851 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp41_);
-#line 851 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       username_label = _tmp41_;
-#line 852 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_misc_set_alignment ((GtkMisc*) username_label, (gfloat) 1, (gfloat) 0.5);
-#line 853 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp42_ = (GtkEntry*) gtk_entry_new ();
-#line 853 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp42_);
-#line 853 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->username_entry);
-#line 853 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->username_entry = _tmp42_;
-#line 854 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp43_ = self->priv->username_entry;
-#line 854 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_set_can_focus ((GtkWidget*) _tmp43_, FALSE);
-#line 855 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp44_ = _ ("Password:");
-#line 855 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp45_ = (GtkLabel*) gtk_label_new (_tmp44_);
-#line 855 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp45_);
-#line 855 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       password_label = _tmp45_;
-#line 856 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_misc_set_alignment ((GtkMisc*) password_label, (gfloat) 1, (gfloat) 0.5);
-#line 857 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp46_ = (GtkEntry*) gtk_entry_new ();
-#line 857 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp46_);
-#line 857 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->password_entry);
-#line 857 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->password_entry = _tmp46_;
-#line 858 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp47_ = self->priv->password_entry;
-#line 858 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_entry_set_invisible_char (_tmp47_, (gunichar) '*');
-#line 859 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp48_ = self->priv->password_entry;
-#line 859 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_entry_set_visibility (_tmp48_, FALSE);
-#line 860 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp49_ = self->priv->password_entry;
-#line 860 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_set_sensitive ((GtkWidget*) _tmp49_, FALSE);
-#line 861 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp50_ = _ ("Remember password");
-#line 861 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp51_ = (GtkCheckButton*) gtk_check_button_new_with_label (_tmp50_);
-#line 861 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp51_);
-#line 861 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->remember_checkbutton);
-#line 861 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->remember_checkbutton = _tmp51_;
-#line 862 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp52_ = self->priv->remember_checkbutton;
-#line 862 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_set_sensitive ((GtkWidget*) _tmp52_, FALSE);
-#line 863 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp53_ = _ ("Update Password");
-#line 863 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp54_ = (GtkButton*) gtk_button_new_with_label (_tmp53_);
-#line 863 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp54_);
-#line 863 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->update_password_button);
-#line 863 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->update_password_button = _tmp54_;
-#line 864 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp55_ = self->priv->update_password_button;
-#line 864 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_signal_connect_object (_tmp55_, "clicked", (GCallback) _identity_manager_view_update_password_cb_gtk_button_clicked, self, 0);
-#line 866 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp56_ = self->priv->issuer_entry;
-#line 866 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_set_atk_relation ((GtkWidget*) issuer_label, (GtkWidget*) _tmp56_, ATK_RELATION_LABEL_FOR);
-#line 867 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp57_ = self->priv->username_entry;
-#line 867 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_set_atk_relation ((GtkWidget*) username_label, (GtkWidget*) _tmp57_, ATK_RELATION_LABEL_FOR);
-#line 868 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp58_ = self->priv->password_entry;
-#line 868 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp59_ = self->priv->password_entry;
-#line 868 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_set_atk_relation ((GtkWidget*) _tmp58_, (GtkWidget*) _tmp59_, ATK_RELATION_LABEL_FOR);
-#line 870 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp60_ = (GtkTable*) gtk_table_new ((guint) 5, (guint) 2, FALSE);
-#line 870 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp60_);
-#line 870 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       login_table = _tmp60_;
-#line 871 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_table_set_col_spacings (login_table, (guint) 10);
-#line 872 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_table_set_row_spacings (login_table, (guint) 10);
-#line 873 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_table_attach_defaults (login_table, (GtkWidget*) issuer_label, (guint) 0, (guint) 1, (guint) 0, (guint) 1);
-#line 874 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp61_ = self->priv->issuer_entry;
-#line 874 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_table_attach_defaults (login_table, (GtkWidget*) _tmp61_, (guint) 1, (guint) 2, (guint) 0, (guint) 1);
-#line 875 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_table_attach_defaults (login_table, (GtkWidget*) username_label, (guint) 0, (guint) 1, (guint) 1, (guint) 2);
-#line 876 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp62_ = self->priv->username_entry;
-#line 876 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_table_attach_defaults (login_table, (GtkWidget*) _tmp62_, (guint) 1, (guint) 2, (guint) 1, (guint) 2);
-#line 877 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_table_attach_defaults (login_table, (GtkWidget*) password_label, (guint) 0, (guint) 1, (guint) 2, (guint) 3);
-#line 878 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp63_ = self->priv->password_entry;
-#line 878 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_table_attach_defaults (login_table, (GtkWidget*) _tmp63_, (guint) 1, (guint) 2, (guint) 2, (guint) 3);
-#line 879 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp64_ = self->priv->remember_checkbutton;
-#line 879 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_table_attach_defaults (login_table, (GtkWidget*) _tmp64_, (guint) 1, (guint) 2, (guint) 3, (guint) 4);
-#line 880 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp65_ = self->priv->update_password_button;
-#line 880 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_table_attach_defaults (login_table, (GtkWidget*) _tmp65_, (guint) 0, (guint) 1, (guint) 4, (guint) 5);
-#line 881 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp66_ = (GtkAlignment*) gtk_alignment_new ((gfloat) 0, (gfloat) 0, (gfloat) 0, (gfloat) 0);
-#line 881 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp66_);
-#line 881 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       login_vbox_alignment = _tmp66_;
-#line 882 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_alignment_set_padding (login_vbox_alignment, (guint) 0, (guint) 0, (guint) 12, (guint) 0);
-#line 883 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_container_add ((GtkContainer*) login_vbox_alignment, (GtkWidget*) login_table);
-#line 884 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp67_ = (GtkVBox*) gtk_vbox_new (FALSE, 6);
-#line 884 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp67_);
-#line 884 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->login_vbox);
-#line 884 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->login_vbox = _tmp67_;
-#line 885 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp68_ = self->priv->login_vbox;
-#line 885 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp68_, (GtkWidget*) login_vbox_title, FALSE, TRUE, (guint) 0);
-#line 886 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp69_ = self->priv->login_vbox;
-#line 886 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp69_, (GtkWidget*) login_vbox_alignment, FALSE, TRUE, (guint) 0);
-#line 888 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp70_ = _ ("Services:");
-#line 888 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp71_ = (GtkLabel*) gtk_label_new (_tmp70_);
-#line 888 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp71_);
-#line 888 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       services_vbox_title = _tmp71_;
-#line 889 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_label_make_bold (self, services_vbox_title);
-#line 890 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_misc_set_alignment ((GtkMisc*) services_vbox_title, (gfloat) 0, (gfloat) 0.5);
-#line 891 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp72_ = (GtkAlignment*) gtk_alignment_new ((gfloat) 0, (gfloat) 0, (gfloat) 0, (gfloat) 0);
-#line 891 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp72_);
-#line 891 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       services_vbox_alignment = _tmp72_;
-#line 892 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_alignment_set_padding (services_vbox_alignment, (guint) 0, (guint) 0, (guint) 12, (guint) 0);
-#line 893 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp73_ = (GtkVBox*) gtk_vbox_new (TRUE, 6);
-#line 893 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp73_);
-#line 893 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->services_internal_vbox);
-#line 893 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->services_internal_vbox = _tmp73_;
-#line 894 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp74_ = self->priv->services_internal_vbox;
-#line 894 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_container_add ((GtkContainer*) services_vbox_alignment, (GtkWidget*) _tmp74_);
-#line 895 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp75_ = (GtkVBox*) gtk_vbox_new (FALSE, 6);
-#line 895 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp75_);
-#line 895 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->services_vbox);
-#line 895 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->services_vbox = _tmp75_;
-#line 896 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp76_ = self->priv->services_vbox;
-#line 896 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp76_, (GtkWidget*) services_vbox_title, FALSE, TRUE, (guint) 0);
-#line 897 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp77_ = self->priv->services_vbox;
-#line 897 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp77_, (GtkWidget*) services_vbox_alignment, FALSE, TRUE, (guint) 0);
-#line 899 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp78_ = (GtkVBox*) gtk_vbox_new (FALSE, 18);
-#line 899 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp78_);
-#line 899 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->vbox_right);
-#line 899 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->vbox_right = _tmp78_;
-#line 900 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp79_ = self->priv->vbox_right;
-#line 900 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp80_ = self->priv->login_vbox;
-#line 900 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp79_, (GtkWidget*) _tmp80_, FALSE, TRUE, (guint) 0);
-#line 901 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp81_ = self->priv->vbox_right;
-#line 901 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp82_ = self->priv->services_vbox;
-#line 901 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) _tmp81_, (GtkWidget*) _tmp82_, FALSE, TRUE, (guint) 0);
-#line 903 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp83_ = (GtkHBox*) gtk_hbox_new (FALSE, 12);
-#line 903 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp83_);
-#line 903 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       hbox = _tmp83_;
-#line 904 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) hbox, (GtkWidget*) vbox_left, FALSE, FALSE, (guint) 0);
-#line 905 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp84_ = self->priv->vbox_right;
-#line 905 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) hbox, (GtkWidget*) _tmp84_, TRUE, TRUE, (guint) 0);
-#line 907 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp85_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
-#line 907 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_object_ref_sink (_tmp85_);
-#line 907 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       main_vbox = _tmp85_;
-#line 908 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_container_set_border_width ((GtkContainer*) main_vbox, (guint) 12);
-#line 921 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp86_ = self->priv->ui_manager;
-#line 921 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp87_ = gtk_ui_manager_get_widget (_tmp86_, "/MenuBar");
-#line 921 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp88_ = _g_object_ref0 (_tmp87_);
-#line 921 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       menubar = _tmp88_;
-#line 922 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) main_vbox, menubar, FALSE, FALSE, (guint) 0);
-#line 924 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_box_pack_start ((GtkBox*) main_vbox, (GtkWidget*) hbox, TRUE, TRUE, (guint) 0);
-#line 925 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_container_add ((GtkContainer*) self, (GtkWidget*) main_vbox);
-#line 926 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_show_all ((GtkWidget*) main_vbox);
-#line 927 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp89_ = self->priv->vbox_right;
-#line 927 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_widget_hide ((GtkWidget*) _tmp89_);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (menubar);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (main_vbox);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (hbox);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (services_vbox_alignment);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (services_vbox_title);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (login_vbox_alignment);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (login_table);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (password_label);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (username_label);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (issuer_label);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (login_vbox_title);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (vbox_left);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (scroll);
-#line 793 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (viewport);
-#line 4802 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_set_atk_name_description (IdentityManagerView* self, GtkWidget* widget, const gchar* name, const gchar* description) {
-       AtkObject* atk_widget = NULL;
-       GtkWidget* _tmp0_ = NULL;
-       AtkObject* _tmp1_ = NULL;
-       AtkObject* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-#line 930 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 930 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (widget != NULL);
-#line 930 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (name != NULL);
-#line 930 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (description != NULL);
-#line 932 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = widget;
-#line 932 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = gtk_widget_get_accessible (_tmp0_);
-#line 932 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 932 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       atk_widget = _tmp2_;
-#line 934 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = name;
-#line 934 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       atk_object_set_name (atk_widget, _tmp3_);
-#line 935 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = description;
-#line 935 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       atk_object_set_description (atk_widget, _tmp4_);
-#line 930 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (atk_widget);
-#line 4839 "moonshot-identity-management-view.c"
-}
-
-
-static void _gtk_main_quit_gtk_object_destroy (GtkObject* _sender, gpointer self) {
-#line 940 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       gtk_main_quit ();
-#line 4846 "moonshot-identity-management-view.c"
-}
-
-
-static void _identity_manager_view_on_card_list_changed_identity_manager_model_card_list_changed (IdentityManagerModel* _sender, gpointer self) {
-#line 941 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_on_card_list_changed ((IdentityManagerView*) self);
-#line 4853 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_connect_signals (IdentityManagerView* self) {
-       IdentityManagerModel* _tmp0_ = NULL;
-#line 938 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (self != NULL);
-#line 940 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_signal_connect ((GtkObject*) self, "destroy", (GCallback) _gtk_main_quit_gtk_object_destroy, NULL);
-#line 941 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = self->identities_manager;
-#line 941 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_signal_connect_object (_tmp0_, "card-list-changed", (GCallback) _identity_manager_view_on_card_list_changed_identity_manager_model_card_list_changed, self, 0);
-#line 4867 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_set_atk_relation (GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship) {
-       AtkObject* atk_widget = NULL;
-       GtkWidget* _tmp0_ = NULL;
-       AtkObject* _tmp1_ = NULL;
-       AtkObject* _tmp2_ = NULL;
-       AtkObject* atk_target_widget = NULL;
-       GtkWidget* _tmp3_ = NULL;
-       AtkObject* _tmp4_ = NULL;
-       AtkObject* _tmp5_ = NULL;
-       AtkRelationType _tmp6_ = 0;
-#line 944 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (widget != NULL);
-#line 944 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_return_if_fail (target_widget != NULL);
-#line 946 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = widget;
-#line 946 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp1_ = gtk_widget_get_accessible (_tmp0_);
-#line 946 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 946 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       atk_widget = _tmp2_;
-#line 947 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp3_ = target_widget;
-#line 947 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp4_ = gtk_widget_get_accessible (_tmp3_);
-#line 947 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp5_ = _g_object_ref0 (_tmp4_);
-#line 947 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       atk_target_widget = _tmp5_;
-#line 949 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp6_ = relationship;
-#line 949 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       atk_object_add_relationship (atk_widget, _tmp6_, atk_target_widget);
-#line 944 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (atk_target_widget);
-#line 944 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (atk_widget);
-#line 4909 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_class_init (IdentityManagerViewClass * klass) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       identity_manager_view_parent_class = g_type_class_peek_parent (klass);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       g_type_class_add_private (klass, sizeof (IdentityManagerViewPrivate));
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       G_OBJECT_CLASS (klass)->finalize = identity_manager_view_finalize;
-#line 4920 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_instance_init (IdentityManagerView * self) {
-       GtkUIManager* _tmp0_ = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv = IDENTITY_MANAGER_VIEW_GET_PRIVATE (self);
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _tmp0_ = gtk_ui_manager_new ();
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self->priv->ui_manager = _tmp0_;
-#line 4932 "moonshot-identity-management-view.c"
-}
-
-
-static void identity_manager_view_finalize (GObject* obj) {
-       IdentityManagerView * self;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerView);
-#line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _identity_manager_app_unref0 (self->parent_app);
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->ui_manager);
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->search_entry);
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->vbox_right);
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->login_vbox);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->services_vbox);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->custom_vbox);
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->services_internal_vbox);
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->issuer_entry);
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->username_entry);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->password_entry);
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->prompting_service);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->no_identity_title);
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->remember_checkbutton);
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->update_password_button);
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->priv->filter);
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_object_unref0 (self->identities_manager);
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       __g_queue_free__g_object_unref0_0 (self->request_queue);
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       _g_hash_table_unref0 (self->priv->service_button_map);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-management-view.vala"
-       G_OBJECT_CLASS (identity_manager_view_parent_class)->finalize (obj);
-#line 4980 "moonshot-identity-management-view.c"
-}
-
-
-GType identity_manager_view_get_type (void) {
-       static volatile gsize identity_manager_view_type_id__volatile = 0;
-       if (g_once_init_enter (&identity_manager_view_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (IdentityManagerViewClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) identity_manager_view_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IdentityManagerView), 0, (GInstanceInitFunc) identity_manager_view_instance_init, NULL };
-               GType identity_manager_view_type_id;
-               identity_manager_view_type_id = g_type_register_static (GTK_TYPE_WINDOW, "IdentityManagerView", &g_define_type_info, 0);
-               g_once_init_leave (&identity_manager_view_type_id__volatile, identity_manager_view_type_id);
-       }
-       return identity_manager_view_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       if ((array != NULL) && (destroy_func != NULL)) {
-               int i;
-               for (i = 0; i < array_length; i = i + 1) {
-                       if (((gpointer*) array)[i] != NULL) {
-                               destroy_func (((gpointer*) array)[i]);
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       _vala_array_destroy (array, array_length, destroy_func);
-       g_free (array);
-}
-
-
-static gint _vala_array_length (gpointer array) {
-       int length;
-       length = 0;
-       if (array) {
-               while (((gpointer*) array)[length]) {
-                       length++;
-               }
-       }
-       return length;
-}
-
-
-
diff --git a/src/moonshot-identity-manager-app.c b/src/moonshot-identity-manager-app.c
deleted file mode 100644 (file)
index f7a9317..0000000
+++ /dev/null
@@ -1,2691 +0,0 @@
-/* moonshot-identity-manager-app.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-identity-manager-app.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gio/gio.h>
-#include <string.h>
-#include <gtk/gtk.h>
-#include <gnome-keyring.h>
-#include <gee.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <glib/gi18n-lib.h>
-#include "config.h"
-#include <gobject/gvaluecollector.h>
-
-
-#define TYPE_IIDENTITY_MANAGER (iidentity_manager_get_type ())
-#define IIDENTITY_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IIDENTITY_MANAGER, IIdentityManager))
-#define IS_IIDENTITY_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IIDENTITY_MANAGER))
-#define IIDENTITY_MANAGER_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_IIDENTITY_MANAGER, IIdentityManagerIface))
-
-typedef struct _IIdentityManager IIdentityManager;
-typedef struct _IIdentityManagerIface IIdentityManagerIface;
-
-#define TYPE_IIDENTITY_MANAGER_PROXY (iidentity_manager_proxy_get_type ())
-typedef GDBusProxy IIdentityManagerProxy;
-typedef GDBusProxyClass IIdentityManagerProxyClass;
-
-#define TYPE_IDENTITY_MANAGER_APP (identity_manager_app_get_type ())
-#define IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerApp))
-#define IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
-#define IS_IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_APP))
-#define IS_IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_APP))
-#define IDENTITY_MANAGER_APP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
-
-typedef struct _IdentityManagerApp IdentityManagerApp;
-typedef struct _IdentityManagerAppClass IdentityManagerAppClass;
-typedef struct _IdentityManagerAppPrivate IdentityManagerAppPrivate;
-
-#define TYPE_IDENTITY_MANAGER_MODEL (identity_manager_model_get_type ())
-#define IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModel))
-#define IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
-#define IS_IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_MODEL))
-#define IS_IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_MODEL))
-#define IDENTITY_MANAGER_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
-
-typedef struct _IdentityManagerModel IdentityManagerModel;
-typedef struct _IdentityManagerModelClass IdentityManagerModelClass;
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-
-#define TYPE_IDENTITY_MANAGER_VIEW (identity_manager_view_get_type ())
-#define IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerView))
-#define IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
-#define IS_IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_VIEW))
-#define IS_IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_VIEW))
-#define IDENTITY_MANAGER_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
-
-typedef struct _IdentityManagerView IdentityManagerView;
-typedef struct _IdentityManagerViewClass IdentityManagerViewClass;
-
-#define TYPE_MOONSHOT_SERVER (moonshot_server_get_type ())
-#define MOONSHOT_SERVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MOONSHOT_SERVER, MoonshotServer))
-#define MOONSHOT_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MOONSHOT_SERVER, MoonshotServerClass))
-#define IS_MOONSHOT_SERVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MOONSHOT_SERVER))
-#define IS_MOONSHOT_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MOONSHOT_SERVER))
-#define MOONSHOT_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MOONSHOT_SERVER, MoonshotServerClass))
-
-typedef struct _MoonshotServer MoonshotServer;
-typedef struct _MoonshotServerClass MoonshotServerClass;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-
-#define IIDENTITY_CARD_STORE_TYPE_STORE_TYPE (iidentity_card_store_store_type_get_type ())
-
-#define TYPE_IDENTITY_REQUEST (identity_request_get_type ())
-#define IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_REQUEST, IdentityRequest))
-#define IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
-#define IS_IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_REQUEST))
-#define IS_IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_REQUEST))
-#define IDENTITY_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
-
-typedef struct _IdentityRequest IdentityRequest;
-typedef struct _IdentityRequestClass IdentityRequestClass;
-typedef struct _Block1Data Block1Data;
-#define _identity_manager_app_unref0(var) ((var == NULL) ? NULL : (var = (identity_manager_app_unref (var), NULL)))
-typedef struct _IdentityRequestPrivate IdentityRequestPrivate;
-#define _g_free0(var) (var = (g_free (var), NULL))
-#define __g_slist_free__g_free0_0(var) ((var == NULL) ? NULL : (var = (_g_slist_free__g_free0_ (var), NULL)))
-
-#define TYPE_RULE (rule_get_type ())
-typedef struct _Rule Rule;
-#define _g_pattern_spec_free0(var) ((var == NULL) ? NULL : (var = (g_pattern_spec_free (var), NULL)))
-#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
-typedef struct _ParamSpecIdentityManagerApp ParamSpecIdentityManagerApp;
-#define _g_option_context_free0(var) ((var == NULL) ? NULL : (var = (g_option_context_free (var), NULL)))
-#define _g_main_loop_unref0(var) ((var == NULL) ? NULL : (var = (g_main_loop_unref (var), NULL)))
-
-struct _IIdentityManagerIface {
-       GTypeInterface parent_iface;
-       gboolean (*show_ui) (IIdentityManager* self, GError** error);
-};
-
-struct _IdentityManagerApp {
-       GTypeInstance parent_instance;
-       volatile int ref_count;
-       IdentityManagerAppPrivate * priv;
-       IdentityManagerModel* model;
-       IdCard* default_id_card;
-       gboolean explicitly_launched;
-       IdentityManagerView* view;
-};
-
-struct _IdentityManagerAppClass {
-       GTypeClass parent_class;
-       void (*finalize) (IdentityManagerApp *self);
-};
-
-struct _IdentityManagerAppPrivate {
-       MoonshotServer* ipc_server;
-};
-
-typedef enum  {
-       IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE,
-       IIDENTITY_CARD_STORE_STORE_TYPE_KEYRING
-} IIdentityCardStoreStoreType;
-
-struct _Block1Data {
-       int _ref_count_;
-       IdentityManagerApp* self;
-       IdCard* identity;
-       IdentityRequest* request;
-};
-
-struct _IdentityRequest {
-       GObject parent_instance;
-       IdentityRequestPrivate * priv;
-       IdCard* id_card;
-       gboolean complete;
-       gboolean select_default;
-       gchar* nai;
-       gchar* password;
-       gchar* service;
-       GSList* candidates;
-};
-
-struct _IdentityRequestClass {
-       GObjectClass parent_class;
-};
-
-struct _Rule {
-       gchar* pattern;
-       gchar* always_confirm;
-};
-
-struct _ParamSpecIdentityManagerApp {
-       GParamSpec parent_instance;
-};
-
-
-static gpointer identity_manager_app_parent_class = NULL;
-extern gboolean explicitly_launched;
-gboolean explicitly_launched = TRUE;
-extern gboolean use_flat_file_store;
-gboolean use_flat_file_store = FALSE;
-extern gboolean gtk_available;
-
-GType iidentity_manager_proxy_get_type (void) G_GNUC_CONST;
-guint iidentity_manager_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
-GType iidentity_manager_get_type (void) G_GNUC_CONST;
-gboolean iidentity_manager_show_ui (IIdentityManager* self, GError** error);
-static void iidentity_manager_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters);
-static gboolean iidentity_manager_proxy_show_ui (IIdentityManager* self, GError** error);
-static void iidentity_manager_proxy_iidentity_manager_interface_init (IIdentityManagerIface* iface);
-static void _dbus_iidentity_manager_show_ui (IIdentityManager* self, GVariant* _parameters_, GDBusMethodInvocation* invocation);
-static void iidentity_manager_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data);
-static GVariant* iidentity_manager_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data);
-static gboolean iidentity_manager_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data);
-static void _iidentity_manager_unregister_object (gpointer user_data);
-gpointer identity_manager_app_ref (gpointer instance);
-void identity_manager_app_unref (gpointer instance);
-GParamSpec* param_spec_identity_manager_app (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void value_set_identity_manager_app (GValue* value, gpointer v_object);
-void value_take_identity_manager_app (GValue* value, gpointer v_object);
-gpointer value_get_identity_manager_app (const GValue* value);
-GType identity_manager_app_get_type (void) G_GNUC_CONST;
-GType identity_manager_model_get_type (void) G_GNUC_CONST;
-GType id_card_get_type (void) G_GNUC_CONST;
-GType identity_manager_view_get_type (void) G_GNUC_CONST;
-GType moonshot_server_get_type (void) G_GNUC_CONST;
-guint moonshot_server_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
-#define IDENTITY_MANAGER_APP_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppPrivate))
-enum  {
-       IDENTITY_MANAGER_APP_DUMMY_PROPERTY
-};
-#define IDENTITY_MANAGER_APP_WINDOW_WIDTH 400
-#define IDENTITY_MANAGER_APP_WINDOW_HEIGHT 500
-void identity_manager_app_show (IdentityManagerApp* self);
-IdentityManagerApp* identity_manager_app_new (gboolean headless, gboolean use_flat_file_store);
-IdentityManagerApp* identity_manager_app_construct (GType object_type, gboolean headless, gboolean use_flat_file_store);
-gboolean UserForcesFlatFileStore (void);
-GType iidentity_card_store_store_type_get_type (void) G_GNUC_CONST;
-IdentityManagerModel* identity_manager_model_new (IdentityManagerApp* parent_app, IIdentityCardStoreStoreType store_type);
-IdentityManagerModel* identity_manager_model_construct (GType object_type, IdentityManagerApp* parent_app, IIdentityCardStoreStoreType store_type);
-gboolean identity_manager_model_HasNonTrivialIdentities (IdentityManagerModel* self);
-void identity_manager_model_set_store_type (IdentityManagerModel* self, IIdentityCardStoreStoreType type);
-IdentityManagerView* identity_manager_view_new (IdentityManagerApp* app);
-IdentityManagerView* identity_manager_view_construct (GType object_type, IdentityManagerApp* app);
-GeeLinkedList* identity_manager_model_get_card_list (IdentityManagerModel* self);
-static void identity_manager_app_init_ipc_server (IdentityManagerApp* self);
-gboolean identity_manager_app_add_identity (IdentityManagerApp* self, IdCard* id, gboolean force_flat_file_store);
-gboolean identity_manager_view_add_identity (IdentityManagerView* self, IdCard* id_card, gboolean force_flat_file_store);
-void identity_manager_model_add_card (IdentityManagerModel* self, IdCard* card, gboolean force_flat_file_store);
-GType identity_request_get_type (void) G_GNUC_CONST;
-void identity_manager_app_select_identity (IdentityManagerApp* self, IdentityRequest* request);
-static Block1Data* block1_data_ref (Block1Data* _data1_);
-static void block1_data_unref (void * _userdata_);
-const gchar* id_card_get_nai (IdCard* self);
-gchar** id_card_get_services (IdCard* self, int* result_length1);
-static void _g_free0_ (gpointer var);
-static void _g_slist_free__g_free0_ (GSList* self);
-void id_card_set_services (IdCard* self, gchar** value, int value_length1);
-GType rule_get_type (void) G_GNUC_CONST;
-Rule* rule_dup (const Rule* self);
-void rule_free (Rule* self);
-void rule_copy (const Rule* self, Rule* dest);
-void rule_destroy (Rule* self);
-Rule* id_card_get_rules (IdCard* self, int* result_length1);
-static gboolean identity_manager_app_match_service_pattern (IdentityManagerApp* self, const gchar* service, const gchar* pattern);
-IdCard* id_card_new (void);
-IdCard* id_card_construct (GType object_type);
-void id_card_set_display_name (IdCard* self, const gchar* value);
-void id_card_set_username (IdCard* self, const gchar* value);
-void id_card_set_issuer (IdCard* self, const gchar* value);
-void id_card_set_password (IdCard* self, const gchar* value);
-void id_card_set_temporary (IdCard* self, gboolean value);
-void identity_manager_view_queue_identity_request (IdentityManagerView* self, IdentityRequest* request);
-static gboolean __lambda7_ (Block1Data* _data1_);
-IdCard* identity_manager_view_check_add_password (IdentityManagerView* self, IdCard* identity, IdentityRequest* request, IdentityManagerModel* model);
-void identity_request_return_identity (IdentityRequest* self, IdCard* id_card);
-static gboolean ___lambda7__gsource_func (gpointer self);
-static void identity_manager_app_bus_acquired_cb (IdentityManagerApp* self, GDBusConnection* conn);
-MoonshotServer* moonshot_server_new (IdentityManagerApp* app);
-MoonshotServer* moonshot_server_construct (GType object_type, IdentityManagerApp* app);
-static void _identity_manager_app_bus_acquired_cb_gbus_acquired_callback (GDBusConnection* connection, const gchar* name, gpointer self);
-static void __lambda10_ (IdentityManagerApp* self, GDBusConnection* conn, const gchar* name);
-static void ___lambda10__gbus_name_acquired_callback (GDBusConnection* connection, const gchar* name, gpointer self);
-static void __lambda11_ (IdentityManagerApp* self, GDBusConnection* conn, const gchar* name);
-static void ___lambda11__gbus_name_lost_callback (GDBusConnection* connection, const gchar* name, gpointer self);
-static void identity_manager_app_finalize (IdentityManagerApp* obj);
-gint _vala_main (gchar** args, int args_length1);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static gint _vala_array_length (gpointer array);
-
-static const GDBusArgInfo _iidentity_manager_dbus_arg_info_show_ui_result = {-1, "result", "b"};
-static const GDBusArgInfo * const _iidentity_manager_dbus_arg_info_show_ui_in[] = {NULL};
-static const GDBusArgInfo * const _iidentity_manager_dbus_arg_info_show_ui_out[] = {&_iidentity_manager_dbus_arg_info_show_ui_result, NULL};
-static const GDBusMethodInfo _iidentity_manager_dbus_method_info_show_ui = {-1, "ShowUi", (GDBusArgInfo **) (&_iidentity_manager_dbus_arg_info_show_ui_in), (GDBusArgInfo **) (&_iidentity_manager_dbus_arg_info_show_ui_out)};
-static const GDBusMethodInfo * const _iidentity_manager_dbus_method_info[] = {&_iidentity_manager_dbus_method_info_show_ui, NULL};
-static const GDBusSignalInfo * const _iidentity_manager_dbus_signal_info[] = {NULL};
-static const GDBusPropertyInfo * const _iidentity_manager_dbus_property_info[] = {NULL};
-static const GDBusInterfaceInfo _iidentity_manager_dbus_interface_info = {-1, "org.janet.Moonshot", (GDBusMethodInfo **) (&_iidentity_manager_dbus_method_info), (GDBusSignalInfo **) (&_iidentity_manager_dbus_signal_info), (GDBusPropertyInfo **) (&_iidentity_manager_dbus_property_info)};
-static const GDBusInterfaceVTable _iidentity_manager_dbus_interface_vtable = {iidentity_manager_dbus_interface_method_call, iidentity_manager_dbus_interface_get_property, iidentity_manager_dbus_interface_set_property};
-const GOptionEntry options[3] = {{"dbus-launched", (gchar) 0, (gint) G_OPTION_FLAG_REVERSE, G_OPTION_ARG_NONE, &explicitly_launched, "launch for dbus rpc use", NULL}, {"flat-file-store", (gchar) 0, 0, G_OPTION_ARG_NONE, &use_flat_file_store, "force use of flat file identity store (used by default only for headle" \
-"ss operation)", NULL}, {NULL}};
-
-gboolean iidentity_manager_show_ui (IIdentityManager* self, GError** error) {
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return IIDENTITY_MANAGER_GET_INTERFACE (self)->show_ui (self, error);
-#line 313 "moonshot-identity-manager-app.c"
-}
-
-
-static void iidentity_manager_base_init (IIdentityManagerIface * iface) {
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       static gboolean initialized = FALSE;
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (!initialized) {
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               initialized = TRUE;
-#line 324 "moonshot-identity-manager-app.c"
-       }
-}
-
-
-GType iidentity_manager_get_type (void) {
-       static volatile gsize iidentity_manager_type_id__volatile = 0;
-       if (g_once_init_enter (&iidentity_manager_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (IIdentityManagerIface), (GBaseInitFunc) iidentity_manager_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
-               GType iidentity_manager_type_id;
-               iidentity_manager_type_id = g_type_register_static (G_TYPE_INTERFACE, "IIdentityManager", &g_define_type_info, 0);
-               g_type_interface_add_prerequisite (iidentity_manager_type_id, G_TYPE_OBJECT);
-               g_type_set_qdata (iidentity_manager_type_id, g_quark_from_static_string ("vala-dbus-proxy-type"), (void*) iidentity_manager_proxy_get_type);
-               g_type_set_qdata (iidentity_manager_type_id, g_quark_from_static_string ("vala-dbus-interface-name"), "org.janet.Moonshot");
-               g_type_set_qdata (iidentity_manager_type_id, g_quark_from_static_string ("vala-dbus-interface-info"), (void*) (&_iidentity_manager_dbus_interface_info));
-               g_type_set_qdata (iidentity_manager_type_id, g_quark_from_static_string ("vala-dbus-register-object"), (void*) iidentity_manager_register_object);
-               g_once_init_leave (&iidentity_manager_type_id__volatile, iidentity_manager_type_id);
-       }
-       return iidentity_manager_type_id__volatile;
-}
-
-
-G_DEFINE_TYPE_EXTENDED (IIdentityManagerProxy, iidentity_manager_proxy, G_TYPE_DBUS_PROXY, 0, G_IMPLEMENT_INTERFACE (TYPE_IIDENTITY_MANAGER, iidentity_manager_proxy_iidentity_manager_interface_init) )
-static void iidentity_manager_proxy_class_init (IIdentityManagerProxyClass* klass) {
-       G_DBUS_PROXY_CLASS (klass)->g_signal = iidentity_manager_proxy_g_signal;
-}
-
-
-static void iidentity_manager_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters) {
-}
-
-
-static void iidentity_manager_proxy_init (IIdentityManagerProxy* self) {
-}
-
-
-static gboolean iidentity_manager_proxy_show_ui (IIdentityManager* self, GError** error) {
-       GDBusMessage *_message;
-       GVariant *_arguments;
-       GVariantBuilder _arguments_builder;
-       GDBusMessage *_reply_message;
-       GVariant *_reply;
-       GVariantIter _reply_iter;
-       gboolean _result;
-       GVariant* _tmp0_;
-       G_IO_ERROR;
-       _message = g_dbus_message_new_method_call (g_dbus_proxy_get_name ((GDBusProxy *) self), g_dbus_proxy_get_object_path ((GDBusProxy *) self), "org.janet.Moonshot", "ShowUi");
-       g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
-       _arguments = g_variant_builder_end (&_arguments_builder);
-       g_dbus_message_set_body (_message, _arguments);
-       _reply_message = g_dbus_connection_send_message_with_reply_sync (g_dbus_proxy_get_connection ((GDBusProxy *) self), _message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, g_dbus_proxy_get_default_timeout ((GDBusProxy *) self), NULL, NULL, error);
-       g_object_unref (_message);
-       if (!_reply_message) {
-               return FALSE;
-       }
-       if (g_dbus_message_to_gerror (_reply_message, error)) {
-               g_object_unref (_reply_message);
-               return FALSE;
-       }
-       _reply = g_dbus_message_get_body (_reply_message);
-       g_variant_iter_init (&_reply_iter, _reply);
-       _tmp0_ = g_variant_iter_next_value (&_reply_iter);
-       _result = g_variant_get_boolean (_tmp0_);
-       g_variant_unref (_tmp0_);
-       g_object_unref (_reply_message);
-       return _result;
-}
-
-
-static void iidentity_manager_proxy_iidentity_manager_interface_init (IIdentityManagerIface* iface) {
-       iface->show_ui = iidentity_manager_proxy_show_ui;
-}
-
-
-static void _dbus_iidentity_manager_show_ui (IIdentityManager* self, GVariant* _parameters_, GDBusMethodInvocation* invocation) {
-       GError* error = NULL;
-       GVariantIter _arguments_iter;
-       GDBusMessage* _reply_message;
-       GVariant* _reply;
-       GVariantBuilder _reply_builder;
-       gboolean result;
-       g_variant_iter_init (&_arguments_iter, _parameters_);
-       result = iidentity_manager_show_ui (self, &error);
-       if (error) {
-               g_dbus_method_invocation_return_gerror (invocation, error);
-               return;
-       }
-       _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
-       g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_boolean (result));
-       _reply = g_variant_builder_end (&_reply_builder);
-       g_dbus_message_set_body (_reply_message, _reply);
-       g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
-       g_object_unref (invocation);
-       g_object_unref (_reply_message);
-}
-
-
-static void iidentity_manager_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data) {
-       gpointer* data;
-       gpointer object;
-       data = user_data;
-       object = data[0];
-       if (strcmp (method_name, "ShowUi") == 0) {
-               _dbus_iidentity_manager_show_ui (object, parameters, invocation);
-       } else {
-               g_object_unref (invocation);
-       }
-}
-
-
-static GVariant* iidentity_manager_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data) {
-       gpointer* data;
-       gpointer object;
-       data = user_data;
-       object = data[0];
-       return NULL;
-}
-
-
-static gboolean iidentity_manager_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data) {
-       gpointer* data;
-       gpointer object;
-       data = user_data;
-       object = data[0];
-       return FALSE;
-}
-
-
-guint iidentity_manager_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) {
-       guint result;
-       gpointer *data;
-       data = g_new (gpointer, 3);
-       data[0] = g_object_ref (object);
-       data[1] = g_object_ref (connection);
-       data[2] = g_strdup (path);
-       result = g_dbus_connection_register_object (connection, path, (GDBusInterfaceInfo *) (&_iidentity_manager_dbus_interface_info), &_iidentity_manager_dbus_interface_vtable, data, _iidentity_manager_unregister_object, error);
-       if (!result) {
-               return 0;
-       }
-       return result;
-}
-
-
-static void _iidentity_manager_unregister_object (gpointer user_data) {
-       gpointer* data;
-       data = user_data;
-       g_object_unref (data[0]);
-       g_object_unref (data[1]);
-       g_free (data[2]);
-       g_free (data);
-}
-
-
-void identity_manager_app_show (IdentityManagerApp* self) {
-       IdentityManagerView* _tmp0_ = NULL;
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_if_fail (self != NULL);
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp0_ = self->view;
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp0_ != NULL) {
-#line 486 "moonshot-identity-manager-app.c"
-               IdentityManagerView* _tmp1_ = NULL;
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp1_ = self->view;
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               gtk_widget_show ((GtkWidget*) _tmp1_);
-#line 492 "moonshot-identity-manager-app.c"
-       }
-}
-
-
-IdentityManagerApp* identity_manager_app_construct (GType object_type, gboolean headless, gboolean use_flat_file_store) {
-       IdentityManagerApp* self = NULL;
-       gboolean _tmp0_ = FALSE;
-       gboolean _tmp1_ = FALSE;
-       gboolean _tmp2_ = FALSE;
-       gboolean _tmp3_ = FALSE;
-       gboolean keyring_available = FALSE;
-       IIdentityCardStoreStoreType store_type = 0;
-       gboolean _tmp5_ = FALSE;
-       gboolean _tmp6_ = FALSE;
-       gboolean _tmp7_ = FALSE;
-       IIdentityCardStoreStoreType _tmp10_ = 0;
-       IdentityManagerModel* _tmp11_ = NULL;
-       gboolean _tmp12_ = FALSE;
-       gboolean _tmp13_ = FALSE;
-       gboolean _tmp14_ = FALSE;
-       gboolean _tmp15_ = FALSE;
-       gboolean _tmp21_ = FALSE;
-       GeeLinkedList* card_list = NULL;
-       IdentityManagerModel* _tmp23_ = NULL;
-       GeeLinkedList* _tmp24_ = NULL;
-       GeeLinkedList* _tmp25_ = NULL;
-       gint _tmp26_ = 0;
-       gint _tmp27_ = 0;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       self = (IdentityManagerApp*) g_type_create_instance (object_type);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp0_ = use_flat_file_store;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp1_ = UserForcesFlatFileStore ();
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       use_flat_file_store = _tmp0_ | _tmp1_;
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp3_ = use_flat_file_store;
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (!_tmp3_) {
-#line 533 "moonshot-identity-manager-app.c"
-               gboolean _tmp4_ = FALSE;
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp4_ = gnome_keyring_is_available ();
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp2_ = _tmp4_;
-#line 539 "moonshot-identity-manager-app.c"
-       } else {
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp2_ = FALSE;
-#line 543 "moonshot-identity-manager-app.c"
-       }
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       keyring_available = _tmp2_;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp7_ = headless;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp7_) {
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp6_ = TRUE;
-#line 553 "moonshot-identity-manager-app.c"
-       } else {
-               gboolean _tmp8_ = FALSE;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp8_ = use_flat_file_store;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp6_ = _tmp8_;
-#line 560 "moonshot-identity-manager-app.c"
-       }
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp6_) {
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp5_ = TRUE;
-#line 566 "moonshot-identity-manager-app.c"
-       } else {
-               gboolean _tmp9_ = FALSE;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp9_ = keyring_available;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp5_ = !_tmp9_;
-#line 573 "moonshot-identity-manager-app.c"
-       }
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp5_) {
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               store_type = IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE;
-#line 579 "moonshot-identity-manager-app.c"
-       } else {
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               store_type = IIDENTITY_CARD_STORE_STORE_TYPE_KEYRING;
-#line 583 "moonshot-identity-manager-app.c"
-       }
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp10_ = store_type;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp11_ = identity_manager_model_new (self, _tmp10_);
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _g_object_unref0 (self->model);
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       self->model = _tmp11_;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp15_ = headless;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp15_) {
-#line 597 "moonshot-identity-manager-app.c"
-               gboolean _tmp16_ = FALSE;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp16_ = keyring_available;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp14_ = _tmp16_;
-#line 603 "moonshot-identity-manager-app.c"
-       } else {
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp14_ = FALSE;
-#line 607 "moonshot-identity-manager-app.c"
-       }
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp14_) {
-#line 611 "moonshot-identity-manager-app.c"
-               gboolean _tmp17_ = FALSE;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp17_ = use_flat_file_store;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp13_ = !_tmp17_;
-#line 617 "moonshot-identity-manager-app.c"
-       } else {
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp13_ = FALSE;
-#line 621 "moonshot-identity-manager-app.c"
-       }
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp13_) {
-#line 625 "moonshot-identity-manager-app.c"
-               IdentityManagerModel* _tmp18_ = NULL;
-               gboolean _tmp19_ = FALSE;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp18_ = self->model;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp19_ = identity_manager_model_HasNonTrivialIdentities (_tmp18_);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp12_ = !_tmp19_;
-#line 634 "moonshot-identity-manager-app.c"
-       } else {
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp12_ = FALSE;
-#line 638 "moonshot-identity-manager-app.c"
-       }
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp12_) {
-#line 642 "moonshot-identity-manager-app.c"
-               IdentityManagerModel* _tmp20_ = NULL;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp20_ = self->model;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               identity_manager_model_set_store_type (_tmp20_, IIDENTITY_CARD_STORE_STORE_TYPE_KEYRING);
-#line 648 "moonshot-identity-manager-app.c"
-       }
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp21_ = headless;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (!_tmp21_) {
-#line 654 "moonshot-identity-manager-app.c"
-               IdentityManagerView* _tmp22_ = NULL;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp22_ = identity_manager_view_new (self);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_object_ref_sink (_tmp22_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _g_object_unref0 (self->view);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               self->view = _tmp22_;
-#line 664 "moonshot-identity-manager-app.c"
-       }
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp23_ = self->model;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp24_ = identity_manager_model_get_card_list (_tmp23_);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       card_list = _tmp24_;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp25_ = card_list;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp26_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp25_);
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp27_ = _tmp26_;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp27_ > 0) {
-#line 680 "moonshot-identity-manager-app.c"
-               GeeLinkedList* _tmp28_ = NULL;
-               gpointer _tmp29_ = NULL;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp28_ = card_list;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp29_ = gee_linked_list_last (_tmp28_);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _g_object_unref0 (self->default_id_card);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               self->default_id_card = (IdCard*) _tmp29_;
-#line 691 "moonshot-identity-manager-app.c"
-       }
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       identity_manager_app_init_ipc_server (self);
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _g_object_unref0 (card_list);
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return self;
-#line 699 "moonshot-identity-manager-app.c"
-}
-
-
-IdentityManagerApp* identity_manager_app_new (gboolean headless, gboolean use_flat_file_store) {
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return identity_manager_app_construct (TYPE_IDENTITY_MANAGER_APP, headless, use_flat_file_store);
-#line 706 "moonshot-identity-manager-app.c"
-}
-
-
-gboolean identity_manager_app_add_identity (IdentityManagerApp* self, IdCard* id, gboolean force_flat_file_store) {
-       gboolean result = FALSE;
-       IdentityManagerView* _tmp0_ = NULL;
-       IdentityManagerModel* _tmp5_ = NULL;
-       IdCard* _tmp6_ = NULL;
-       gboolean _tmp7_ = FALSE;
-#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_val_if_fail (id != NULL, FALSE);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp0_ = self->view;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp0_ != NULL) {
-#line 724 "moonshot-identity-manager-app.c"
-               IdentityManagerView* _tmp1_ = NULL;
-               IdCard* _tmp2_ = NULL;
-               gboolean _tmp3_ = FALSE;
-               gboolean _tmp4_ = FALSE;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp1_ = self->view;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp2_ = id;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp3_ = force_flat_file_store;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp4_ = identity_manager_view_add_identity (_tmp1_, _tmp2_, _tmp3_);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               result = _tmp4_;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               return result;
-#line 741 "moonshot-identity-manager-app.c"
-       }
-#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp5_ = self->model;
-#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp6_ = id;
-#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp7_ = force_flat_file_store;
-#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       identity_manager_model_add_card (_tmp5_, _tmp6_, _tmp7_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       result = TRUE;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return result;
-#line 755 "moonshot-identity-manager-app.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 762 "moonshot-identity-manager-app.c"
-}
-
-
-static Block1Data* block1_data_ref (Block1Data* _data1_) {
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_atomic_int_inc (&_data1_->_ref_count_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return _data1_;
-#line 771 "moonshot-identity-manager-app.c"
-}
-
-
-static void block1_data_unref (void * _userdata_) {
-       Block1Data* _data1_;
-       _data1_ = (Block1Data*) _userdata_;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
-#line 780 "moonshot-identity-manager-app.c"
-               IdentityManagerApp* self;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               self = _data1_->self;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _g_object_unref0 (_data1_->identity);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _g_object_unref0 (_data1_->request);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _identity_manager_app_unref0 (self);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_slice_free (Block1Data, _data1_);
-#line 792 "moonshot-identity-manager-app.c"
-       }
-}
-
-
-static void _g_free0_ (gpointer var) {
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       var = (g_free (var), NULL);
-#line 800 "moonshot-identity-manager-app.c"
-}
-
-
-static void _g_slist_free__g_free0_ (GSList* self) {
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_slist_foreach (self, (GFunc) _g_free0_, NULL);
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_slist_free (self);
-#line 809 "moonshot-identity-manager-app.c"
-}
-
-
-static gboolean __lambda7_ (Block1Data* _data1_) {
-       IdentityManagerApp* self;
-       gboolean result = FALSE;
-       IdentityManagerView* _tmp0_ = NULL;
-       IdentityRequest* _tmp6_ = NULL;
-       IdCard* _tmp7_ = NULL;
-#line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       self = _data1_->self;
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp0_ = self->view;
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp0_ != NULL) {
-#line 825 "moonshot-identity-manager-app.c"
-               IdentityManagerView* _tmp1_ = NULL;
-               IdCard* _tmp2_ = NULL;
-               IdentityRequest* _tmp3_ = NULL;
-               IdentityManagerModel* _tmp4_ = NULL;
-               IdCard* _tmp5_ = NULL;
-#line 243 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp1_ = self->view;
-#line 243 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp2_ = _data1_->identity;
-#line 243 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp3_ = _data1_->request;
-#line 243 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp4_ = self->model;
-#line 243 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp5_ = identity_manager_view_check_add_password (_tmp1_, _tmp2_, _tmp3_, _tmp4_);
-#line 243 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _g_object_unref0 (_data1_->identity);
-#line 243 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _data1_->identity = _tmp5_;
-#line 845 "moonshot-identity-manager-app.c"
-       }
-#line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp6_ = _data1_->request;
-#line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp7_ = _data1_->identity;
-#line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       identity_request_return_identity (_tmp6_, _tmp7_);
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       result = FALSE;
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return result;
-#line 857 "moonshot-identity-manager-app.c"
-}
-
-
-static gboolean ___lambda7__gsource_func (gpointer self) {
-       gboolean result;
-       result = __lambda7_ (self);
-#line 240 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return result;
-#line 866 "moonshot-identity-manager-app.c"
-}
-
-
-void identity_manager_app_select_identity (IdentityManagerApp* self, IdentityRequest* request) {
-       Block1Data* _data1_;
-       IdentityRequest* _tmp0_ = NULL;
-       IdentityRequest* _tmp1_ = NULL;
-       IdentityRequest* _tmp2_ = NULL;
-       gboolean _tmp3_ = FALSE;
-       IdCard* _tmp6_ = NULL;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_if_fail (self != NULL);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_if_fail (request != NULL);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _data1_ = g_slice_new0 (Block1Data);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _data1_->_ref_count_ = 1;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _data1_->self = identity_manager_app_ref (self);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp0_ = request;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _g_object_unref0 (_data1_->request);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _data1_->request = _tmp1_;
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _data1_->identity = NULL;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp2_ = _data1_->request;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp3_ = _tmp2_->select_default;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp3_) {
-#line 903 "moonshot-identity-manager-app.c"
-               IdCard* _tmp4_ = NULL;
-               IdCard* _tmp5_ = NULL;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp4_ = self->default_id_card;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp5_ = _g_object_ref0 (_tmp4_);
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _g_object_unref0 (_data1_->identity);
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _data1_->identity = _tmp5_;
-#line 914 "moonshot-identity-manager-app.c"
-       }
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp6_ = _data1_->identity;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp6_ == NULL) {
-#line 920 "moonshot-identity-manager-app.c"
-               gboolean _tmp7_ = FALSE;
-               IdentityRequest* _tmp8_ = NULL;
-               const gchar* _tmp9_ = NULL;
-               gboolean has_nai = FALSE;
-               gboolean _tmp12_ = FALSE;
-               IdentityRequest* _tmp13_ = NULL;
-               const gchar* _tmp14_ = NULL;
-               gboolean has_srv = FALSE;
-               gboolean confirm = FALSE;
-               gboolean _tmp48_ = FALSE;
-               gboolean _tmp49_ = FALSE;
-               IdCard* _tmp50_ = NULL;
-               gboolean _tmp86_ = FALSE;
-               IdCard* _tmp87_ = NULL;
-               gboolean _tmp116_ = FALSE;
-               IdCard* _tmp117_ = NULL;
-               IdCard* _tmp138_ = NULL;
-               gboolean _tmp146_ = FALSE;
-               gboolean _tmp147_ = FALSE;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp8_ = _data1_->request;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp9_ = _tmp8_->nai;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (_tmp9_ != NULL) {
-#line 946 "moonshot-identity-manager-app.c"
-                       IdentityRequest* _tmp10_ = NULL;
-                       const gchar* _tmp11_ = NULL;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp10_ = _data1_->request;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp11_ = _tmp10_->nai;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp7_ = g_strcmp0 (_tmp11_, "") != 0;
-#line 955 "moonshot-identity-manager-app.c"
-               } else {
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp7_ = FALSE;
-#line 959 "moonshot-identity-manager-app.c"
-               }
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               has_nai = _tmp7_;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp13_ = _data1_->request;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp14_ = _tmp13_->service;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (_tmp14_ != NULL) {
-#line 969 "moonshot-identity-manager-app.c"
-                       IdentityRequest* _tmp15_ = NULL;
-                       const gchar* _tmp16_ = NULL;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp15_ = _data1_->request;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp16_ = _tmp15_->service;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp12_ = g_strcmp0 (_tmp16_, "") != 0;
-#line 978 "moonshot-identity-manager-app.c"
-               } else {
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp12_ = FALSE;
-#line 982 "moonshot-identity-manager-app.c"
-               }
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               has_srv = _tmp12_;
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               confirm = FALSE;
-#line 988 "moonshot-identity-manager-app.c"
-               {
-                       GeeLinkedList* _id_list = NULL;
-                       IdentityManagerModel* _tmp17_ = NULL;
-                       GeeLinkedList* _tmp18_ = NULL;
-                       gint _id_size = 0;
-                       GeeLinkedList* _tmp19_ = NULL;
-                       gint _tmp20_ = 0;
-                       gint _tmp21_ = 0;
-                       gint _id_index = 0;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp17_ = self->model;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp18_ = identity_manager_model_get_card_list (_tmp17_);
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _id_list = _tmp18_;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp19_ = _id_list;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp20_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp19_);
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp21_ = _tmp20_;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _id_size = _tmp21_;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _id_index = -1;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       while (TRUE) {
-#line 1016 "moonshot-identity-manager-app.c"
-                               gint _tmp22_ = 0;
-                               gint _tmp23_ = 0;
-                               gint _tmp24_ = 0;
-                               IdCard* id = NULL;
-                               GeeLinkedList* _tmp25_ = NULL;
-                               gint _tmp26_ = 0;
-                               gpointer _tmp27_ = NULL;
-                               gboolean _tmp28_ = FALSE;
-                               gboolean _tmp29_ = FALSE;
-                               gboolean _tmp37_ = FALSE;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp22_ = _id_index;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _id_index = _tmp22_ + 1;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp23_ = _id_index;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp24_ = _id_size;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               if (!(_tmp23_ < _tmp24_)) {
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       break;
-#line 1039 "moonshot-identity-manager-app.c"
-                               }
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp25_ = _id_list;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp26_ = _id_index;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp27_ = gee_abstract_list_get ((GeeAbstractList*) _tmp25_, _tmp26_);
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               id = (IdCard*) _tmp27_;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp29_ = has_nai;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               if (_tmp29_) {
-#line 1053 "moonshot-identity-manager-app.c"
-                                       IdentityRequest* _tmp30_ = NULL;
-                                       const gchar* _tmp31_ = NULL;
-                                       IdCard* _tmp32_ = NULL;
-                                       const gchar* _tmp33_ = NULL;
-                                       const gchar* _tmp34_ = NULL;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp30_ = _data1_->request;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp31_ = _tmp30_->nai;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp32_ = id;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp33_ = id_card_get_nai (_tmp32_);
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp34_ = _tmp33_;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp28_ = g_strcmp0 (_tmp31_, _tmp34_) == 0;
-#line 1071 "moonshot-identity-manager-app.c"
-                               } else {
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp28_ = FALSE;
-#line 1075 "moonshot-identity-manager-app.c"
-                               }
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               if (_tmp28_) {
-#line 1079 "moonshot-identity-manager-app.c"
-                                       IdCard* _tmp35_ = NULL;
-                                       IdCard* _tmp36_ = NULL;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp35_ = id;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp36_ = _g_object_ref0 (_tmp35_);
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _g_object_unref0 (_data1_->identity);
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _data1_->identity = _tmp36_;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _g_object_unref0 (id);
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       break;
-#line 1094 "moonshot-identity-manager-app.c"
-                               }
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp37_ = has_srv;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               if (_tmp37_) {
-#line 1100 "moonshot-identity-manager-app.c"
-                                       IdCard* _tmp38_ = NULL;
-                                       gchar** _tmp39_ = NULL;
-                                       gint _tmp39__length1 = 0;
-                                       gchar** _tmp40_ = NULL;
-                                       gint _tmp40__length1 = 0;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp38_ = id;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp39_ = id_card_get_services (_tmp38_, &_tmp39__length1);
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp40_ = _tmp39_;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp40__length1 = _tmp39__length1;
-#line 1114 "moonshot-identity-manager-app.c"
-                                       {
-                                               gchar** srv_collection = NULL;
-                                               gint srv_collection_length1 = 0;
-                                               gint _srv_collection_size_ = 0;
-                                               gint srv_it = 0;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               srv_collection = _tmp40_;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               srv_collection_length1 = _tmp40__length1;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               for (srv_it = 0; srv_it < _tmp40__length1; srv_it = srv_it + 1) {
-#line 1126 "moonshot-identity-manager-app.c"
-                                                       gchar* _tmp41_ = NULL;
-                                                       gchar* srv = NULL;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       _tmp41_ = g_strdup (srv_collection[srv_it]);
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       srv = _tmp41_;
-#line 1133 "moonshot-identity-manager-app.c"
-                                                       {
-                                                               IdentityRequest* _tmp42_ = NULL;
-                                                               const gchar* _tmp43_ = NULL;
-                                                               const gchar* _tmp44_ = NULL;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp42_ = _data1_->request;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp43_ = _tmp42_->service;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp44_ = srv;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               if (g_strcmp0 (_tmp43_, _tmp44_) == 0) {
-#line 1146 "moonshot-identity-manager-app.c"
-                                                                       IdentityRequest* _tmp45_ = NULL;
-                                                                       IdCard* _tmp46_ = NULL;
-                                                                       IdCard* _tmp47_ = NULL;
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp45_ = _data1_->request;
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp46_ = id;
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp47_ = _g_object_ref0 (_tmp46_);
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp45_->candidates = g_slist_append (_tmp45_->candidates, _tmp47_);
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _g_free0 (srv);
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       continue;
-#line 1162 "moonshot-identity-manager-app.c"
-                                                               }
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _g_free0 (srv);
-#line 1166 "moonshot-identity-manager-app.c"
-                                                       }
-                                               }
-                                       }
-                               }
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _g_object_unref0 (id);
-#line 1173 "moonshot-identity-manager-app.c"
-                       }
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _g_object_unref0 (_id_list);
-#line 1177 "moonshot-identity-manager-app.c"
-               }
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp50_ = _data1_->identity;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (_tmp50_ == NULL) {
-#line 1183 "moonshot-identity-manager-app.c"
-                       gboolean _tmp51_ = FALSE;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp51_ = has_srv;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp49_ = _tmp51_;
-#line 1189 "moonshot-identity-manager-app.c"
-               } else {
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp49_ = FALSE;
-#line 1193 "moonshot-identity-manager-app.c"
-               }
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (_tmp49_) {
-#line 1197 "moonshot-identity-manager-app.c"
-                       IdentityRequest* _tmp52_ = NULL;
-                       GSList* _tmp53_ = NULL;
-                       guint _tmp54_ = 0U;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp52_ = _data1_->request;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp53_ = _tmp52_->candidates;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp54_ = g_slist_length (_tmp53_);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp48_ = _tmp54_ > ((guint) 1);
-#line 1209 "moonshot-identity-manager-app.c"
-               } else {
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp48_ = FALSE;
-#line 1213 "moonshot-identity-manager-app.c"
-               }
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (_tmp48_) {
-#line 1217 "moonshot-identity-manager-app.c"
-                       IdentityRequest* _tmp55_ = NULL;
-                       GSList* _tmp56_ = NULL;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp55_ = _data1_->request;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp56_ = _tmp55_->candidates;
-#line 1224 "moonshot-identity-manager-app.c"
-                       {
-                               GSList* id_collection = NULL;
-                               GSList* id_it = NULL;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               id_collection = _tmp56_;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               for (id_it = id_collection; id_it != NULL; id_it = id_it->next) {
-#line 1232 "moonshot-identity-manager-app.c"
-                                       IdCard* _tmp57_ = NULL;
-                                       IdCard* id = NULL;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp57_ = _g_object_ref0 ((IdCard*) id_it->data);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       id = _tmp57_;
-#line 1239 "moonshot-identity-manager-app.c"
-                                       {
-                                               gint i = 0;
-                                               GSList* services_list = NULL;
-                                               gboolean has_service = FALSE;
-                                               IdCard* _tmp58_ = NULL;
-                                               gchar** _tmp59_ = NULL;
-                                               gint _tmp59__length1 = 0;
-                                               gchar** _tmp60_ = NULL;
-                                               gint _tmp60__length1 = 0;
-                                               gboolean _tmp67_ = FALSE;
-                                               GSList* _tmp68_ = NULL;
-                                               guint _tmp69_ = 0U;
-                                               gchar** services = NULL;
-                                               GSList* _tmp73_ = NULL;
-                                               guint _tmp74_ = 0U;
-                                               gchar** _tmp75_ = NULL;
-                                               gint services_length1 = 0;
-                                               gint _services_size_ = 0;
-                                               GSList* _tmp76_ = NULL;
-                                               IdCard* _tmp84_ = NULL;
-                                               gchar** _tmp85_ = NULL;
-                                               gint _tmp85__length1 = 0;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               i = 0;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               services_list = NULL;
-#line 161 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               has_service = FALSE;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp58_ = id;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp59_ = id_card_get_services (_tmp58_, &_tmp59__length1);
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp60_ = _tmp59_;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp60__length1 = _tmp59__length1;
-#line 1276 "moonshot-identity-manager-app.c"
-                                               {
-                                                       gchar** srv_collection = NULL;
-                                                       gint srv_collection_length1 = 0;
-                                                       gint _srv_collection_size_ = 0;
-                                                       gint srv_it = 0;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       srv_collection = _tmp60_;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       srv_collection_length1 = _tmp60__length1;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       for (srv_it = 0; srv_it < _tmp60__length1; srv_it = srv_it + 1) {
-#line 1288 "moonshot-identity-manager-app.c"
-                                                               gchar* _tmp61_ = NULL;
-                                                               gchar* srv = NULL;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp61_ = g_strdup (srv_collection[srv_it]);
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               srv = _tmp61_;
-#line 1295 "moonshot-identity-manager-app.c"
-                                                               {
-                                                                       const gchar* _tmp62_ = NULL;
-                                                                       IdentityRequest* _tmp63_ = NULL;
-                                                                       const gchar* _tmp64_ = NULL;
-                                                                       const gchar* _tmp65_ = NULL;
-                                                                       gchar* _tmp66_ = NULL;
-#line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp62_ = srv;
-#line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp63_ = _data1_->request;
-#line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp64_ = _tmp63_->service;
-#line 165 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       if (g_strcmp0 (_tmp62_, _tmp64_) == 0) {
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                               has_service = TRUE;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                               _g_free0 (srv);
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                               continue;
-#line 1316 "moonshot-identity-manager-app.c"
-                                                                       }
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp65_ = srv;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp66_ = g_strdup (_tmp65_);
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       services_list = g_slist_append (services_list, _tmp66_);
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _g_free0 (srv);
-#line 1326 "moonshot-identity-manager-app.c"
-                                                               }
-                                                       }
-                                               }
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp67_ = has_service;
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               if (!_tmp67_) {
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       __g_slist_free__g_free0_0 (services_list);
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       _g_object_unref0 (id);
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       continue;
-#line 1340 "moonshot-identity-manager-app.c"
-                                               }
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp68_ = services_list;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp69_ = g_slist_length (_tmp68_);
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               if (_tmp69_ == ((guint) 0)) {
-#line 1348 "moonshot-identity-manager-app.c"
-                                                       IdCard* _tmp70_ = NULL;
-                                                       gchar** _tmp71_ = NULL;
-                                                       gchar** _tmp72_ = NULL;
-                                                       gint _tmp72__length1 = 0;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       _tmp70_ = id;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       _tmp71_ = g_new0 (gchar*, 0 + 1);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       _tmp72_ = _tmp71_;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       _tmp72__length1 = 0;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       id_card_set_services (_tmp70_, _tmp72_, 0);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       _tmp72_ = (_vala_array_free (_tmp72_, _tmp72__length1, (GDestroyNotify) g_free), NULL);
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       __g_slist_free__g_free0_0 (services_list);
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       _g_object_unref0 (id);
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       continue;
-#line 1371 "moonshot-identity-manager-app.c"
-                                               }
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp73_ = services_list;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp74_ = g_slist_length (_tmp73_);
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp75_ = g_new0 (gchar*, _tmp74_ + 1);
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               services = _tmp75_;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               services_length1 = _tmp74_;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _services_size_ = services_length1;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp76_ = services_list;
-#line 1387 "moonshot-identity-manager-app.c"
-                                               {
-                                                       GSList* srv_collection = NULL;
-                                                       GSList* srv_it = NULL;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       srv_collection = _tmp76_;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       for (srv_it = srv_collection; srv_it != NULL; srv_it = srv_it->next) {
-#line 1395 "moonshot-identity-manager-app.c"
-                                                               gchar* _tmp77_ = NULL;
-                                                               gchar* srv = NULL;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp77_ = g_strdup ((const gchar*) srv_it->data);
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               srv = _tmp77_;
-#line 1402 "moonshot-identity-manager-app.c"
-                                                               {
-                                                                       gchar** _tmp78_ = NULL;
-                                                                       gint _tmp78__length1 = 0;
-                                                                       gint _tmp79_ = 0;
-                                                                       const gchar* _tmp80_ = NULL;
-                                                                       gchar* _tmp81_ = NULL;
-                                                                       gchar* _tmp82_ = NULL;
-                                                                       gint _tmp83_ = 0;
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp78_ = services;
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp78__length1 = services_length1;
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp79_ = i;
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp80_ = srv;
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp81_ = g_strdup (_tmp80_);
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _g_free0 (_tmp78_[_tmp79_]);
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp78_[_tmp79_] = _tmp81_;
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp82_ = _tmp78_[_tmp79_];
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _tmp83_ = i;
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       i = _tmp83_ + 1;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       _g_free0 (srv);
-#line 1433 "moonshot-identity-manager-app.c"
-                                                               }
-                                                       }
-                                               }
-#line 189 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp84_ = id;
-#line 189 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp85_ = services;
-#line 189 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _tmp85__length1 = services_length1;
-#line 189 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               id_card_set_services (_tmp84_, _tmp85_, _tmp85__length1);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               services = (_vala_array_free (services, services_length1, (GDestroyNotify) g_free), NULL);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               __g_slist_free__g_free0_0 (services_list);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               _g_object_unref0 (id);
-#line 1451 "moonshot-identity-manager-app.c"
-                                       }
-                               }
-                       }
-               }
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp87_ = _data1_->identity;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (_tmp87_ == NULL) {
-#line 1460 "moonshot-identity-manager-app.c"
-                       IdentityRequest* _tmp88_ = NULL;
-                       GSList* _tmp89_ = NULL;
-                       guint _tmp90_ = 0U;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp88_ = _data1_->request;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp89_ = _tmp88_->candidates;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp90_ = g_slist_length (_tmp89_);
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp86_ = _tmp90_ == ((guint) 0);
-#line 1472 "moonshot-identity-manager-app.c"
-               } else {
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp86_ = FALSE;
-#line 1476 "moonshot-identity-manager-app.c"
-               }
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (_tmp86_) {
-#line 1480 "moonshot-identity-manager-app.c"
-                       {
-                               GeeLinkedList* _id_list = NULL;
-                               IdentityManagerModel* _tmp91_ = NULL;
-                               GeeLinkedList* _tmp92_ = NULL;
-                               gint _id_size = 0;
-                               GeeLinkedList* _tmp93_ = NULL;
-                               gint _tmp94_ = 0;
-                               gint _tmp95_ = 0;
-                               gint _id_index = 0;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp91_ = self->model;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp92_ = identity_manager_model_get_card_list (_tmp91_);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _id_list = _tmp92_;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp93_ = _id_list;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp94_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp93_);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp95_ = _tmp94_;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _id_size = _tmp95_;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _id_index = -1;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               while (TRUE) {
-#line 1508 "moonshot-identity-manager-app.c"
-                                       gint _tmp96_ = 0;
-                                       gint _tmp97_ = 0;
-                                       gint _tmp98_ = 0;
-                                       IdCard* id = NULL;
-                                       GeeLinkedList* _tmp99_ = NULL;
-                                       gint _tmp100_ = 0;
-                                       gpointer _tmp101_ = NULL;
-                                       IdCard* _tmp102_ = NULL;
-                                       Rule* _tmp103_ = NULL;
-                                       gint _tmp103__length1 = 0;
-                                       Rule* _tmp104_ = NULL;
-                                       gint _tmp104__length1 = 0;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp96_ = _id_index;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _id_index = _tmp96_ + 1;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp97_ = _id_index;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp98_ = _id_size;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       if (!(_tmp97_ < _tmp98_)) {
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               break;
-#line 1533 "moonshot-identity-manager-app.c"
-                                       }
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp99_ = _id_list;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp100_ = _id_index;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp101_ = gee_abstract_list_get ((GeeAbstractList*) _tmp99_, _tmp100_);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       id = (IdCard*) _tmp101_;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp102_ = id;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp103_ = id_card_get_rules (_tmp102_, &_tmp103__length1);
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp104_ = _tmp103_;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _tmp104__length1 = _tmp103__length1;
-#line 1551 "moonshot-identity-manager-app.c"
-                                       {
-                                               Rule* rule_collection = NULL;
-                                               gint rule_collection_length1 = 0;
-                                               gint _rule_collection_size_ = 0;
-                                               gint rule_it = 0;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               rule_collection = _tmp104_;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               rule_collection_length1 = _tmp104__length1;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                               for (rule_it = 0; rule_it < _tmp104__length1; rule_it = rule_it + 1) {
-#line 1563 "moonshot-identity-manager-app.c"
-                                                       Rule _tmp105_ = {0};
-                                                       Rule rule = {0};
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       rule_copy (&rule_collection[rule_it], &_tmp105_);
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                       rule = _tmp105_;
-#line 1570 "moonshot-identity-manager-app.c"
-                                                       {
-                                                               IdentityRequest* _tmp106_ = NULL;
-                                                               const gchar* _tmp107_ = NULL;
-                                                               Rule _tmp108_ = {0};
-                                                               const gchar* _tmp109_ = NULL;
-                                                               gboolean _tmp110_ = FALSE;
-                                                               IdentityRequest* _tmp111_ = NULL;
-                                                               IdCard* _tmp112_ = NULL;
-                                                               IdCard* _tmp113_ = NULL;
-                                                               Rule _tmp114_ = {0};
-                                                               const gchar* _tmp115_ = NULL;
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp106_ = _data1_->request;
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp107_ = _tmp106_->service;
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp108_ = rule;
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp109_ = _tmp108_.pattern;
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp110_ = identity_manager_app_match_service_pattern (self, _tmp107_, _tmp109_);
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               if (!_tmp110_) {
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       rule_destroy (&rule);
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       continue;
-#line 1598 "moonshot-identity-manager-app.c"
-                                                               }
-#line 203 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp111_ = _data1_->request;
-#line 203 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp112_ = id;
-#line 203 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp113_ = _g_object_ref0 (_tmp112_);
-#line 203 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp111_->candidates = g_slist_append (_tmp111_->candidates, _tmp113_);
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp114_ = rule;
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               _tmp115_ = _tmp114_.always_confirm;
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               if (g_strcmp0 (_tmp115_, "true") == 0) {
-#line 206 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                                       confirm = TRUE;
-#line 1616 "moonshot-identity-manager-app.c"
-                                                               }
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                                               rule_destroy (&rule);
-#line 1620 "moonshot-identity-manager-app.c"
-                                                       }
-                                               }
-                                       }
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                                       _g_object_unref0 (id);
-#line 1626 "moonshot-identity-manager-app.c"
-                               }
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _g_object_unref0 (_id_list);
-#line 1630 "moonshot-identity-manager-app.c"
-                       }
-               }
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp117_ = _data1_->identity;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (_tmp117_ == NULL) {
-#line 1637 "moonshot-identity-manager-app.c"
-                       gboolean _tmp118_ = FALSE;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp118_ = has_nai;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp116_ = _tmp118_;
-#line 1643 "moonshot-identity-manager-app.c"
-               } else {
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp116_ = FALSE;
-#line 1647 "moonshot-identity-manager-app.c"
-               }
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (_tmp116_) {
-#line 1651 "moonshot-identity-manager-app.c"
-                       gchar** components = NULL;
-                       IdentityRequest* _tmp119_ = NULL;
-                       const gchar* _tmp120_ = NULL;
-                       gchar** _tmp121_ = NULL;
-                       gchar** _tmp122_ = NULL;
-                       gint components_length1 = 0;
-                       gint _components_size_ = 0;
-                       IdCard* _tmp123_ = NULL;
-                       IdCard* _tmp124_ = NULL;
-                       IdentityRequest* _tmp125_ = NULL;
-                       const gchar* _tmp126_ = NULL;
-                       IdCard* _tmp127_ = NULL;
-                       gchar** _tmp128_ = NULL;
-                       gint _tmp128__length1 = 0;
-                       const gchar* _tmp129_ = NULL;
-                       gchar** _tmp130_ = NULL;
-                       gint _tmp130__length1 = 0;
-                       IdCard* _tmp134_ = NULL;
-                       IdentityRequest* _tmp135_ = NULL;
-                       const gchar* _tmp136_ = NULL;
-                       IdCard* _tmp137_ = NULL;
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp119_ = _data1_->request;
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp120_ = _tmp119_->nai;
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp122_ = _tmp121_ = g_strsplit (_tmp120_, "@", 2);
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       components = _tmp122_;
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       components_length1 = _vala_array_length (_tmp121_);
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _components_size_ = components_length1;
-#line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp123_ = id_card_new ();
-#line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _g_object_unref0 (_data1_->identity);
-#line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _data1_->identity = _tmp123_;
-#line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp124_ = _data1_->identity;
-#line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp125_ = _data1_->request;
-#line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp126_ = _tmp125_->nai;
-#line 215 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       id_card_set_display_name (_tmp124_, _tmp126_);
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp127_ = _data1_->identity;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp128_ = components;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp128__length1 = components_length1;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp129_ = _tmp128_[0];
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       id_card_set_username (_tmp127_, _tmp129_);
-#line 217 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp130_ = components;
-#line 217 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp130__length1 = components_length1;
-#line 217 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       if (_tmp130__length1 > 1) {
-#line 1715 "moonshot-identity-manager-app.c"
-                               IdCard* _tmp131_ = NULL;
-                               gchar** _tmp132_ = NULL;
-                               gint _tmp132__length1 = 0;
-                               const gchar* _tmp133_ = NULL;
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp131_ = _data1_->identity;
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp132_ = components;
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp132__length1 = components_length1;
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp133_ = _tmp132_[1];
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               id_card_set_issuer (_tmp131_, _tmp133_);
-#line 1730 "moonshot-identity-manager-app.c"
-                       }
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp134_ = _data1_->identity;
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp135_ = _data1_->request;
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp136_ = _tmp135_->password;
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       id_card_set_password (_tmp134_, _tmp136_);
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp137_ = _data1_->identity;
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       id_card_set_temporary (_tmp137_, TRUE);
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       components = (_vala_array_free (components, components_length1, (GDestroyNotify) g_free), NULL);
-#line 1746 "moonshot-identity-manager-app.c"
-               }
-#line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp138_ = _data1_->identity;
-#line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (_tmp138_ == NULL) {
-#line 1752 "moonshot-identity-manager-app.c"
-                       IdentityRequest* _tmp139_ = NULL;
-                       GSList* _tmp140_ = NULL;
-                       guint _tmp141_ = 0U;
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp139_ = _data1_->request;
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp140_ = _tmp139_->candidates;
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp141_ = g_slist_length (_tmp140_);
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       if (_tmp141_ != ((guint) 1)) {
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               confirm = TRUE;
-#line 1766 "moonshot-identity-manager-app.c"
-                       } else {
-                               IdentityRequest* _tmp142_ = NULL;
-                               GSList* _tmp143_ = NULL;
-                               gconstpointer _tmp144_ = NULL;
-                               IdCard* _tmp145_ = NULL;
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp142_ = _data1_->request;
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp143_ = _tmp142_->candidates;
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp144_ = g_slist_nth_data (_tmp143_, (guint) 0);
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp145_ = _g_object_ref0 ((IdCard*) _tmp144_);
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _g_object_unref0 (_data1_->identity);
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _data1_->identity = _tmp145_;
-#line 1784 "moonshot-identity-manager-app.c"
-                       }
-               }
-#line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp147_ = confirm;
-#line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (_tmp147_) {
-#line 1791 "moonshot-identity-manager-app.c"
-                       IdentityManagerView* _tmp148_ = NULL;
-#line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp148_ = self->view;
-#line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp146_ = _tmp148_ != NULL;
-#line 1797 "moonshot-identity-manager-app.c"
-               } else {
-#line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp146_ = FALSE;
-#line 1801 "moonshot-identity-manager-app.c"
-               }
-#line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (_tmp146_) {
-#line 1805 "moonshot-identity-manager-app.c"
-                       gboolean _tmp149_ = FALSE;
-                       IdentityManagerView* _tmp150_ = NULL;
-                       IdentityRequest* _tmp151_ = NULL;
-#line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp149_ = self->explicitly_launched;
-#line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       if (!_tmp149_) {
-#line 233 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               identity_manager_app_show (self);
-#line 1815 "moonshot-identity-manager-app.c"
-                       }
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp150_ = self->view;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp151_ = _data1_->request;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       identity_manager_view_queue_identity_request (_tmp150_, _tmp151_);
-#line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       block1_data_unref (_data1_);
-#line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _data1_ = NULL;
-#line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       return;
-#line 1829 "moonshot-identity-manager-app.c"
-               }
-       }
-#line 240 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda7__gsource_func, block1_data_ref (_data1_), block1_data_unref);
-#line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       block1_data_unref (_data1_);
-#line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _data1_ = NULL;
-#line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return;
-#line 1840 "moonshot-identity-manager-app.c"
-}
-
-
-static gboolean identity_manager_app_match_service_pattern (IdentityManagerApp* self, const gchar* service, const gchar* pattern) {
-       gboolean result = FALSE;
-       GPatternSpec* pspec = NULL;
-       const gchar* _tmp0_ = NULL;
-       GPatternSpec* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       gboolean _tmp3_ = FALSE;
-#line 256 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 256 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_val_if_fail (service != NULL, FALSE);
-#line 256 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_val_if_fail (pattern != NULL, FALSE);
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp0_ = pattern;
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp1_ = g_pattern_spec_new (_tmp0_);
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       pspec = _tmp1_;
-#line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp2_ = service;
-#line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp3_ = g_pattern_match_string (pspec, _tmp2_);
-#line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       result = _tmp3_;
-#line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _g_pattern_spec_free0 (pspec);
-#line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return result;
-#line 1873 "moonshot-identity-manager-app.c"
-}
-
-
-static void identity_manager_app_bus_acquired_cb (IdentityManagerApp* self, GDBusConnection* conn) {
-       GError * _inner_error_ = NULL;
-#line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_if_fail (self != NULL);
-#line 309 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_if_fail (conn != NULL);
-#line 1883 "moonshot-identity-manager-app.c"
-       {
-               GDBusConnection* _tmp0_ = NULL;
-               MoonshotServer* _tmp1_ = NULL;
-#line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp0_ = conn;
-#line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp1_ = self->priv->ipc_server;
-#line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               moonshot_server_register_object (_tmp1_, _tmp0_, "/org/janet/moonshot", &_inner_error_);
-#line 312 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1895 "moonshot-identity-manager-app.c"
-                       goto __catch0_g_error;
-               }
-       }
-       goto __finally0;
-       __catch0_g_error:
-       {
-               GError* e = NULL;
-               FILE* _tmp2_ = NULL;
-               GError* _tmp3_ = NULL;
-               const gchar* _tmp4_ = NULL;
-#line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               e = _inner_error_;
-#line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _inner_error_ = NULL;
-#line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp2_ = stderr;
-#line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp3_ = e;
-#line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp4_ = _tmp3_->message;
-#line 316 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               fprintf (_tmp2_, "%s\n", _tmp4_);
-#line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _g_error_free0 (e);
-#line 1920 "moonshot-identity-manager-app.c"
-       }
-       __finally0:
-#line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_clear_error (&_inner_error_);
-#line 311 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               return;
-#line 1931 "moonshot-identity-manager-app.c"
-       }
-}
-
-
-static void _identity_manager_app_bus_acquired_cb_gbus_acquired_callback (GDBusConnection* connection, const gchar* name, gpointer self) {
-#line 323 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       identity_manager_app_bus_acquired_cb ((IdentityManagerApp*) self, connection);
-#line 1939 "moonshot-identity-manager-app.c"
-}
-
-
-static void __lambda10_ (IdentityManagerApp* self, GDBusConnection* conn, const gchar* name) {
-#line 327 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_if_fail (conn != NULL);
-#line 327 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_if_fail (name != NULL);
-#line 1948 "moonshot-identity-manager-app.c"
-}
-
-
-static void ___lambda10__gbus_name_acquired_callback (GDBusConnection* connection, const gchar* name, gpointer self) {
-#line 323 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       __lambda10_ ((IdentityManagerApp*) self, connection, name);
-#line 1955 "moonshot-identity-manager-app.c"
-}
-
-
-static void __lambda11_ (IdentityManagerApp* self, GDBusConnection* conn, const gchar* name) {
-       gboolean shown = FALSE;
-       gboolean _tmp5_ = FALSE;
-       GError * _inner_error_ = NULL;
-#line 328 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_if_fail (conn != NULL);
-#line 328 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_if_fail (name != NULL);
-#line 329 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       shown = FALSE;
-#line 1969 "moonshot-identity-manager-app.c"
-       {
-               IIdentityManager* manager = NULL;
-               const gchar* _tmp0_ = NULL;
-               IIdentityManager* _tmp1_ = NULL;
-               gboolean _tmp2_ = FALSE;
-               IIdentityManager* _tmp3_ = NULL;
-               gboolean _tmp4_ = FALSE;
-#line 331 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp0_ = name;
-#line 331 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp1_ = g_initable_new (TYPE_IIDENTITY_MANAGER_PROXY, NULL, &_inner_error_, "g-flags", 0, "g-name", _tmp0_, "g-bus-type", G_BUS_TYPE_SESSION, "g-object-path", "/org/janet/moonshot", "g-interface-name", "org.janet.Moonshot", "g-interface-info", g_type_get_qdata (TYPE_IIDENTITY_MANAGER, g_quark_from_static_string ("vala-dbus-interface-info")), NULL);
-#line 331 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               manager = (IIdentityManager*) _tmp1_;
-#line 331 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 331 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       if (_inner_error_->domain == G_IO_ERROR) {
-#line 1987 "moonshot-identity-manager-app.c"
-                               goto __catch1_g_io_error;
-                       }
-#line 331 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 331 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       g_clear_error (&_inner_error_);
-#line 331 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       return;
-#line 1996 "moonshot-identity-manager-app.c"
-               }
-#line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp3_ = manager;
-#line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp4_ = iidentity_manager_show_ui (_tmp3_, &_inner_error_);
-#line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp2_ = _tmp4_;
-#line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _g_object_unref0 (manager);
-#line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       if (_inner_error_->domain == G_IO_ERROR) {
-#line 2010 "moonshot-identity-manager-app.c"
-                               goto __catch1_g_io_error;
-                       }
-#line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _g_object_unref0 (manager);
-#line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       g_clear_error (&_inner_error_);
-#line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       return;
-#line 2021 "moonshot-identity-manager-app.c"
-               }
-#line 332 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               shown = _tmp2_;
-#line 330 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _g_object_unref0 (manager);
-#line 2027 "moonshot-identity-manager-app.c"
-       }
-       goto __finally1;
-       __catch1_g_io_error:
-       {
-               GError* e = NULL;
-#line 330 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               e = _inner_error_;
-#line 330 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _inner_error_ = NULL;
-#line 330 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _g_error_free0 (e);
-#line 2039 "moonshot-identity-manager-app.c"
-       }
-       __finally1:
-#line 330 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 330 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 330 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_clear_error (&_inner_error_);
-#line 330 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               return;
-#line 2050 "moonshot-identity-manager-app.c"
-       }
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp5_ = shown;
-#line 335 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (!_tmp5_) {
-#line 2056 "moonshot-identity-manager-app.c"
-               const gchar* _tmp6_ = NULL;
-#line 336 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp6_ = name;
-#line 336 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_error ("moonshot-identity-manager-app.vala:336: Couldn't own name %s on dbus o" \
-"r show previously launched identity manager.", _tmp6_);
-#line 2062 "moonshot-identity-manager-app.c"
-       } else {
-               FILE* _tmp7_ = NULL;
-#line 338 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp7_ = stdout;
-#line 338 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               fprintf (_tmp7_, "Showed previously launched identity manager.\n");
-#line 339 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               exit (0);
-#line 2071 "moonshot-identity-manager-app.c"
-       }
-}
-
-
-static void ___lambda11__gbus_name_lost_callback (GDBusConnection* connection, const gchar* name, gpointer self) {
-#line 323 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       __lambda11_ ((IdentityManagerApp*) self, connection, name);
-#line 2079 "moonshot-identity-manager-app.c"
-}
-
-
-static void identity_manager_app_init_ipc_server (IdentityManagerApp* self) {
-       MoonshotServer* _tmp0_ = NULL;
-#line 320 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_if_fail (self != NULL);
-#line 322 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp0_ = moonshot_server_new (self);
-#line 322 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _g_object_unref0 (self->priv->ipc_server);
-#line 322 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       self->priv->ipc_server = _tmp0_;
-#line 323 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_bus_own_name_with_closures (G_BUS_TYPE_SESSION, "org.janet.Moonshot", G_BUS_NAME_OWNER_FLAGS_NONE, (GClosure*) ((_identity_manager_app_bus_acquired_cb_gbus_acquired_callback == NULL) ? NULL : g_cclosure_new ((GCallback) _identity_manager_app_bus_acquired_cb_gbus_acquired_callback, identity_manager_app_ref (self), identity_manager_app_unref)), (GClosure*) ((___lambda10__gbus_name_acquired_callback == NULL) ? NULL : g_cclosure_new ((GCallback) ___lambda10__gbus_name_acquired_callback, identity_manager_app_ref (self), identity_manager_app_unref)), (GClosure*) ((___lambda11__gbus_name_lost_callback == NULL) ? NULL : g_cclosure_new ((GCallback) ___lambda11__gbus_name_lost_callback, identity_manager_app_ref (self), identity_manager_app_unref)));
-#line 2095 "moonshot-identity-manager-app.c"
-}
-
-
-static void value_identity_manager_app_init (GValue* value) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       value->data[0].v_pointer = NULL;
-#line 2102 "moonshot-identity-manager-app.c"
-}
-
-
-static void value_identity_manager_app_free_value (GValue* value) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (value->data[0].v_pointer) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               identity_manager_app_unref (value->data[0].v_pointer);
-#line 2111 "moonshot-identity-manager-app.c"
-       }
-}
-
-
-static void value_identity_manager_app_copy_value (const GValue* src_value, GValue* dest_value) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (src_value->data[0].v_pointer) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               dest_value->data[0].v_pointer = identity_manager_app_ref (src_value->data[0].v_pointer);
-#line 2121 "moonshot-identity-manager-app.c"
-       } else {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               dest_value->data[0].v_pointer = NULL;
-#line 2125 "moonshot-identity-manager-app.c"
-       }
-}
-
-
-static gpointer value_identity_manager_app_peek_pointer (const GValue* value) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return value->data[0].v_pointer;
-#line 2133 "moonshot-identity-manager-app.c"
-}
-
-
-static gchar* value_identity_manager_app_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (collect_values[0].v_pointer) {
-#line 2140 "moonshot-identity-manager-app.c"
-               IdentityManagerApp* object;
-               object = collect_values[0].v_pointer;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (object->parent_instance.g_class == NULL) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 2147 "moonshot-identity-manager-app.c"
-               } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 2151 "moonshot-identity-manager-app.c"
-               }
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               value->data[0].v_pointer = identity_manager_app_ref (object);
-#line 2155 "moonshot-identity-manager-app.c"
-       } else {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               value->data[0].v_pointer = NULL;
-#line 2159 "moonshot-identity-manager-app.c"
-       }
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return NULL;
-#line 2163 "moonshot-identity-manager-app.c"
-}
-
-
-static gchar* value_identity_manager_app_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
-       IdentityManagerApp** object_p;
-       object_p = collect_values[0].v_pointer;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (!object_p) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
-#line 2174 "moonshot-identity-manager-app.c"
-       }
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (!value->data[0].v_pointer) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               *object_p = NULL;
-#line 2180 "moonshot-identity-manager-app.c"
-       } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               *object_p = value->data[0].v_pointer;
-#line 2184 "moonshot-identity-manager-app.c"
-       } else {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               *object_p = identity_manager_app_ref (value->data[0].v_pointer);
-#line 2188 "moonshot-identity-manager-app.c"
-       }
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return NULL;
-#line 2192 "moonshot-identity-manager-app.c"
-}
-
-
-GParamSpec* param_spec_identity_manager_app (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
-       ParamSpecIdentityManagerApp* spec;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_val_if_fail (g_type_is_a (object_type, TYPE_IDENTITY_MANAGER_APP), NULL);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       G_PARAM_SPEC (spec)->value_type = object_type;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return G_PARAM_SPEC (spec);
-#line 2206 "moonshot-identity-manager-app.c"
-}
-
-
-gpointer value_get_identity_manager_app (const GValue* value) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_IDENTITY_MANAGER_APP), NULL);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return value->data[0].v_pointer;
-#line 2215 "moonshot-identity-manager-app.c"
-}
-
-
-void value_set_identity_manager_app (GValue* value, gpointer v_object) {
-       IdentityManagerApp* old;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_IDENTITY_MANAGER_APP));
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       old = value->data[0].v_pointer;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (v_object) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_IDENTITY_MANAGER_APP));
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               value->data[0].v_pointer = v_object;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               identity_manager_app_ref (value->data[0].v_pointer);
-#line 2235 "moonshot-identity-manager-app.c"
-       } else {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               value->data[0].v_pointer = NULL;
-#line 2239 "moonshot-identity-manager-app.c"
-       }
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (old) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               identity_manager_app_unref (old);
-#line 2245 "moonshot-identity-manager-app.c"
-       }
-}
-
-
-void value_take_identity_manager_app (GValue* value, gpointer v_object) {
-       IdentityManagerApp* old;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_IDENTITY_MANAGER_APP));
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       old = value->data[0].v_pointer;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (v_object) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_IDENTITY_MANAGER_APP));
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               value->data[0].v_pointer = v_object;
-#line 2264 "moonshot-identity-manager-app.c"
-       } else {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               value->data[0].v_pointer = NULL;
-#line 2268 "moonshot-identity-manager-app.c"
-       }
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (old) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               identity_manager_app_unref (old);
-#line 2274 "moonshot-identity-manager-app.c"
-       }
-}
-
-
-static void identity_manager_app_class_init (IdentityManagerAppClass * klass) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       identity_manager_app_parent_class = g_type_class_peek_parent (klass);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       ((IdentityManagerAppClass *) klass)->finalize = identity_manager_app_finalize;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_type_class_add_private (klass, sizeof (IdentityManagerAppPrivate));
-#line 2286 "moonshot-identity-manager-app.c"
-}
-
-
-static void identity_manager_app_instance_init (IdentityManagerApp * self) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       self->priv = IDENTITY_MANAGER_APP_GET_PRIVATE (self);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       self->ref_count = 1;
-#line 2295 "moonshot-identity-manager-app.c"
-}
-
-
-static void identity_manager_app_finalize (IdentityManagerApp* obj) {
-       IdentityManagerApp * self;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_IDENTITY_MANAGER_APP, IdentityManagerApp);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_signal_handlers_destroy (self);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _g_object_unref0 (self->model);
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _g_object_unref0 (self->default_id_card);
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _g_object_unref0 (self->view);
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _g_object_unref0 (self->priv->ipc_server);
-#line 2313 "moonshot-identity-manager-app.c"
-}
-
-
-GType identity_manager_app_get_type (void) {
-       static volatile gsize identity_manager_app_type_id__volatile = 0;
-       if (g_once_init_enter (&identity_manager_app_type_id__volatile)) {
-               static const GTypeValueTable g_define_type_value_table = { value_identity_manager_app_init, value_identity_manager_app_free_value, value_identity_manager_app_copy_value, value_identity_manager_app_peek_pointer, "p", value_identity_manager_app_collect_value, "p", value_identity_manager_app_lcopy_value };
-               static const GTypeInfo g_define_type_info = { sizeof (IdentityManagerAppClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) identity_manager_app_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IdentityManagerApp), 0, (GInstanceInitFunc) identity_manager_app_instance_init, &g_define_type_value_table };
-               static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
-               GType identity_manager_app_type_id;
-               identity_manager_app_type_id = g_type_register_fundamental (g_type_fundamental_next (), "IdentityManagerApp", &g_define_type_info, &g_define_type_fundamental_info, 0);
-               g_once_init_leave (&identity_manager_app_type_id__volatile, identity_manager_app_type_id);
-       }
-       return identity_manager_app_type_id__volatile;
-}
-
-
-gpointer identity_manager_app_ref (gpointer instance) {
-       IdentityManagerApp* self;
-       self = instance;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       g_atomic_int_inc (&self->ref_count);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return instance;
-#line 2338 "moonshot-identity-manager-app.c"
-}
-
-
-void identity_manager_app_unref (gpointer instance) {
-       IdentityManagerApp* self;
-       self = instance;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (g_atomic_int_dec_and_test (&self->ref_count)) {
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               IDENTITY_MANAGER_APP_GET_CLASS (self)->finalize (self);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_type_free_instance ((GTypeInstance *) self);
-#line 2351 "moonshot-identity-manager-app.c"
-       }
-}
-
-
-gint _vala_main (gchar** args, int args_length1) {
-       gint result = 0;
-       gboolean headless = FALSE;
-       const gchar* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       IdentityManagerApp* app = NULL;
-       gboolean _tmp27_ = FALSE;
-       gboolean _tmp28_ = FALSE;
-       IdentityManagerApp* _tmp29_ = NULL;
-       IdentityManagerApp* _tmp30_ = NULL;
-       gboolean _tmp31_ = FALSE;
-       IdentityManagerApp* _tmp32_ = NULL;
-       gboolean _tmp33_ = FALSE;
-       gboolean _tmp35_ = FALSE;
-       GError * _inner_error_ = NULL;
-#line 361 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp0_ = g_getenv ("DISPLAY");
-#line 361 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       headless = _tmp0_ == NULL;
-#line 364 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp1_ = headless;
-#line 364 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp1_) {
-#line 2379 "moonshot-identity-manager-app.c"
-               {
-                       GOptionContext* opt_context = NULL;
-                       GOptionContext* _tmp2_ = NULL;
-                       GOptionContext* _tmp3_ = NULL;
-                       GOptionContext* _tmp4_ = NULL;
-                       GOptionContext* _tmp5_ = NULL;
-#line 366 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp2_ = g_option_context_new (NULL);
-#line 366 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       opt_context = _tmp2_;
-#line 367 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp3_ = opt_context;
-#line 367 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       g_option_context_set_help_enabled (_tmp3_, TRUE);
-#line 368 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp4_ = opt_context;
-#line 368 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       g_option_context_add_main_entries (_tmp4_, options, NULL);
-#line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp5_ = opt_context;
-#line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       g_option_context_parse (_tmp5_, &args_length1, &args, &_inner_error_);
-#line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _g_option_context_free0 (opt_context);
-#line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               if (_inner_error_->domain == G_OPTION_ERROR) {
-#line 2408 "moonshot-identity-manager-app.c"
-                                       goto __catch2_g_option_error;
-                               }
-#line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _g_option_context_free0 (opt_context);
-#line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               g_clear_error (&_inner_error_);
-#line 369 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               return 0;
-#line 2419 "moonshot-identity-manager-app.c"
-                       }
-#line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _g_option_context_free0 (opt_context);
-#line 2423 "moonshot-identity-manager-app.c"
-               }
-               goto __finally2;
-               __catch2_g_option_error:
-               {
-                       GError* e = NULL;
-                       FILE* _tmp6_ = NULL;
-                       const gchar* _tmp7_ = NULL;
-                       GError* _tmp8_ = NULL;
-                       const gchar* _tmp9_ = NULL;
-                       FILE* _tmp10_ = NULL;
-                       const gchar* _tmp11_ = NULL;
-                       gchar** _tmp12_ = NULL;
-                       gint _tmp12__length1 = 0;
-                       const gchar* _tmp13_ = NULL;
-#line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       e = _inner_error_;
-#line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _inner_error_ = NULL;
-#line 371 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp6_ = stdout;
-#line 371 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp7_ = _ ("error: %s\n");
-#line 371 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp8_ = e;
-#line 371 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp9_ = _tmp8_->message;
-#line 371 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       fprintf (_tmp6_, _tmp7_, _tmp9_);
-#line 372 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp10_ = stdout;
-#line 372 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp11_ = _ ("Run '%s --help' to see a full list of available options\n");
-#line 372 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp12_ = args;
-#line 372 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp12__length1 = args_length1;
-#line 372 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp13_ = _tmp12_[0];
-#line 372 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       fprintf (_tmp10_, _tmp11_, _tmp13_);
-#line 373 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       result = -1;
-#line 373 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _g_error_free0 (e);
-#line 373 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       return result;
-#line 2470 "moonshot-identity-manager-app.c"
-               }
-               __finally2:
-#line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       g_clear_error (&_inner_error_);
-#line 365 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       return 0;
-#line 2481 "moonshot-identity-manager-app.c"
-               }
-#line 375 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               explicitly_launched = FALSE;
-#line 2485 "moonshot-identity-manager-app.c"
-       } else {
-               {
-                       gboolean _tmp14_ = FALSE;
-                       const gchar* _tmp15_ = NULL;
-                       gboolean _tmp16_ = FALSE;
-#line 378 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp15_ = _ ("");
-#line 378 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp16_ = gtk_init_with_args (&args_length1, &args, _tmp15_, options, NULL, &_inner_error_);
-#line 378 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp14_ = _tmp16_;
-#line 378 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 2499 "moonshot-identity-manager-app.c"
-                               goto __catch3_g_error;
-                       }
-#line 378 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       if (!_tmp14_) {
-#line 2504 "moonshot-identity-manager-app.c"
-                               FILE* _tmp17_ = NULL;
-                               const gchar* _tmp18_ = NULL;
-#line 379 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp17_ = stdout;
-#line 379 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               _tmp18_ = _ ("unable to initialize window\n");
-#line 379 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               fprintf (_tmp17_, "%s", _tmp18_);
-#line 380 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               result = -1;
-#line 380 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                               return result;
-#line 2517 "moonshot-identity-manager-app.c"
-                       }
-               }
-               goto __finally3;
-               __catch3_g_error:
-               {
-                       GError* e = NULL;
-                       FILE* _tmp19_ = NULL;
-                       const gchar* _tmp20_ = NULL;
-                       GError* _tmp21_ = NULL;
-                       const gchar* _tmp22_ = NULL;
-                       FILE* _tmp23_ = NULL;
-                       const gchar* _tmp24_ = NULL;
-                       gchar** _tmp25_ = NULL;
-                       gint _tmp25__length1 = 0;
-                       const gchar* _tmp26_ = NULL;
-#line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       e = _inner_error_;
-#line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _inner_error_ = NULL;
-#line 383 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp19_ = stdout;
-#line 383 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp20_ = _ ("error: %s\n");
-#line 383 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp21_ = e;
-#line 383 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp22_ = _tmp21_->message;
-#line 383 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       fprintf (_tmp19_, _tmp20_, _tmp22_);
-#line 384 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp23_ = stdout;
-#line 384 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp24_ = _ ("Run '%s --help' to see a full list of available options\n");
-#line 384 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp25_ = args;
-#line 384 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp25__length1 = args_length1;
-#line 384 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _tmp26_ = _tmp25_[0];
-#line 384 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       fprintf (_tmp23_, _tmp24_, _tmp26_);
-#line 385 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       result = -1;
-#line 385 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       _g_error_free0 (e);
-#line 385 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       return result;
-#line 2565 "moonshot-identity-manager-app.c"
-               }
-               __finally3:
-#line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       g_clear_error (&_inner_error_);
-#line 377 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-                       return 0;
-#line 2576 "moonshot-identity-manager-app.c"
-               }
-#line 387 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               gtk_available = TRUE;
-#line 2580 "moonshot-identity-manager-app.c"
-       }
-#line 397 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
-#line 398 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
-#line 399 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       textdomain (GETTEXT_PACKAGE);
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp27_ = headless;
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp28_ = use_flat_file_store;
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp29_ = identity_manager_app_new (_tmp27_, _tmp28_);
-#line 402 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       app = _tmp29_;
-#line 403 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp30_ = app;
-#line 403 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp31_ = explicitly_launched;
-#line 403 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp30_->explicitly_launched = _tmp31_;
-#line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp32_ = app;
-#line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp33_ = _tmp32_->explicitly_launched;
-#line 405 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp33_) {
-#line 2608 "moonshot-identity-manager-app.c"
-               IdentityManagerApp* _tmp34_ = NULL;
-#line 406 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp34_ = app;
-#line 406 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               identity_manager_app_show (_tmp34_);
-#line 2614 "moonshot-identity-manager-app.c"
-       }
-#line 409 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _tmp35_ = headless;
-#line 409 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       if (_tmp35_) {
-#line 2620 "moonshot-identity-manager-app.c"
-               GMainLoop* loop = NULL;
-               GMainLoop* _tmp36_ = NULL;
-               GMainLoop* _tmp37_ = NULL;
-#line 411 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp36_ = g_main_loop_new (NULL, FALSE);
-#line 411 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               loop = _tmp36_;
-#line 412 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _tmp37_ = loop;
-#line 412 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               g_main_loop_run (_tmp37_);
-#line 409 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               _g_main_loop_unref0 (loop);
-#line 2634 "moonshot-identity-manager-app.c"
-       } else {
-#line 415 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-               gtk_main ();
-#line 2638 "moonshot-identity-manager-app.c"
-       }
-#line 418 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       result = 0;
-#line 418 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       _identity_manager_app_unref0 (app);
-#line 418 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return result;
-#line 2646 "moonshot-identity-manager-app.c"
-}
-
-
-int main (int argc, char ** argv) {
-#if !GLIB_CHECK_VERSION (2,35,0)
-       g_type_init ();
-#endif
-#line 357 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-manager-app.vala"
-       return _vala_main (argv, argc);
-#line 2656 "moonshot-identity-manager-app.c"
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       if ((array != NULL) && (destroy_func != NULL)) {
-               int i;
-               for (i = 0; i < array_length; i = i + 1) {
-                       if (((gpointer*) array)[i] != NULL) {
-                               destroy_func (((gpointer*) array)[i]);
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       _vala_array_destroy (array, array_length, destroy_func);
-       g_free (array);
-}
-
-
-static gint _vala_array_length (gpointer array) {
-       int length;
-       length = 0;
-       if (array) {
-               while (((gpointer*) array)[length]) {
-                       length++;
-               }
-       }
-       return length;
-}
-
-
-
diff --git a/src/moonshot-identity-request.c b/src/moonshot-identity-request.c
deleted file mode 100644 (file)
index 0c080a4..0000000
+++ /dev/null
@@ -1,753 +0,0 @@
-/* moonshot-identity-request.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-identity-request.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gtk/gtk.h>
-
-
-#define TYPE_IDENTITY_REQUEST (identity_request_get_type ())
-#define IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_REQUEST, IdentityRequest))
-#define IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
-#define IS_IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_REQUEST))
-#define IS_IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_REQUEST))
-#define IDENTITY_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
-
-typedef struct _IdentityRequest IdentityRequest;
-typedef struct _IdentityRequestClass IdentityRequestClass;
-typedef struct _IdentityRequestPrivate IdentityRequestPrivate;
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-
-#define TYPE_IDENTITY_MANAGER_APP (identity_manager_app_get_type ())
-#define IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerApp))
-#define IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
-#define IS_IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_APP))
-#define IS_IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_APP))
-#define IDENTITY_MANAGER_APP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
-
-typedef struct _IdentityManagerApp IdentityManagerApp;
-typedef struct _IdentityManagerAppClass IdentityManagerAppClass;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _identity_manager_app_unref0(var) ((var == NULL) ? NULL : (var = (identity_manager_app_unref (var), NULL)))
-#define _g_free0(var) (var = (g_free (var), NULL))
-#define __g_slist_free__g_object_unref0_0(var) ((var == NULL) ? NULL : (var = (_g_slist_free__g_object_unref0_ (var), NULL)))
-typedef struct _IdentityManagerAppPrivate IdentityManagerAppPrivate;
-
-#define TYPE_IDENTITY_MANAGER_MODEL (identity_manager_model_get_type ())
-#define IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModel))
-#define IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
-#define IS_IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_MODEL))
-#define IS_IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_MODEL))
-#define IDENTITY_MANAGER_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
-
-typedef struct _IdentityManagerModel IdentityManagerModel;
-typedef struct _IdentityManagerModelClass IdentityManagerModelClass;
-
-#define TYPE_IDENTITY_MANAGER_VIEW (identity_manager_view_get_type ())
-#define IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerView))
-#define IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
-#define IS_IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_VIEW))
-#define IS_IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_VIEW))
-#define IDENTITY_MANAGER_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
-
-typedef struct _IdentityManagerView IdentityManagerView;
-typedef struct _IdentityManagerViewClass IdentityManagerViewClass;
-
-typedef void (*ReturnIdentityCallback) (IdentityRequest* request, void* user_data);
-struct _IdentityRequest {
-       GObject parent_instance;
-       IdentityRequestPrivate * priv;
-       IdCard* id_card;
-       gboolean complete;
-       gboolean select_default;
-       gchar* nai;
-       gchar* password;
-       gchar* service;
-       GSList* candidates;
-};
-
-struct _IdentityRequestClass {
-       GObjectClass parent_class;
-};
-
-struct _IdentityRequestPrivate {
-       IdentityManagerApp* parent_app;
-       ReturnIdentityCallback callback;
-       gpointer callback_target;
-       GDestroyNotify callback_target_destroy_notify;
-};
-
-struct _IdentityManagerApp {
-       GTypeInstance parent_instance;
-       volatile int ref_count;
-       IdentityManagerAppPrivate * priv;
-       IdentityManagerModel* model;
-       IdCard* default_id_card;
-       gboolean explicitly_launched;
-       IdentityManagerView* view;
-};
-
-struct _IdentityManagerAppClass {
-       GTypeClass parent_class;
-       void (*finalize) (IdentityManagerApp *self);
-};
-
-
-static gpointer identity_request_parent_class = NULL;
-
-GType identity_request_get_type (void) G_GNUC_CONST;
-GType id_card_get_type (void) G_GNUC_CONST;
-gpointer identity_manager_app_ref (gpointer instance);
-void identity_manager_app_unref (gpointer instance);
-GParamSpec* param_spec_identity_manager_app (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void value_set_identity_manager_app (GValue* value, gpointer v_object);
-void value_take_identity_manager_app (GValue* value, gpointer v_object);
-gpointer value_get_identity_manager_app (const GValue* value);
-GType identity_manager_app_get_type (void) G_GNUC_CONST;
-#define IDENTITY_REQUEST_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_IDENTITY_REQUEST, IdentityRequestPrivate))
-enum  {
-       IDENTITY_REQUEST_DUMMY_PROPERTY
-};
-static void _g_object_unref0_ (gpointer var);
-static void _g_slist_free__g_object_unref0_ (GSList* self);
-IdentityRequest* identity_request_new (IdentityManagerApp* app, const gchar* nai, const gchar* password, const gchar* service);
-IdentityRequest* identity_request_construct (GType object_type, IdentityManagerApp* app, const gchar* nai, const gchar* password, const gchar* service);
-IdentityRequest* identity_request_new_default (IdentityManagerApp* app);
-IdentityRequest* identity_request_construct_default (GType object_type, IdentityManagerApp* app);
-void identity_request_set_callback (IdentityRequest* self, ReturnIdentityCallback cb, void* cb_target, GDestroyNotify cb_target_destroy_notify);
-gboolean identity_request_execute (IdentityRequest* self);
-void identity_manager_app_select_identity (IdentityManagerApp* self, IdentityRequest* request);
-void identity_request_return_identity (IdentityRequest* self, IdCard* id_card);
-gchar** id_card_get_services (IdCard* self, int* result_length1);
-void id_card_set_services (IdCard* self, gchar** value, int value_length1);
-GType identity_manager_model_get_type (void) G_GNUC_CONST;
-GType identity_manager_view_get_type (void) G_GNUC_CONST;
-IdCard* identity_manager_model_update_card (IdentityManagerModel* self, IdCard* card);
-static void identity_request_finalize (GObject* obj);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-
-
-static void _g_object_unref0_ (gpointer var) {
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       (var == NULL) ? NULL : (var = (g_object_unref (var), NULL));
-#line 178 "moonshot-identity-request.c"
-}
-
-
-static void _g_slist_free__g_object_unref0_ (GSList* self) {
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       g_slist_foreach (self, (GFunc) _g_object_unref0_, NULL);
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       g_slist_free (self);
-#line 187 "moonshot-identity-request.c"
-}
-
-
-static gpointer _identity_manager_app_ref0 (gpointer self) {
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       return self ? identity_manager_app_ref (self) : NULL;
-#line 194 "moonshot-identity-request.c"
-}
-
-
-IdentityRequest* identity_request_construct (GType object_type, IdentityManagerApp* app, const gchar* nai, const gchar* password, const gchar* service) {
-       IdentityRequest * self = NULL;
-       IdentityManagerApp* _tmp0_ = NULL;
-       IdentityManagerApp* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       gchar* _tmp7_ = NULL;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       g_return_val_if_fail (app != NULL, NULL);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       g_return_val_if_fail (nai != NULL, NULL);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       g_return_val_if_fail (password != NULL, NULL);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       g_return_val_if_fail (service != NULL, NULL);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self = (IdentityRequest*) g_object_new (object_type, NULL);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp0_ = app;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp1_ = _identity_manager_app_ref0 (_tmp0_);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _identity_manager_app_unref0 (self->priv->parent_app);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv->parent_app = _tmp1_;
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp2_ = nai;
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp3_ = g_strdup (_tmp2_);
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _g_free0 (self->nai);
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->nai = _tmp3_;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp4_ = password;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp5_ = g_strdup (_tmp4_);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _g_free0 (self->password);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->password = _tmp5_;
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp6_ = service;
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp7_ = g_strdup (_tmp6_);
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _g_free0 (self->service);
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->service = _tmp7_;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       return self;
-#line 252 "moonshot-identity-request.c"
-}
-
-
-IdentityRequest* identity_request_new (IdentityManagerApp* app, const gchar* nai, const gchar* password, const gchar* service) {
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       return identity_request_construct (TYPE_IDENTITY_REQUEST, app, nai, password, service);
-#line 259 "moonshot-identity-request.c"
-}
-
-
-IdentityRequest* identity_request_construct_default (GType object_type, IdentityManagerApp* app) {
-       IdentityRequest * self = NULL;
-       IdentityManagerApp* _tmp0_ = NULL;
-       IdentityManagerApp* _tmp1_ = NULL;
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       g_return_val_if_fail (app != NULL, NULL);
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self = (IdentityRequest*) g_object_new (object_type, NULL);
-#line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp0_ = app;
-#line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp1_ = _identity_manager_app_ref0 (_tmp0_);
-#line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _identity_manager_app_unref0 (self->priv->parent_app);
-#line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv->parent_app = _tmp1_;
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->select_default = TRUE;
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       return self;
-#line 283 "moonshot-identity-request.c"
-}
-
-
-IdentityRequest* identity_request_new_default (IdentityManagerApp* app) {
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       return identity_request_construct_default (TYPE_IDENTITY_REQUEST, app);
-#line 290 "moonshot-identity-request.c"
-}
-
-
-void identity_request_set_callback (IdentityRequest* self, ReturnIdentityCallback cb, void* cb_target, GDestroyNotify cb_target_destroy_notify) {
-       ReturnIdentityCallback _tmp0_ = NULL;
-       void* _tmp0__target = NULL;
-       GDestroyNotify _tmp0__target_destroy_notify = NULL;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       g_return_if_fail (self != NULL);
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp0_ = cb;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp0__target = cb_target;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp0__target_destroy_notify = cb_target_destroy_notify;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       cb_target_destroy_notify = NULL;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       (self->priv->callback_target_destroy_notify == NULL) ? NULL : (self->priv->callback_target_destroy_notify (self->priv->callback_target), NULL);
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv->callback = NULL;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv->callback_target = NULL;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv->callback_target_destroy_notify = NULL;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv->callback = _tmp0_;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv->callback_target = _tmp0__target;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv->callback_target_destroy_notify = _tmp0__target_destroy_notify;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       (cb_target_destroy_notify == NULL) ? NULL : (cb_target_destroy_notify (cb_target), NULL);
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       cb = NULL;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       cb_target = NULL;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       cb_target_destroy_notify = NULL;
-#line 330 "moonshot-identity-request.c"
-}
-
-
-gboolean identity_request_execute (IdentityRequest* self) {
-       gboolean result = FALSE;
-       IdentityManagerApp* _tmp0_ = NULL;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp0_ = self->priv->parent_app;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       identity_manager_app_select_identity (_tmp0_, self);
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       result = FALSE;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       return result;
-#line 347 "moonshot-identity-request.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 354 "moonshot-identity-request.c"
-}
-
-
-void identity_request_return_identity (IdentityRequest* self, IdCard* id_card) {
-       IdCard* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       gboolean _tmp2_ = FALSE;
-       gboolean _tmp3_ = FALSE;
-       IdCard* _tmp4_ = NULL;
-       ReturnIdentityCallback _tmp46_ = NULL;
-       void* _tmp46__target = NULL;
-       ReturnIdentityCallback _tmp47_ = NULL;
-       void* _tmp47__target = NULL;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       g_return_if_fail (self != NULL);
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp0_ = id_card;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _g_object_unref0 (self->id_card);
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->id_card = _tmp1_;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->complete = TRUE;
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp4_ = id_card;
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       if (_tmp4_ != NULL) {
-#line 384 "moonshot-identity-request.c"
-               const gchar* _tmp5_ = NULL;
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               _tmp5_ = self->service;
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               _tmp3_ = _tmp5_ != NULL;
-#line 390 "moonshot-identity-request.c"
-       } else {
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               _tmp3_ = FALSE;
-#line 394 "moonshot-identity-request.c"
-       }
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       if (_tmp3_) {
-#line 398 "moonshot-identity-request.c"
-               const gchar* _tmp6_ = NULL;
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               _tmp6_ = self->service;
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               _tmp2_ = g_strcmp0 (_tmp6_, "") != 0;
-#line 404 "moonshot-identity-request.c"
-       } else {
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               _tmp2_ = FALSE;
-#line 408 "moonshot-identity-request.c"
-       }
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       if (_tmp2_) {
-#line 412 "moonshot-identity-request.c"
-               gboolean duplicate_service = FALSE;
-               IdCard* _tmp7_ = NULL;
-               gchar** _tmp8_ = NULL;
-               gint _tmp8__length1 = 0;
-               gchar** _tmp9_ = NULL;
-               gint _tmp9__length1 = 0;
-               gboolean _tmp13_ = FALSE;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               duplicate_service = FALSE;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               _tmp7_ = id_card;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               _tmp8_ = id_card_get_services (_tmp7_, &_tmp8__length1);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               _tmp9_ = _tmp8_;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               _tmp9__length1 = _tmp8__length1;
-#line 430 "moonshot-identity-request.c"
-               {
-                       gchar** service_collection = NULL;
-                       gint service_collection_length1 = 0;
-                       gint _service_collection_size_ = 0;
-                       gint service_it = 0;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       service_collection = _tmp9_;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       service_collection_length1 = _tmp9__length1;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       for (service_it = 0; service_it < _tmp9__length1; service_it = service_it + 1) {
-#line 442 "moonshot-identity-request.c"
-                               gchar* _tmp10_ = NULL;
-                               gchar* service = NULL;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                               _tmp10_ = g_strdup (service_collection[service_it]);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                               service = _tmp10_;
-#line 449 "moonshot-identity-request.c"
-                               {
-                                       const gchar* _tmp11_ = NULL;
-                                       const gchar* _tmp12_ = NULL;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                       _tmp11_ = service;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                       _tmp12_ = self->service;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                       if (g_strcmp0 (_tmp11_, _tmp12_) == 0) {
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               duplicate_service = TRUE;
-#line 461 "moonshot-identity-request.c"
-                                       }
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                       _g_free0 (service);
-#line 465 "moonshot-identity-request.c"
-                               }
-                       }
-               }
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               _tmp13_ = duplicate_service;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-               if (_tmp13_ == FALSE) {
-#line 473 "moonshot-identity-request.c"
-                       gchar** services = NULL;
-                       IdCard* _tmp14_ = NULL;
-                       gchar** _tmp15_ = NULL;
-                       gint _tmp15__length1 = 0;
-                       gchar** _tmp16_ = NULL;
-                       gint _tmp16__length1 = 0;
-                       gchar** _tmp17_ = NULL;
-                       gint services_length1 = 0;
-                       gint _services_size_ = 0;
-                       gchar** _tmp33_ = NULL;
-                       gint _tmp33__length1 = 0;
-                       IdCard* _tmp34_ = NULL;
-                       gchar** _tmp35_ = NULL;
-                       gint _tmp35__length1 = 0;
-                       gchar** _tmp36_ = NULL;
-                       gint _tmp36__length1 = 0;
-                       const gchar* _tmp37_ = NULL;
-                       gchar* _tmp38_ = NULL;
-                       gchar* _tmp39_ = NULL;
-                       IdCard* _tmp40_ = NULL;
-                       gchar** _tmp41_ = NULL;
-                       gint _tmp41__length1 = 0;
-                       IdentityManagerApp* _tmp42_ = NULL;
-                       IdentityManagerModel* _tmp43_ = NULL;
-                       IdCard* _tmp44_ = NULL;
-                       IdCard* _tmp45_ = NULL;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp14_ = id_card;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp15_ = id_card_get_services (_tmp14_, &_tmp15__length1);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp16_ = _tmp15_;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp16__length1 = _tmp15__length1;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp17_ = g_new0 (gchar*, (_tmp16__length1 + 1) + 1);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       services = _tmp17_;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       services_length1 = _tmp16__length1 + 1;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _services_size_ = services_length1;
-#line 516 "moonshot-identity-request.c"
-                       {
-                               gint i = 0;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                               i = 0;
-#line 521 "moonshot-identity-request.c"
-                               {
-                                       gboolean _tmp18_ = FALSE;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                       _tmp18_ = TRUE;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                       while (TRUE) {
-#line 528 "moonshot-identity-request.c"
-                                               gint _tmp20_ = 0;
-                                               IdCard* _tmp21_ = NULL;
-                                               gchar** _tmp22_ = NULL;
-                                               gint _tmp22__length1 = 0;
-                                               gchar** _tmp23_ = NULL;
-                                               gint _tmp23__length1 = 0;
-                                               gchar** _tmp24_ = NULL;
-                                               gint _tmp24__length1 = 0;
-                                               gint _tmp25_ = 0;
-                                               IdCard* _tmp26_ = NULL;
-                                               gchar** _tmp27_ = NULL;
-                                               gint _tmp27__length1 = 0;
-                                               gchar** _tmp28_ = NULL;
-                                               gint _tmp28__length1 = 0;
-                                               gint _tmp29_ = 0;
-                                               const gchar* _tmp30_ = NULL;
-                                               gchar* _tmp31_ = NULL;
-                                               gchar* _tmp32_ = NULL;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               if (!_tmp18_) {
-#line 549 "moonshot-identity-request.c"
-                                                       gint _tmp19_ = 0;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                                       _tmp19_ = i;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                                       i = _tmp19_ + 1;
-#line 555 "moonshot-identity-request.c"
-                                               }
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp18_ = FALSE;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp20_ = i;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp21_ = id_card;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp22_ = id_card_get_services (_tmp21_, &_tmp22__length1);
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp23_ = _tmp22_;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp23__length1 = _tmp22__length1;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               if (!(_tmp20_ < _tmp23__length1)) {
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                                       break;
-#line 573 "moonshot-identity-request.c"
-                                               }
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp24_ = services;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp24__length1 = services_length1;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp25_ = i;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp26_ = id_card;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp27_ = id_card_get_services (_tmp26_, &_tmp27__length1);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp28_ = _tmp27_;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp28__length1 = _tmp27__length1;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp29_ = i;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp30_ = _tmp28_[_tmp29_];
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp31_ = g_strdup (_tmp30_);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _g_free0 (_tmp24_[_tmp25_]);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp24_[_tmp25_] = _tmp31_;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                                               _tmp32_ = _tmp24_[_tmp25_];
-#line 601 "moonshot-identity-request.c"
-                                       }
-                               }
-                       }
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp33_ = services;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp33__length1 = services_length1;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp34_ = id_card;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp35_ = id_card_get_services (_tmp34_, &_tmp35__length1);
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp36_ = _tmp35_;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp36__length1 = _tmp35__length1;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp37_ = self->service;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp38_ = g_strdup (_tmp37_);
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _g_free0 (_tmp33_[_tmp36__length1]);
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp33_[_tmp36__length1] = _tmp38_;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp39_ = _tmp33_[_tmp36__length1];
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp40_ = id_card;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp41_ = services;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp41__length1 = services_length1;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       id_card_set_services (_tmp40_, _tmp41_, _tmp41__length1);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp42_ = self->priv->parent_app;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp43_ = _tmp42_->model;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp44_ = id_card;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _tmp45_ = identity_manager_model_update_card (_tmp43_, _tmp44_);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       _g_object_unref0 (self->id_card);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       self->id_card = _tmp45_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-                       services = (_vala_array_free (services, services_length1, (GDestroyNotify) g_free), NULL);
-#line 649 "moonshot-identity-request.c"
-               }
-       }
-#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp46_ = self->priv->callback;
-#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp46__target = self->priv->callback_target;
-#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       g_return_if_fail (_tmp46_ != NULL);
-#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp47_ = self->priv->callback;
-#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp47__target = self->priv->callback_target;
-#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _tmp47_ (self, _tmp47__target);
-#line 664 "moonshot-identity-request.c"
-}
-
-
-static void identity_request_class_init (IdentityRequestClass * klass) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       identity_request_parent_class = g_type_class_peek_parent (klass);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       g_type_class_add_private (klass, sizeof (IdentityRequestPrivate));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       G_OBJECT_CLASS (klass)->finalize = identity_request_finalize;
-#line 675 "moonshot-identity-request.c"
-}
-
-
-static void identity_request_instance_init (IdentityRequest * self) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv = IDENTITY_REQUEST_GET_PRIVATE (self);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->id_card = NULL;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->complete = FALSE;
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->select_default = FALSE;
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv->callback = NULL;
-#line 690 "moonshot-identity-request.c"
-}
-
-
-static void identity_request_finalize (GObject* obj) {
-       IdentityRequest * self;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_IDENTITY_REQUEST, IdentityRequest);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _g_object_unref0 (self->id_card);
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _identity_manager_app_unref0 (self->priv->parent_app);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _g_free0 (self->nai);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _g_free0 (self->password);
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       _g_free0 (self->service);
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       __g_slist_free__g_object_unref0_0 (self->candidates);
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       (self->priv->callback_target_destroy_notify == NULL) ? NULL : (self->priv->callback_target_destroy_notify (self->priv->callback_target), NULL);
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv->callback = NULL;
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv->callback_target = NULL;
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       self->priv->callback_target_destroy_notify = NULL;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-identity-request.vala"
-       G_OBJECT_CLASS (identity_request_parent_class)->finalize (obj);
-#line 720 "moonshot-identity-request.c"
-}
-
-
-GType identity_request_get_type (void) {
-       static volatile gsize identity_request_type_id__volatile = 0;
-       if (g_once_init_enter (&identity_request_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (IdentityRequestClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) identity_request_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (IdentityRequest), 0, (GInstanceInitFunc) identity_request_instance_init, NULL };
-               GType identity_request_type_id;
-               identity_request_type_id = g_type_register_static (G_TYPE_OBJECT, "IdentityRequest", &g_define_type_info, 0);
-               g_once_init_leave (&identity_request_type_id__volatile, identity_request_type_id);
-       }
-       return identity_request_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       if ((array != NULL) && (destroy_func != NULL)) {
-               int i;
-               for (i = 0; i < array_length; i = i + 1) {
-                       if (((gpointer*) array)[i] != NULL) {
-                               destroy_func (((gpointer*) array)[i]);
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       _vala_array_destroy (array, array_length, destroy_func);
-       g_free (array);
-}
-
-
-
diff --git a/src/moonshot-keyring-store.c b/src/moonshot-keyring-store.c
deleted file mode 100644 (file)
index 06509b1..0000000
+++ /dev/null
@@ -1,2472 +0,0 @@
-/* moonshot-keyring-store.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-keyring-store.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gee.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gnome-keyring.h>
-#include <stdio.h>
-
-
-#define TYPE_IIDENTITY_CARD_STORE (iidentity_card_store_get_type ())
-#define IIDENTITY_CARD_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IIDENTITY_CARD_STORE, IIdentityCardStore))
-#define IS_IIDENTITY_CARD_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IIDENTITY_CARD_STORE))
-#define IIDENTITY_CARD_STORE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_IIDENTITY_CARD_STORE, IIdentityCardStoreIface))
-
-typedef struct _IIdentityCardStore IIdentityCardStore;
-typedef struct _IIdentityCardStoreIface IIdentityCardStoreIface;
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-
-#define IIDENTITY_CARD_STORE_TYPE_STORE_TYPE (iidentity_card_store_store_type_get_type ())
-
-#define TYPE_KEYRING_STORE (keyring_store_get_type ())
-#define KEYRING_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_KEYRING_STORE, KeyringStore))
-#define KEYRING_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_KEYRING_STORE, KeyringStoreClass))
-#define IS_KEYRING_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_KEYRING_STORE))
-#define IS_KEYRING_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_KEYRING_STORE))
-#define KEYRING_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_KEYRING_STORE, KeyringStoreClass))
-
-typedef struct _KeyringStore KeyringStore;
-typedef struct _KeyringStoreClass KeyringStoreClass;
-typedef struct _KeyringStorePrivate KeyringStorePrivate;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define __g_list_free__gnome_keyring_found_free0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__gnome_keyring_found_free0_ (var), NULL)))
-#define _gnome_keyring_attribute_list_free0(var) ((var == NULL) ? NULL : (var = (gnome_keyring_attribute_list_free (var), NULL)))
-
-#define TYPE_TRUST_ANCHOR (trust_anchor_get_type ())
-#define TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR, TrustAnchor))
-#define TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR, TrustAnchorClass))
-#define IS_TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR))
-#define IS_TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR))
-#define TRUST_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR, TrustAnchorClass))
-
-typedef struct _TrustAnchor TrustAnchor;
-typedef struct _TrustAnchorClass TrustAnchorClass;
-#define _g_free0(var) (var = (g_free (var), NULL))
-
-#define TYPE_RULE (rule_get_type ())
-typedef struct _Rule Rule;
-
-typedef enum  {
-       IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE,
-       IIDENTITY_CARD_STORE_STORE_TYPE_KEYRING
-} IIdentityCardStoreStoreType;
-
-struct _IIdentityCardStoreIface {
-       GTypeInterface parent_iface;
-       void (*add_card) (IIdentityCardStore* self, IdCard* card);
-       gboolean (*remove_card) (IIdentityCardStore* self, IdCard* card);
-       IdCard* (*update_card) (IIdentityCardStore* self, IdCard* card);
-       IIdentityCardStoreStoreType (*get_store_type) (IIdentityCardStore* self);
-       GeeLinkedList* (*get_card_list) (IIdentityCardStore* self);
-};
-
-struct _KeyringStore {
-       GObject parent_instance;
-       KeyringStorePrivate * priv;
-};
-
-struct _KeyringStoreClass {
-       GObjectClass parent_class;
-};
-
-struct _KeyringStorePrivate {
-       GeeLinkedList* id_card_list;
-};
-
-struct _Rule {
-       gchar* pattern;
-       gchar* always_confirm;
-};
-
-
-static gpointer keyring_store_parent_class = NULL;
-static IIdentityCardStoreIface* keyring_store_iidentity_card_store_parent_iface = NULL;
-
-GType id_card_get_type (void) G_GNUC_CONST;
-GType iidentity_card_store_store_type_get_type (void) G_GNUC_CONST;
-GType iidentity_card_store_get_type (void) G_GNUC_CONST;
-GType keyring_store_get_type (void) G_GNUC_CONST;
-#define KEYRING_STORE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_KEYRING_STORE, KeyringStorePrivate))
-enum  {
-       KEYRING_STORE_DUMMY_PROPERTY
-};
-#define KEYRING_STORE_keyring_store_attribute "Moonshot"
-#define KEYRING_STORE_keyring_store_version "1.0"
-#define KEYRING_STORE_item_type GNOME_KEYRING_ITEM_GENERIC_SECRET
-static void keyring_store_real_add_card (IIdentityCardStore* base, IdCard* card);
-void keyring_store_store_id_cards (KeyringStore* self);
-static IdCard* keyring_store_real_update_card (IIdentityCardStore* base, IdCard* card);
-const gchar* id_card_get_display_name (IdCard* self);
-static gboolean keyring_store_real_remove_card (IIdentityCardStore* base, IdCard* card);
-static IIdentityCardStoreStoreType keyring_store_real_get_store_type (IIdentityCardStore* base);
-static GeeLinkedList* keyring_store_real_get_card_list (IIdentityCardStore* base);
-static void keyring_store_clear_keyring (KeyringStore* self);
-static void _gnome_keyring_found_free0_ (gpointer var);
-static void _g_list_free__gnome_keyring_found_free0_ (GList* self);
-static void keyring_store_load_id_cards (KeyringStore* self);
-IdCard* id_card_new (void);
-IdCard* id_card_construct (GType object_type);
-void id_card_set_issuer (IdCard* self, const gchar* value);
-void id_card_set_username (IdCard* self, const gchar* value);
-void id_card_set_display_name (IdCard* self, const gchar* value);
-void id_card_set_services (IdCard* self, gchar** value, int value_length1);
-GType trust_anchor_get_type (void) G_GNUC_CONST;
-TrustAnchor* id_card_get_trust_anchor (IdCard* self);
-void trust_anchor_set_ca_cert (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_server_cert (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_subject (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_subject_alt (TrustAnchor* self, const gchar* value);
-GType rule_get_type (void) G_GNUC_CONST;
-Rule* rule_dup (const Rule* self);
-void rule_free (Rule* self);
-void rule_copy (const Rule* self, Rule* dest);
-void rule_destroy (Rule* self);
-void id_card_set_rules (IdCard* self, Rule* value, int value_length1);
-static void _vala_Rule_array_free (Rule* array, gint array_length);
-void id_card_set_store_password (IdCard* self, gboolean value);
-gboolean id_card_get_store_password (IdCard* self);
-void id_card_set_password (IdCard* self, const gchar* value);
-Rule* id_card_get_rules (IdCard* self, int* result_length1);
-static Rule* _vala_array_dup3 (Rule* self, int length);
-gchar** id_card_get_services (IdCard* self, int* result_length1);
-static gchar** _vala_array_dup4 (gchar** self, int length);
-const gchar* id_card_get_issuer (IdCard* self);
-const gchar* id_card_get_username (IdCard* self);
-const gchar* trust_anchor_get_ca_cert (TrustAnchor* self);
-const gchar* trust_anchor_get_server_cert (TrustAnchor* self);
-const gchar* trust_anchor_get_subject (TrustAnchor* self);
-const gchar* trust_anchor_get_subject_alt (TrustAnchor* self);
-const gchar* id_card_get_password (IdCard* self);
-KeyringStore* keyring_store_new (void);
-KeyringStore* keyring_store_construct (GType object_type);
-static void keyring_store_finalize (GObject* obj);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static gint _vala_array_length (gpointer array);
-
-
-static void keyring_store_real_add_card (IIdentityCardStore* base, IdCard* card) {
-       KeyringStore * self;
-       GeeLinkedList* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       self = (KeyringStore*) base;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       g_return_if_fail (card != NULL);
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp0_ = self->priv->id_card_list;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp1_ = card;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp0_, _tmp1_);
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       keyring_store_store_id_cards (self);
-#line 209 "moonshot-keyring-store.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 216 "moonshot-keyring-store.c"
-}
-
-
-static IdCard* keyring_store_real_update_card (IIdentityCardStore* base, IdCard* card) {
-       KeyringStore * self;
-       IdCard* result = NULL;
-       GeeLinkedList* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       GeeLinkedList* _tmp2_ = NULL;
-       IdCard* _tmp3_ = NULL;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       self = (KeyringStore*) base;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       g_return_val_if_fail (card != NULL, NULL);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp0_ = self->priv->id_card_list;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp1_ = card;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       gee_abstract_collection_remove ((GeeAbstractCollection*) _tmp0_, _tmp1_);
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp2_ = self->priv->id_card_list;
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp3_ = card;
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp2_, _tmp3_);
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       keyring_store_store_id_cards (self);
-#line 245 "moonshot-keyring-store.c"
-       {
-               GeeLinkedList* _idcard_list = NULL;
-               GeeLinkedList* _tmp4_ = NULL;
-               GeeLinkedList* _tmp5_ = NULL;
-               gint _idcard_size = 0;
-               GeeLinkedList* _tmp6_ = NULL;
-               gint _tmp7_ = 0;
-               gint _tmp8_ = 0;
-               gint _idcard_index = 0;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _tmp4_ = self->priv->id_card_list;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _tmp5_ = _g_object_ref0 (_tmp4_);
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _idcard_list = _tmp5_;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _tmp6_ = _idcard_list;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _tmp8_ = _tmp7_;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _idcard_size = _tmp8_;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _idcard_index = -1;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               while (TRUE) {
-#line 273 "moonshot-keyring-store.c"
-                       gint _tmp9_ = 0;
-                       gint _tmp10_ = 0;
-                       gint _tmp11_ = 0;
-                       IdCard* idcard = NULL;
-                       GeeLinkedList* _tmp12_ = NULL;
-                       gint _tmp13_ = 0;
-                       gpointer _tmp14_ = NULL;
-                       IdCard* _tmp15_ = NULL;
-                       const gchar* _tmp16_ = NULL;
-                       const gchar* _tmp17_ = NULL;
-                       IdCard* _tmp18_ = NULL;
-                       const gchar* _tmp19_ = NULL;
-                       const gchar* _tmp20_ = NULL;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp9_ = _idcard_index;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _idcard_index = _tmp9_ + 1;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp10_ = _idcard_index;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp11_ = _idcard_size;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       if (!(_tmp10_ < _tmp11_)) {
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               break;
-#line 299 "moonshot-keyring-store.c"
-                       }
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp12_ = _idcard_list;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp13_ = _idcard_index;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp14_ = gee_abstract_list_get ((GeeAbstractList*) _tmp12_, _tmp13_);
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       idcard = (IdCard*) _tmp14_;
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp15_ = idcard;
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp16_ = id_card_get_display_name (_tmp15_);
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp17_ = _tmp16_;
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp18_ = card;
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp19_ = id_card_get_display_name (_tmp18_);
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp20_ = _tmp19_;
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       if (g_strcmp0 (_tmp17_, _tmp20_) == 0) {
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               result = idcard;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _g_object_unref0 (_idcard_list);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               return result;
-#line 329 "moonshot-keyring-store.c"
-                       }
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _g_object_unref0 (idcard);
-#line 333 "moonshot-keyring-store.c"
-               }
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _g_object_unref0 (_idcard_list);
-#line 337 "moonshot-keyring-store.c"
-       }
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       result = NULL;
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       return result;
-#line 343 "moonshot-keyring-store.c"
-}
-
-
-static gboolean keyring_store_real_remove_card (IIdentityCardStore* base, IdCard* card) {
-       KeyringStore * self;
-       gboolean result = FALSE;
-       gboolean retval = FALSE;
-       GeeLinkedList* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       gboolean _tmp2_ = FALSE;
-       gboolean _tmp3_ = FALSE;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       self = (KeyringStore*) base;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       g_return_val_if_fail (card != NULL, FALSE);
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp0_ = self->priv->id_card_list;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp1_ = card;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp2_ = gee_abstract_collection_remove ((GeeAbstractCollection*) _tmp0_, _tmp1_);
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       retval = _tmp2_;
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp3_ = retval;
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       if (_tmp3_) {
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               keyring_store_store_id_cards (self);
-#line 373 "moonshot-keyring-store.c"
-       }
-#line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       result = retval;
-#line 60 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       return result;
-#line 379 "moonshot-keyring-store.c"
-}
-
-
-static IIdentityCardStoreStoreType keyring_store_real_get_store_type (IIdentityCardStore* base) {
-       KeyringStore * self;
-       IIdentityCardStoreStoreType result = 0;
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       self = (KeyringStore*) base;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       result = IIDENTITY_CARD_STORE_STORE_TYPE_KEYRING;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       return result;
-#line 392 "moonshot-keyring-store.c"
-}
-
-
-static GeeLinkedList* keyring_store_real_get_card_list (IIdentityCardStore* base) {
-       KeyringStore * self;
-       GeeLinkedList* result = NULL;
-       GeeLinkedList* _tmp0_ = NULL;
-       GeeLinkedList* _tmp1_ = NULL;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       self = (KeyringStore*) base;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp0_ = self->priv->id_card_list;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       result = _tmp1_;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       return result;
-#line 411 "moonshot-keyring-store.c"
-}
-
-
-static void _gnome_keyring_found_free0_ (gpointer var) {
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       (var == NULL) ? NULL : (var = (gnome_keyring_found_free (var), NULL));
-#line 418 "moonshot-keyring-store.c"
-}
-
-
-static void _g_list_free__gnome_keyring_found_free0_ (GList* self) {
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       g_list_foreach (self, (GFunc) _gnome_keyring_found_free0_, NULL);
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       g_list_free (self);
-#line 427 "moonshot-keyring-store.c"
-}
-
-
-static void keyring_store_clear_keyring (KeyringStore* self) {
-       GnomeKeyringAttributeList* match = NULL;
-       GnomeKeyringAttributeList* _tmp0_ = NULL;
-       GnomeKeyringAttributeList* _tmp1_ = NULL;
-       GList* items = NULL;
-       GnomeKeyringAttributeList* _tmp2_ = NULL;
-       GList* _tmp3_ = NULL;
-       GList* _tmp4_ = NULL;
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       g_return_if_fail (self != NULL);
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp0_ = gnome_keyring_attribute_list_new ();
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       match = _tmp0_;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp1_ = match;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       gnome_keyring_attribute_list_append_string (_tmp1_, KEYRING_STORE_keyring_store_attribute, KEYRING_STORE_keyring_store_version);
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp2_ = match;
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       gnome_keyring_find_items_sync (KEYRING_STORE_item_type, _tmp2_, &_tmp3_);
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       __g_list_free__gnome_keyring_found_free0_0 (items);
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       items = _tmp3_;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp4_ = items;
-#line 459 "moonshot-keyring-store.c"
-       {
-               GList* entry_collection = NULL;
-               GList* entry_it = NULL;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               entry_collection = _tmp4_;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               for (entry_it = entry_collection; entry_it != NULL; entry_it = entry_it->next) {
-#line 467 "moonshot-keyring-store.c"
-                       GnomeKeyringFound* entry = NULL;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       entry = (GnomeKeyringFound*) entry_it->data;
-#line 471 "moonshot-keyring-store.c"
-                       {
-                               GnomeKeyringResult _result_ = 0;
-                               GnomeKeyringFound* _tmp5_ = NULL;
-                               guint _tmp6_ = 0U;
-                               GnomeKeyringResult _tmp7_ = 0;
-                               GnomeKeyringResult _tmp8_ = 0;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp5_ = entry;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp6_ = _tmp5_->item_id;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp7_ = gnome_keyring_item_delete_sync (NULL, (guint32) _tmp6_);
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _result_ = _tmp7_;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp8_ = _result_;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               if (_tmp8_ != GNOME_KEYRING_RESULT_OK) {
-#line 490 "moonshot-keyring-store.c"
-                                       FILE* _tmp9_ = NULL;
-                                       GnomeKeyringResult _tmp10_ = 0;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp9_ = stdout;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp10_ = _result_;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       fprintf (_tmp9_, "GnomeKeyring.item_delete_sync() failed. result: %d", (gint) _tmp10_);
-#line 499 "moonshot-keyring-store.c"
-                               }
-                       }
-               }
-       }
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       __g_list_free__gnome_keyring_found_free0_0 (items);
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _gnome_keyring_attribute_list_free0 (match);
-#line 508 "moonshot-keyring-store.c"
-}
-
-
-static gchar* string_strip (const gchar* self) {
-       gchar* result = NULL;
-       gchar* _result_ = NULL;
-       gchar* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-#line 1115 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 1116 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp0_ = g_strdup (self);
-#line 1116 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _result_ = _tmp0_;
-#line 1117 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp1_ = _result_;
-#line 1117 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       g_strstrip (_tmp1_);
-#line 1118 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       result = _result_;
-#line 1118 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       return result;
-#line 531 "moonshot-keyring-store.c"
-}
-
-
-static void _vala_Rule_array_free (Rule* array, gint array_length) {
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       if (array != NULL) {
-#line 538 "moonshot-keyring-store.c"
-               int i;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       rule_destroy (&array[i]);
-#line 544 "moonshot-keyring-store.c"
-               }
-       }
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       g_free (array);
-#line 549 "moonshot-keyring-store.c"
-}
-
-
-static void keyring_store_load_id_cards (KeyringStore* self) {
-       GeeLinkedList* _tmp0_ = NULL;
-       GnomeKeyringAttributeList* match = NULL;
-       GnomeKeyringAttributeList* _tmp1_ = NULL;
-       GnomeKeyringAttributeList* _tmp2_ = NULL;
-       GList* items = NULL;
-       GnomeKeyringAttributeList* _tmp3_ = NULL;
-       GList* _tmp4_ = NULL;
-       GList* _tmp5_ = NULL;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       g_return_if_fail (self != NULL);
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp0_ = self->priv->id_card_list;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       gee_abstract_collection_clear ((GeeAbstractCollection*) _tmp0_);
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp1_ = gnome_keyring_attribute_list_new ();
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       match = _tmp1_;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp2_ = match;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       gnome_keyring_attribute_list_append_string (_tmp2_, KEYRING_STORE_keyring_store_attribute, KEYRING_STORE_keyring_store_version);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp3_ = match;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       gnome_keyring_find_items_sync (KEYRING_STORE_item_type, _tmp3_, &_tmp4_);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       __g_list_free__gnome_keyring_found_free0_0 (items);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       items = _tmp4_;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp5_ = items;
-#line 586 "moonshot-keyring-store.c"
-       {
-               GList* entry_collection = NULL;
-               GList* entry_it = NULL;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               entry_collection = _tmp5_;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               for (entry_it = entry_collection; entry_it != NULL; entry_it = entry_it->next) {
-#line 594 "moonshot-keyring-store.c"
-                       GnomeKeyringFound* entry = NULL;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       entry = (GnomeKeyringFound*) entry_it->data;
-#line 598 "moonshot-keyring-store.c"
-                       {
-                               IdCard* id_card = NULL;
-                               IdCard* _tmp6_ = NULL;
-                               gint i = 0;
-                               gint rules_patterns_index = 0;
-                               gint rules_always_confirm_index = 0;
-                               gchar* store_password = NULL;
-                               gboolean _tmp76_ = FALSE;
-                               gint _tmp77_ = 0;
-                               const gchar* _tmp121_ = NULL;
-                               IdCard* _tmp130_ = NULL;
-                               gboolean _tmp131_ = FALSE;
-                               gboolean _tmp132_ = FALSE;
-                               GeeLinkedList* _tmp137_ = NULL;
-                               IdCard* _tmp138_ = NULL;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp6_ = id_card_new ();
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               id_card = _tmp6_;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               rules_patterns_index = -1;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               rules_always_confirm_index = -1;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               store_password = NULL;
-#line 624 "moonshot-keyring-store.c"
-                               {
-                                       gboolean _tmp7_ = FALSE;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       i = 0;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp7_ = TRUE;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       while (TRUE) {
-#line 633 "moonshot-keyring-store.c"
-                                               gint _tmp9_ = 0;
-                                               GnomeKeyringFound* _tmp10_ = NULL;
-                                               GnomeKeyringAttributeList* _tmp11_ = NULL;
-                                               guint _tmp12_ = 0U;
-                                               GnomeKeyringAttribute attribute = {0};
-                                               GnomeKeyringFound* _tmp13_ = NULL;
-                                               GnomeKeyringAttributeList* _tmp14_ = NULL;
-                                               GnomeKeyringAttribute* _tmp15_ = NULL;
-                                               gint _tmp15__length1 = 0;
-                                               gint _tmp16_ = 0;
-                                               GnomeKeyringAttribute _tmp17_ = {0};
-                                               gchar* value = NULL;
-                                               GnomeKeyringAttribute _tmp18_ = {0};
-                                               const gchar* _tmp19_ = NULL;
-                                               gchar* _tmp20_ = NULL;
-                                               GnomeKeyringAttribute _tmp21_ = {0};
-                                               const gchar* _tmp22_ = NULL;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               if (!_tmp7_) {
-#line 653 "moonshot-keyring-store.c"
-                                                       gint _tmp8_ = 0;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       _tmp8_ = i;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       i = _tmp8_ + 1;
-#line 659 "moonshot-keyring-store.c"
-                                               }
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp7_ = FALSE;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp9_ = i;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp10_ = entry;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp11_ = _tmp10_->attributes;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp12_ = _tmp11_->len;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               if (!(((guint) _tmp9_) < _tmp12_)) {
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       break;
-#line 675 "moonshot-keyring-store.c"
-                                               }
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp13_ = entry;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp14_ = _tmp13_->attributes;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp15_ = _tmp14_->data;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp15__length1 = -1;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp16_ = i;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp17_ = ((GnomeKeyringAttribute*) _tmp15_)[_tmp16_];
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               attribute = _tmp17_;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp18_ = attribute;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp19_ = _tmp18_.value.string;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp20_ = g_strdup (_tmp19_);
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               value = _tmp20_;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp21_ = attribute;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp22_ = _tmp21_.name;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               if (g_strcmp0 (_tmp22_, "Issuer") == 0) {
-#line 705 "moonshot-keyring-store.c"
-                                                       IdCard* _tmp23_ = NULL;
-                                                       const gchar* _tmp24_ = NULL;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       _tmp23_ = id_card;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       _tmp24_ = value;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       id_card_set_issuer (_tmp23_, _tmp24_);
-#line 714 "moonshot-keyring-store.c"
-                                               } else {
-                                                       GnomeKeyringAttribute _tmp25_ = {0};
-                                                       const gchar* _tmp26_ = NULL;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       _tmp25_ = attribute;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       _tmp26_ = _tmp25_.name;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       if (g_strcmp0 (_tmp26_, "Username") == 0) {
-#line 724 "moonshot-keyring-store.c"
-                                                               IdCard* _tmp27_ = NULL;
-                                                               const gchar* _tmp28_ = NULL;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                               _tmp27_ = id_card;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                               _tmp28_ = value;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                               id_card_set_username (_tmp27_, _tmp28_);
-#line 733 "moonshot-keyring-store.c"
-                                                       } else {
-                                                               GnomeKeyringAttribute _tmp29_ = {0};
-                                                               const gchar* _tmp30_ = NULL;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                               _tmp29_ = attribute;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                               _tmp30_ = _tmp29_.name;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                               if (g_strcmp0 (_tmp30_, "DisplayName") == 0) {
-#line 743 "moonshot-keyring-store.c"
-                                                                       IdCard* _tmp31_ = NULL;
-                                                                       const gchar* _tmp32_ = NULL;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp31_ = id_card;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp32_ = value;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       id_card_set_display_name (_tmp31_, _tmp32_);
-#line 752 "moonshot-keyring-store.c"
-                                                               } else {
-                                                                       GnomeKeyringAttribute _tmp33_ = {0};
-                                                                       const gchar* _tmp34_ = NULL;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp33_ = attribute;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp34_ = _tmp33_.name;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       if (g_strcmp0 (_tmp34_, "Services") == 0) {
-#line 762 "moonshot-keyring-store.c"
-                                                                               IdCard* _tmp35_ = NULL;
-                                                                               const gchar* _tmp36_ = NULL;
-                                                                               gchar** _tmp37_ = NULL;
-                                                                               gchar** _tmp38_ = NULL;
-                                                                               gchar** _tmp39_ = NULL;
-                                                                               gint _tmp39__length1 = 0;
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               _tmp35_ = id_card;
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               _tmp36_ = value;
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               _tmp38_ = _tmp37_ = g_strsplit (_tmp36_, ";", 0);
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               _tmp39_ = _tmp38_;
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               _tmp39__length1 = _vala_array_length (_tmp37_);
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               id_card_set_services (_tmp35_, _tmp39_, _vala_array_length (_tmp37_));
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               _tmp39_ = (_vala_array_free (_tmp39_, _tmp39__length1, (GDestroyNotify) g_free), NULL);
-#line 783 "moonshot-keyring-store.c"
-                                                                       } else {
-                                                                               GnomeKeyringAttribute _tmp40_ = {0};
-                                                                               const gchar* _tmp41_ = NULL;
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               _tmp40_ = attribute;
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               _tmp41_ = _tmp40_.name;
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               if (g_strcmp0 (_tmp41_, "Rules-Pattern") == 0) {
-#line 793 "moonshot-keyring-store.c"
-                                                                                       gint _tmp42_ = 0;
-#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                       _tmp42_ = i;
-#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                       rules_patterns_index = _tmp42_;
-#line 799 "moonshot-keyring-store.c"
-                                                                               } else {
-                                                                                       GnomeKeyringAttribute _tmp43_ = {0};
-                                                                                       const gchar* _tmp44_ = NULL;
-#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                       _tmp43_ = attribute;
-#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                       _tmp44_ = _tmp43_.name;
-#line 111 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                       if (g_strcmp0 (_tmp44_, "Rules-AlwaysConfirm") == 0) {
-#line 809 "moonshot-keyring-store.c"
-                                                                                               gint _tmp45_ = 0;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                               _tmp45_ = i;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                               rules_always_confirm_index = _tmp45_;
-#line 815 "moonshot-keyring-store.c"
-                                                                                       } else {
-                                                                                               GnomeKeyringAttribute _tmp46_ = {0};
-                                                                                               const gchar* _tmp47_ = NULL;
-#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                               _tmp46_ = attribute;
-#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                               _tmp47_ = _tmp46_.name;
-#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                               if (g_strcmp0 (_tmp47_, "CA-Cert") == 0) {
-#line 825 "moonshot-keyring-store.c"
-                                                                                                       IdCard* _tmp48_ = NULL;
-                                                                                                       TrustAnchor* _tmp49_ = NULL;
-                                                                                                       TrustAnchor* _tmp50_ = NULL;
-                                                                                                       const gchar* _tmp51_ = NULL;
-                                                                                                       gchar* _tmp52_ = NULL;
-                                                                                                       gchar* _tmp53_ = NULL;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                       _tmp48_ = id_card;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                       _tmp49_ = id_card_get_trust_anchor (_tmp48_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                       _tmp50_ = _tmp49_;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                       _tmp51_ = value;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                       _tmp52_ = string_strip (_tmp51_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                       _tmp53_ = _tmp52_;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                       trust_anchor_set_ca_cert (_tmp50_, _tmp53_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                       _g_free0 (_tmp53_);
-#line 848 "moonshot-keyring-store.c"
-                                                                                               } else {
-                                                                                                       GnomeKeyringAttribute _tmp54_ = {0};
-                                                                                                       const gchar* _tmp55_ = NULL;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                       _tmp54_ = attribute;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                       _tmp55_ = _tmp54_.name;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                       if (g_strcmp0 (_tmp55_, "Server-Cert") == 0) {
-#line 858 "moonshot-keyring-store.c"
-                                                                                                               IdCard* _tmp56_ = NULL;
-                                                                                                               TrustAnchor* _tmp57_ = NULL;
-                                                                                                               TrustAnchor* _tmp58_ = NULL;
-                                                                                                               const gchar* _tmp59_ = NULL;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                               _tmp56_ = id_card;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                               _tmp57_ = id_card_get_trust_anchor (_tmp56_);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                               _tmp58_ = _tmp57_;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                               _tmp59_ = value;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                               trust_anchor_set_server_cert (_tmp58_, _tmp59_);
-#line 873 "moonshot-keyring-store.c"
-                                                                                                       } else {
-                                                                                                               GnomeKeyringAttribute _tmp60_ = {0};
-                                                                                                               const gchar* _tmp61_ = NULL;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                               _tmp60_ = attribute;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                               _tmp61_ = _tmp60_.name;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                               if (g_strcmp0 (_tmp61_, "Subject") == 0) {
-#line 883 "moonshot-keyring-store.c"
-                                                                                                                       IdCard* _tmp62_ = NULL;
-                                                                                                                       TrustAnchor* _tmp63_ = NULL;
-                                                                                                                       TrustAnchor* _tmp64_ = NULL;
-                                                                                                                       const gchar* _tmp65_ = NULL;
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                       _tmp62_ = id_card;
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                       _tmp63_ = id_card_get_trust_anchor (_tmp62_);
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                       _tmp64_ = _tmp63_;
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                       _tmp65_ = value;
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                       trust_anchor_set_subject (_tmp64_, _tmp65_);
-#line 898 "moonshot-keyring-store.c"
-                                                                                                               } else {
-                                                                                                                       GnomeKeyringAttribute _tmp66_ = {0};
-                                                                                                                       const gchar* _tmp67_ = NULL;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                       _tmp66_ = attribute;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                       _tmp67_ = _tmp66_.name;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                       if (g_strcmp0 (_tmp67_, "Subject-Alt") == 0) {
-#line 908 "moonshot-keyring-store.c"
-                                                                                                                               IdCard* _tmp68_ = NULL;
-                                                                                                                               TrustAnchor* _tmp69_ = NULL;
-                                                                                                                               TrustAnchor* _tmp70_ = NULL;
-                                                                                                                               const gchar* _tmp71_ = NULL;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                               _tmp68_ = id_card;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                               _tmp69_ = id_card_get_trust_anchor (_tmp68_);
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                               _tmp70_ = _tmp69_;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                               _tmp71_ = value;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                               trust_anchor_set_subject_alt (_tmp70_, _tmp71_);
-#line 923 "moonshot-keyring-store.c"
-                                                                                                                       } else {
-                                                                                                                               GnomeKeyringAttribute _tmp72_ = {0};
-                                                                                                                               const gchar* _tmp73_ = NULL;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                               _tmp72_ = attribute;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                               _tmp73_ = _tmp72_.name;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                               if (g_strcmp0 (_tmp73_, "StorePassword") == 0) {
-#line 933 "moonshot-keyring-store.c"
-                                                                                                                                       const gchar* _tmp74_ = NULL;
-                                                                                                                                       gchar* _tmp75_ = NULL;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                                       _tmp74_ = value;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                                       _tmp75_ = g_strdup (_tmp74_);
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                                       _g_free0 (store_password);
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                                                                                       store_password = _tmp75_;
-#line 944 "moonshot-keyring-store.c"
-                                                                                                                               }
-                                                                                                                       }
-                                                                                                               }
-                                                                                                       }
-                                                                                               }
-                                                                                       }
-                                                                               }
-                                                                       }
-                                                               }
-                                                       }
-                                               }
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _g_free0 (value);
-#line 958 "moonshot-keyring-store.c"
-                                       }
-                               }
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp77_ = rules_always_confirm_index;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               if (_tmp77_ != (-1)) {
-#line 965 "moonshot-keyring-store.c"
-                                       gint _tmp78_ = 0;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp78_ = rules_patterns_index;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp76_ = _tmp78_ != (-1);
-#line 971 "moonshot-keyring-store.c"
-                               } else {
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp76_ = FALSE;
-#line 975 "moonshot-keyring-store.c"
-                               }
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               if (_tmp76_) {
-#line 979 "moonshot-keyring-store.c"
-                                       gchar* rules_patterns_all = NULL;
-                                       GnomeKeyringFound* _tmp79_ = NULL;
-                                       GnomeKeyringAttributeList* _tmp80_ = NULL;
-                                       GnomeKeyringAttribute* _tmp81_ = NULL;
-                                       gint _tmp81__length1 = 0;
-                                       gint _tmp82_ = 0;
-                                       GnomeKeyringAttribute _tmp83_ = {0};
-                                       const gchar* _tmp84_ = NULL;
-                                       gchar* _tmp85_ = NULL;
-                                       gchar* rules_always_confirm_all = NULL;
-                                       GnomeKeyringFound* _tmp86_ = NULL;
-                                       GnomeKeyringAttributeList* _tmp87_ = NULL;
-                                       GnomeKeyringAttribute* _tmp88_ = NULL;
-                                       gint _tmp88__length1 = 0;
-                                       gint _tmp89_ = 0;
-                                       GnomeKeyringAttribute _tmp90_ = {0};
-                                       const gchar* _tmp91_ = NULL;
-                                       gchar* _tmp92_ = NULL;
-                                       gchar** rules_always_confirm = NULL;
-                                       const gchar* _tmp93_ = NULL;
-                                       gchar** _tmp94_ = NULL;
-                                       gchar** _tmp95_ = NULL;
-                                       gint rules_always_confirm_length1 = 0;
-                                       gint _rules_always_confirm_size_ = 0;
-                                       gchar** rules_patterns = NULL;
-                                       const gchar* _tmp96_ = NULL;
-                                       gchar** _tmp97_ = NULL;
-                                       gchar** _tmp98_ = NULL;
-                                       gint rules_patterns_length1 = 0;
-                                       gint _rules_patterns_size_ = 0;
-                                       gchar** _tmp99_ = NULL;
-                                       gint _tmp99__length1 = 0;
-                                       gchar** _tmp100_ = NULL;
-                                       gint _tmp100__length1 = 0;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp79_ = entry;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp80_ = _tmp79_->attributes;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp81_ = _tmp80_->data;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp81__length1 = -1;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp82_ = rules_patterns_index;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp83_ = ((GnomeKeyringAttribute*) _tmp81_)[_tmp82_];
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp84_ = _tmp83_.value.string;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp85_ = g_strdup (_tmp84_);
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       rules_patterns_all = _tmp85_;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp86_ = entry;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp87_ = _tmp86_->attributes;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp88_ = _tmp87_->data;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp88__length1 = -1;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp89_ = rules_always_confirm_index;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp90_ = ((GnomeKeyringAttribute*) _tmp88_)[_tmp89_];
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp91_ = _tmp90_.value.string;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp92_ = g_strdup (_tmp91_);
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       rules_always_confirm_all = _tmp92_;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp93_ = rules_always_confirm_all;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp95_ = _tmp94_ = g_strsplit (_tmp93_, ";", 0);
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       rules_always_confirm = _tmp95_;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       rules_always_confirm_length1 = _vala_array_length (_tmp94_);
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _rules_always_confirm_size_ = rules_always_confirm_length1;
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp96_ = rules_patterns_all;
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp98_ = _tmp97_ = g_strsplit (_tmp96_, ";", 0);
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       rules_patterns = _tmp98_;
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       rules_patterns_length1 = _vala_array_length (_tmp97_);
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _rules_patterns_size_ = rules_patterns_length1;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp99_ = rules_patterns;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp99__length1 = rules_patterns_length1;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp100_ = rules_always_confirm;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp100__length1 = rules_always_confirm_length1;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       if (_tmp99__length1 == _tmp100__length1) {
-#line 1080 "moonshot-keyring-store.c"
-                                               Rule* rules = NULL;
-                                               gchar** _tmp101_ = NULL;
-                                               gint _tmp101__length1 = 0;
-                                               Rule* _tmp102_ = NULL;
-                                               gint rules_length1 = 0;
-                                               gint _rules_size_ = 0;
-                                               IdCard* _tmp119_ = NULL;
-                                               Rule* _tmp120_ = NULL;
-                                               gint _tmp120__length1 = 0;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp101_ = rules_patterns;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp101__length1 = rules_patterns_length1;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp102_ = g_new0 (Rule, _tmp101__length1);
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               rules = _tmp102_;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               rules_length1 = _tmp101__length1;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _rules_size_ = rules_length1;
-#line 1102 "moonshot-keyring-store.c"
-                                               {
-                                                       gint j = 0;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       j = 0;
-#line 1107 "moonshot-keyring-store.c"
-                                                       {
-                                                               gboolean _tmp103_ = FALSE;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                               _tmp103_ = TRUE;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                               while (TRUE) {
-#line 1114 "moonshot-keyring-store.c"
-                                                                       gint _tmp105_ = 0;
-                                                                       gchar** _tmp106_ = NULL;
-                                                                       gint _tmp106__length1 = 0;
-                                                                       Rule* _tmp107_ = NULL;
-                                                                       gint _tmp107__length1 = 0;
-                                                                       gint _tmp108_ = 0;
-                                                                       gchar** _tmp109_ = NULL;
-                                                                       gint _tmp109__length1 = 0;
-                                                                       gint _tmp110_ = 0;
-                                                                       const gchar* _tmp111_ = NULL;
-                                                                       gchar* _tmp112_ = NULL;
-                                                                       Rule* _tmp113_ = NULL;
-                                                                       gint _tmp113__length1 = 0;
-                                                                       gint _tmp114_ = 0;
-                                                                       gchar** _tmp115_ = NULL;
-                                                                       gint _tmp115__length1 = 0;
-                                                                       gint _tmp116_ = 0;
-                                                                       const gchar* _tmp117_ = NULL;
-                                                                       gchar* _tmp118_ = NULL;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       if (!_tmp103_) {
-#line 1136 "moonshot-keyring-store.c"
-                                                                               gint _tmp104_ = 0;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               _tmp104_ = j;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               j = _tmp104_ + 1;
-#line 1142 "moonshot-keyring-store.c"
-                                                                       }
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp103_ = FALSE;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp105_ = j;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp106_ = rules_patterns;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp106__length1 = rules_patterns_length1;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       if (!(_tmp105_ < _tmp106__length1)) {
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                               break;
-#line 1156 "moonshot-keyring-store.c"
-                                                                       }
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp107_ = rules;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp107__length1 = rules_length1;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp108_ = j;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp109_ = rules_patterns;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp109__length1 = rules_patterns_length1;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp110_ = j;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp111_ = _tmp109_[_tmp110_];
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp112_ = g_strdup (_tmp111_);
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _g_free0 (_tmp107_[_tmp108_].pattern);
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp107_[_tmp108_].pattern = _tmp112_;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp113_ = rules;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp113__length1 = rules_length1;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp114_ = j;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp115_ = rules_always_confirm;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp115__length1 = rules_always_confirm_length1;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp116_ = j;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp117_ = _tmp115_[_tmp116_];
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp118_ = g_strdup (_tmp117_);
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _g_free0 (_tmp113_[_tmp114_].always_confirm);
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                                       _tmp113_[_tmp114_].always_confirm = _tmp118_;
-#line 1198 "moonshot-keyring-store.c"
-                                                               }
-                                                       }
-                                               }
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp119_ = id_card;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp120_ = rules;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp120__length1 = rules_length1;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               id_card_set_rules (_tmp119_, _tmp120_, _tmp120__length1);
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               rules = (_vala_Rule_array_free (rules, rules_length1), NULL);
-#line 1212 "moonshot-keyring-store.c"
-                                       }
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       rules_always_confirm = (_vala_array_free (rules_always_confirm, rules_always_confirm_length1, (GDestroyNotify) g_free), NULL);
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _g_free0 (rules_always_confirm_all);
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _g_free0 (rules_patterns_all);
-#line 1222 "moonshot-keyring-store.c"
-                               }
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp121_ = store_password;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               if (_tmp121_ != NULL) {
-#line 1228 "moonshot-keyring-store.c"
-                                       IdCard* _tmp122_ = NULL;
-                                       const gchar* _tmp123_ = NULL;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp122_ = id_card;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp123_ = store_password;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       id_card_set_store_password (_tmp122_, g_strcmp0 (_tmp123_, "yes") == 0);
-#line 1237 "moonshot-keyring-store.c"
-                               } else {
-                                       gboolean _tmp124_ = FALSE;
-                                       GnomeKeyringFound* _tmp125_ = NULL;
-                                       const gchar* _tmp126_ = NULL;
-                                       IdCard* _tmp129_ = NULL;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp125_ = entry;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp126_ = _tmp125_->secret;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       if (_tmp126_ != NULL) {
-#line 1249 "moonshot-keyring-store.c"
-                                               GnomeKeyringFound* _tmp127_ = NULL;
-                                               const gchar* _tmp128_ = NULL;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp127_ = entry;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp128_ = _tmp127_->secret;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp124_ = g_strcmp0 (_tmp128_, "") != 0;
-#line 1258 "moonshot-keyring-store.c"
-                                       } else {
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp124_ = FALSE;
-#line 1262 "moonshot-keyring-store.c"
-                                       }
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp129_ = id_card;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       id_card_set_store_password (_tmp129_, _tmp124_);
-#line 1268 "moonshot-keyring-store.c"
-                               }
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp130_ = id_card;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp131_ = id_card_get_store_password (_tmp130_);
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp132_ = _tmp131_;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               if (_tmp132_) {
-#line 1278 "moonshot-keyring-store.c"
-                                       IdCard* _tmp133_ = NULL;
-                                       GnomeKeyringFound* _tmp134_ = NULL;
-                                       const gchar* _tmp135_ = NULL;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp133_ = id_card;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp134_ = entry;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp135_ = _tmp134_->secret;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       id_card_set_password (_tmp133_, _tmp135_);
-#line 1290 "moonshot-keyring-store.c"
-                               } else {
-                                       IdCard* _tmp136_ = NULL;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp136_ = id_card;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       id_card_set_password (_tmp136_, NULL);
-#line 1297 "moonshot-keyring-store.c"
-                               }
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp137_ = self->priv->id_card_list;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp138_ = id_card;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               gee_abstract_collection_add ((GeeAbstractCollection*) _tmp137_, _tmp138_);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _g_free0 (store_password);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _g_object_unref0 (id_card);
-#line 1309 "moonshot-keyring-store.c"
-                       }
-               }
-       }
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       __g_list_free__gnome_keyring_found_free0_0 (items);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _gnome_keyring_attribute_list_free0 (match);
-#line 1317 "moonshot-keyring-store.c"
-}
-
-
-static Rule* _vala_array_dup3 (Rule* self, int length) {
-       Rule* result;
-       int i;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       result = g_new0 (Rule, length);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       for (i = 0; i < length; i++) {
-#line 1328 "moonshot-keyring-store.c"
-               Rule _tmp0_ = {0};
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               rule_copy (&self[i], &_tmp0_);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               result[i] = _tmp0_;
-#line 1334 "moonshot-keyring-store.c"
-       }
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       return result;
-#line 1338 "moonshot-keyring-store.c"
-}
-
-
-static gchar** _vala_array_dup4 (gchar** self, int length) {
-       gchar** result;
-       int i;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       result = g_new0 (gchar*, length + 1);
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       for (i = 0; i < length; i++) {
-#line 1349 "moonshot-keyring-store.c"
-               gchar* _tmp0_ = NULL;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _tmp0_ = g_strdup (self[i]);
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               result[i] = _tmp0_;
-#line 1355 "moonshot-keyring-store.c"
-       }
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       return result;
-#line 1359 "moonshot-keyring-store.c"
-}
-
-
-static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
-       gchar* result = NULL;
-       const gchar* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-       gboolean _tmp2_ = FALSE;
-       gchar** _tmp3_ = NULL;
-       gint _tmp3__length1 = 0;
-#line 964 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp0_ = separator;
-#line 964 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       if (_tmp0_ == NULL) {
-#line 965 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               separator = "";
-#line 1376 "moonshot-keyring-store.c"
-       }
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp3_ = str_array;
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp3__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       if (_tmp3_ != NULL) {
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp2_ = TRUE;
-#line 1386 "moonshot-keyring-store.c"
-       } else {
-               gchar** _tmp4_ = NULL;
-               gint _tmp4__length1 = 0;
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp4_ = str_array;
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp4__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp2_ = _tmp4__length1 > 0;
-#line 1396 "moonshot-keyring-store.c"
-       }
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       if (_tmp2_) {
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp1_ = TRUE;
-#line 1402 "moonshot-keyring-store.c"
-       } else {
-               gboolean _tmp5_ = FALSE;
-               gchar** _tmp6_ = NULL;
-               gint _tmp6__length1 = 0;
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp6_ = str_array;
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp6__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               if (_tmp6__length1 == (-1)) {
-#line 1413 "moonshot-keyring-store.c"
-                       gchar** _tmp7_ = NULL;
-                       gint _tmp7__length1 = 0;
-                       const gchar* _tmp8_ = NULL;
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       _tmp7_ = str_array;
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       _tmp7__length1 = str_array_length1;
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       _tmp8_ = _tmp7_[0];
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       _tmp5_ = _tmp8_ != NULL;
-#line 1425 "moonshot-keyring-store.c"
-               } else {
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       _tmp5_ = FALSE;
-#line 1429 "moonshot-keyring-store.c"
-               }
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp1_ = _tmp5_;
-#line 1433 "moonshot-keyring-store.c"
-       }
-#line 967 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       if (_tmp1_) {
-#line 1437 "moonshot-keyring-store.c"
-               gint i = 0;
-               gsize len = 0UL;
-               gint _tmp31_ = 0;
-               gint _tmp33_ = 0;
-               gint _tmp34_ = 0;
-               gsize _tmp35_ = 0UL;
-               const gchar* _tmp36_ = NULL;
-               gint _tmp37_ = 0;
-               gint _tmp38_ = 0;
-               gint _tmp39_ = 0;
-               const gchar* res = NULL;
-               gsize _tmp40_ = 0UL;
-               void* _tmp41_ = NULL;
-               void* ptr = NULL;
-               const gchar* _tmp42_ = NULL;
-               gchar** _tmp43_ = NULL;
-               gint _tmp43__length1 = 0;
-               const gchar* _tmp44_ = NULL;
-               void* _tmp45_ = NULL;
-               const gchar* _tmp62_ = NULL;
-#line 969 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               len = (gsize) 1;
-#line 1460 "moonshot-keyring-store.c"
-               {
-                       gboolean _tmp9_ = FALSE;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       i = 0;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       _tmp9_ = TRUE;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       while (TRUE) {
-#line 1469 "moonshot-keyring-store.c"
-                               gboolean _tmp11_ = FALSE;
-                               gboolean _tmp12_ = FALSE;
-                               gchar** _tmp13_ = NULL;
-                               gint _tmp13__length1 = 0;
-                               gint _tmp21_ = 0;
-                               gchar** _tmp22_ = NULL;
-                               gint _tmp22__length1 = 0;
-                               gint _tmp23_ = 0;
-                               const gchar* _tmp24_ = NULL;
-                               gsize _tmp30_ = 0UL;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               if (!_tmp9_) {
-#line 1482 "moonshot-keyring-store.c"
-                                       gint _tmp10_ = 0;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp10_ = i;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       i = _tmp10_ + 1;
-#line 1488 "moonshot-keyring-store.c"
-                               }
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp9_ = FALSE;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp13_ = str_array;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp13__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               if (_tmp13__length1 != (-1)) {
-#line 1498 "moonshot-keyring-store.c"
-                                       gint _tmp14_ = 0;
-                                       gchar** _tmp15_ = NULL;
-                                       gint _tmp15__length1 = 0;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp14_ = i;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp15_ = str_array;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp15__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp12_ = _tmp14_ < _tmp15__length1;
-#line 1510 "moonshot-keyring-store.c"
-                               } else {
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp12_ = FALSE;
-#line 1514 "moonshot-keyring-store.c"
-                               }
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               if (_tmp12_) {
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp11_ = TRUE;
-#line 1520 "moonshot-keyring-store.c"
-                               } else {
-                                       gboolean _tmp16_ = FALSE;
-                                       gchar** _tmp17_ = NULL;
-                                       gint _tmp17__length1 = 0;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp17_ = str_array;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp17__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       if (_tmp17__length1 == (-1)) {
-#line 1531 "moonshot-keyring-store.c"
-                                               gchar** _tmp18_ = NULL;
-                                               gint _tmp18__length1 = 0;
-                                               gint _tmp19_ = 0;
-                                               const gchar* _tmp20_ = NULL;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                               _tmp18_ = str_array;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                               _tmp18__length1 = str_array_length1;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                               _tmp19_ = i;
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                               _tmp20_ = _tmp18_[_tmp19_];
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                               _tmp16_ = _tmp20_ != NULL;
-#line 1546 "moonshot-keyring-store.c"
-                                       } else {
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                               _tmp16_ = FALSE;
-#line 1550 "moonshot-keyring-store.c"
-                                       }
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp11_ = _tmp16_;
-#line 1554 "moonshot-keyring-store.c"
-                               }
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               if (!_tmp11_) {
-#line 970 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       break;
-#line 1560 "moonshot-keyring-store.c"
-                               }
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp22_ = str_array;
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp22__length1 = str_array_length1;
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp23_ = i;
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp24_ = _tmp22_[_tmp23_];
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               if (_tmp24_ != NULL) {
-#line 1572 "moonshot-keyring-store.c"
-                                       gchar** _tmp25_ = NULL;
-                                       gint _tmp25__length1 = 0;
-                                       gint _tmp26_ = 0;
-                                       const gchar* _tmp27_ = NULL;
-                                       gint _tmp28_ = 0;
-                                       gint _tmp29_ = 0;
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp25_ = str_array;
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp25__length1 = str_array_length1;
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp26_ = i;
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp27_ = _tmp25_[_tmp26_];
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp28_ = strlen ((const gchar*) _tmp27_);
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp29_ = _tmp28_;
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp21_ = _tmp29_;
-#line 1593 "moonshot-keyring-store.c"
-                               } else {
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp21_ = 0;
-#line 1597 "moonshot-keyring-store.c"
-                               }
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp30_ = len;
-#line 971 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               len = _tmp30_ + _tmp21_;
-#line 1603 "moonshot-keyring-store.c"
-                       }
-               }
-#line 973 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp31_ = i;
-#line 973 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               if (_tmp31_ == 0) {
-#line 1610 "moonshot-keyring-store.c"
-                       gchar* _tmp32_ = NULL;
-#line 974 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       _tmp32_ = g_strdup ("");
-#line 974 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       result = _tmp32_;
-#line 974 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       return result;
-#line 1618 "moonshot-keyring-store.c"
-               }
-#line 976 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp33_ = i;
-#line 976 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               str_array_length1 = _tmp33_;
-#line 976 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp34_ = str_array_length1;
-#line 977 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp35_ = len;
-#line 977 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp36_ = separator;
-#line 977 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp37_ = strlen ((const gchar*) _tmp36_);
-#line 977 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp38_ = _tmp37_;
-#line 977 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp39_ = i;
-#line 977 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
-#line 979 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp40_ = len;
-#line 979 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp41_ = g_malloc (_tmp40_);
-#line 979 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               res = _tmp41_;
-#line 980 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp42_ = res;
-#line 980 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp43_ = str_array;
-#line 980 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp43__length1 = str_array_length1;
-#line 980 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp44_ = _tmp43_[0];
-#line 980 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
-#line 980 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               ptr = _tmp45_;
-#line 1656 "moonshot-keyring-store.c"
-               {
-                       gboolean _tmp46_ = FALSE;
-#line 981 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       i = 1;
-#line 981 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       _tmp46_ = TRUE;
-#line 981 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       while (TRUE) {
-#line 1665 "moonshot-keyring-store.c"
-                               gint _tmp48_ = 0;
-                               gchar** _tmp49_ = NULL;
-                               gint _tmp49__length1 = 0;
-                               void* _tmp50_ = NULL;
-                               const gchar* _tmp51_ = NULL;
-                               void* _tmp52_ = NULL;
-                               const gchar* _tmp53_ = NULL;
-                               gchar** _tmp54_ = NULL;
-                               gint _tmp54__length1 = 0;
-                               gint _tmp55_ = 0;
-                               const gchar* _tmp56_ = NULL;
-                               void* _tmp60_ = NULL;
-                               void* _tmp61_ = NULL;
-#line 981 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               if (!_tmp46_) {
-#line 1681 "moonshot-keyring-store.c"
-                                       gint _tmp47_ = 0;
-#line 981 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp47_ = i;
-#line 981 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       i = _tmp47_ + 1;
-#line 1687 "moonshot-keyring-store.c"
-                               }
-#line 981 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp46_ = FALSE;
-#line 981 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp48_ = i;
-#line 981 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp49_ = str_array;
-#line 981 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp49__length1 = str_array_length1;
-#line 981 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               if (!(_tmp48_ < _tmp49__length1)) {
-#line 981 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       break;
-#line 1701 "moonshot-keyring-store.c"
-                               }
-#line 982 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp50_ = ptr;
-#line 982 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp51_ = separator;
-#line 982 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
-#line 982 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               ptr = _tmp52_;
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp54_ = str_array;
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp54__length1 = str_array_length1;
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp55_ = i;
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp56_ = _tmp54_[_tmp55_];
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               if (_tmp56_ != NULL) {
-#line 1721 "moonshot-keyring-store.c"
-                                       gchar** _tmp57_ = NULL;
-                                       gint _tmp57__length1 = 0;
-                                       gint _tmp58_ = 0;
-                                       const gchar* _tmp59_ = NULL;
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp57_ = str_array;
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp57__length1 = str_array_length1;
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp58_ = i;
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp59_ = _tmp57_[_tmp58_];
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp53_ = (const gchar*) _tmp59_;
-#line 1736 "moonshot-keyring-store.c"
-                               } else {
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                                       _tmp53_ = "";
-#line 1740 "moonshot-keyring-store.c"
-                               }
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp60_ = ptr;
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
-#line 983 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                               ptr = _tmp61_;
-#line 1748 "moonshot-keyring-store.c"
-                       }
-               }
-#line 986 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp62_ = res;
-#line 986 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               res = NULL;
-#line 986 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               result = (gchar*) _tmp62_;
-#line 986 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               return result;
-#line 1759 "moonshot-keyring-store.c"
-       } else {
-               gchar* _tmp63_ = NULL;
-#line 988 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp63_ = g_strdup ("");
-#line 988 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               result = _tmp63_;
-#line 988 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               return result;
-#line 1768 "moonshot-keyring-store.c"
-       }
-}
-
-
-void keyring_store_store_id_cards (KeyringStore* self) {
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       g_return_if_fail (self != NULL);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       keyring_store_clear_keyring (self);
-#line 1778 "moonshot-keyring-store.c"
-       {
-               GeeLinkedList* _id_card_list = NULL;
-               GeeLinkedList* _tmp0_ = NULL;
-               GeeLinkedList* _tmp1_ = NULL;
-               gint _id_card_size = 0;
-               GeeLinkedList* _tmp2_ = NULL;
-               gint _tmp3_ = 0;
-               gint _tmp4_ = 0;
-               gint _id_card_index = 0;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _tmp0_ = self->priv->id_card_list;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _id_card_list = _tmp1_;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _tmp2_ = _id_card_list;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _tmp3_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp2_);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _tmp4_ = _tmp3_;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _id_card_size = _tmp4_;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _id_card_index = -1;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               while (TRUE) {
-#line 1806 "moonshot-keyring-store.c"
-                       gint _tmp5_ = 0;
-                       gint _tmp6_ = 0;
-                       gint _tmp7_ = 0;
-                       IdCard* id_card = NULL;
-                       GeeLinkedList* _tmp8_ = NULL;
-                       gint _tmp9_ = 0;
-                       gpointer _tmp10_ = NULL;
-                       Rule* rules = NULL;
-                       IdCard* _tmp11_ = NULL;
-                       Rule* _tmp12_ = NULL;
-                       gint _tmp12__length1 = 0;
-                       Rule* _tmp13_ = NULL;
-                       gint _tmp13__length1 = 0;
-                       Rule* _tmp14_ = NULL;
-                       gint _tmp14__length1 = 0;
-                       gint rules_length1 = 0;
-                       gint _rules_size_ = 0;
-                       gchar** services_array = NULL;
-                       IdCard* _tmp15_ = NULL;
-                       gchar** _tmp16_ = NULL;
-                       gint _tmp16__length1 = 0;
-                       gchar** _tmp17_ = NULL;
-                       gint _tmp17__length1 = 0;
-                       gchar** _tmp18_ = NULL;
-                       gint _tmp18__length1 = 0;
-                       gint services_array_length1 = 0;
-                       gint _services_array_size_ = 0;
-                       gchar** rules_patterns = NULL;
-                       Rule* _tmp19_ = NULL;
-                       gint _tmp19__length1 = 0;
-                       gchar** _tmp20_ = NULL;
-                       gint rules_patterns_length1 = 0;
-                       gint _rules_patterns_size_ = 0;
-                       gchar** rules_always_conf = NULL;
-                       Rule* _tmp21_ = NULL;
-                       gint _tmp21__length1 = 0;
-                       gchar** _tmp22_ = NULL;
-                       gint rules_always_conf_length1 = 0;
-                       gint _rules_always_conf_size_ = 0;
-                       gchar* patterns = NULL;
-                       gchar** _tmp43_ = NULL;
-                       gint _tmp43__length1 = 0;
-                       gchar* _tmp44_ = NULL;
-                       gchar* always_conf = NULL;
-                       gchar** _tmp45_ = NULL;
-                       gint _tmp45__length1 = 0;
-                       gchar* _tmp46_ = NULL;
-                       gchar* services = NULL;
-                       gchar** _tmp47_ = NULL;
-                       gint _tmp47__length1 = 0;
-                       gchar* _tmp48_ = NULL;
-                       GnomeKeyringAttributeList* attributes = NULL;
-                       GnomeKeyringAttributeList* _tmp49_ = NULL;
-                       guint32 item_id = 0U;
-                       GnomeKeyringAttributeList* _tmp50_ = NULL;
-                       GnomeKeyringAttributeList* _tmp51_ = NULL;
-                       IdCard* _tmp52_ = NULL;
-                       const gchar* _tmp53_ = NULL;
-                       const gchar* _tmp54_ = NULL;
-                       GnomeKeyringAttributeList* _tmp55_ = NULL;
-                       IdCard* _tmp56_ = NULL;
-                       const gchar* _tmp57_ = NULL;
-                       const gchar* _tmp58_ = NULL;
-                       GnomeKeyringAttributeList* _tmp59_ = NULL;
-                       IdCard* _tmp60_ = NULL;
-                       const gchar* _tmp61_ = NULL;
-                       const gchar* _tmp62_ = NULL;
-                       GnomeKeyringAttributeList* _tmp63_ = NULL;
-                       const gchar* _tmp64_ = NULL;
-                       GnomeKeyringAttributeList* _tmp65_ = NULL;
-                       const gchar* _tmp66_ = NULL;
-                       GnomeKeyringAttributeList* _tmp67_ = NULL;
-                       const gchar* _tmp68_ = NULL;
-                       GnomeKeyringAttributeList* _tmp69_ = NULL;
-                       IdCard* _tmp70_ = NULL;
-                       TrustAnchor* _tmp71_ = NULL;
-                       TrustAnchor* _tmp72_ = NULL;
-                       const gchar* _tmp73_ = NULL;
-                       const gchar* _tmp74_ = NULL;
-                       GnomeKeyringAttributeList* _tmp75_ = NULL;
-                       IdCard* _tmp76_ = NULL;
-                       TrustAnchor* _tmp77_ = NULL;
-                       TrustAnchor* _tmp78_ = NULL;
-                       const gchar* _tmp79_ = NULL;
-                       const gchar* _tmp80_ = NULL;
-                       GnomeKeyringAttributeList* _tmp81_ = NULL;
-                       IdCard* _tmp82_ = NULL;
-                       TrustAnchor* _tmp83_ = NULL;
-                       TrustAnchor* _tmp84_ = NULL;
-                       const gchar* _tmp85_ = NULL;
-                       const gchar* _tmp86_ = NULL;
-                       GnomeKeyringAttributeList* _tmp87_ = NULL;
-                       IdCard* _tmp88_ = NULL;
-                       TrustAnchor* _tmp89_ = NULL;
-                       TrustAnchor* _tmp90_ = NULL;
-                       const gchar* _tmp91_ = NULL;
-                       const gchar* _tmp92_ = NULL;
-                       const gchar* _tmp93_ = NULL;
-                       IdCard* _tmp94_ = NULL;
-                       gboolean _tmp95_ = FALSE;
-                       gboolean _tmp96_ = FALSE;
-                       GnomeKeyringAttributeList* _tmp97_ = NULL;
-                       const gchar* _tmp98_ = NULL;
-                       IdCard* _tmp99_ = NULL;
-                       gboolean _tmp100_ = FALSE;
-                       gboolean _tmp101_ = FALSE;
-                       GnomeKeyringResult _result_ = 0;
-                       IdCard* _tmp105_ = NULL;
-                       const gchar* _tmp106_ = NULL;
-                       const gchar* _tmp107_ = NULL;
-                       GnomeKeyringAttributeList* _tmp108_ = NULL;
-                       guint32 _tmp109_ = 0U;
-                       GnomeKeyringResult _tmp110_ = 0;
-                       GnomeKeyringResult _tmp111_ = 0;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp5_ = _id_card_index;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _id_card_index = _tmp5_ + 1;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp6_ = _id_card_index;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp7_ = _id_card_size;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       if (!(_tmp6_ < _tmp7_)) {
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               break;
-#line 1933 "moonshot-keyring-store.c"
-                       }
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp8_ = _id_card_list;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp9_ = _id_card_index;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       id_card = (IdCard*) _tmp10_;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp11_ = id_card;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp12_ = id_card_get_rules (_tmp11_, &_tmp12__length1);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp13_ = _tmp12_;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp13__length1 = _tmp12__length1;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp14_ = (_tmp13_ != NULL) ? _vala_array_dup3 (_tmp13_, _tmp13__length1) : ((gpointer) _tmp13_);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp14__length1 = _tmp13__length1;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       rules = _tmp14_;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       rules_length1 = _tmp14__length1;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _rules_size_ = rules_length1;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp15_ = id_card;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp16_ = id_card_get_services (_tmp15_, &_tmp16__length1);
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp17_ = _tmp16_;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp17__length1 = _tmp16__length1;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp18_ = (_tmp17_ != NULL) ? _vala_array_dup4 (_tmp17_, _tmp17__length1) : ((gpointer) _tmp17_);
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp18__length1 = _tmp17__length1;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       services_array = _tmp18_;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       services_array_length1 = _tmp18__length1;
-#line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _services_array_size_ = services_array_length1;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp19_ = rules;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp19__length1 = rules_length1;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp20_ = g_new0 (gchar*, _tmp19__length1 + 1);
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       rules_patterns = _tmp20_;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       rules_patterns_length1 = _tmp19__length1;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _rules_patterns_size_ = rules_patterns_length1;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp21_ = rules;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp21__length1 = rules_length1;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp22_ = g_new0 (gchar*, _tmp21__length1 + 1);
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       rules_always_conf = _tmp22_;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       rules_always_conf_length1 = _tmp21__length1;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _rules_always_conf_size_ = rules_always_conf_length1;
-#line 2003 "moonshot-keyring-store.c"
-                       {
-                               gint i = 0;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               i = 0;
-#line 2008 "moonshot-keyring-store.c"
-                               {
-                                       gboolean _tmp23_ = FALSE;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       _tmp23_ = TRUE;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                       while (TRUE) {
-#line 2015 "moonshot-keyring-store.c"
-                                               gint _tmp25_ = 0;
-                                               Rule* _tmp26_ = NULL;
-                                               gint _tmp26__length1 = 0;
-                                               gchar** _tmp27_ = NULL;
-                                               gint _tmp27__length1 = 0;
-                                               gint _tmp28_ = 0;
-                                               Rule* _tmp29_ = NULL;
-                                               gint _tmp29__length1 = 0;
-                                               gint _tmp30_ = 0;
-                                               Rule _tmp31_ = {0};
-                                               const gchar* _tmp32_ = NULL;
-                                               gchar* _tmp33_ = NULL;
-                                               gchar* _tmp34_ = NULL;
-                                               gchar** _tmp35_ = NULL;
-                                               gint _tmp35__length1 = 0;
-                                               gint _tmp36_ = 0;
-                                               Rule* _tmp37_ = NULL;
-                                               gint _tmp37__length1 = 0;
-                                               gint _tmp38_ = 0;
-                                               Rule _tmp39_ = {0};
-                                               const gchar* _tmp40_ = NULL;
-                                               gchar* _tmp41_ = NULL;
-                                               gchar* _tmp42_ = NULL;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               if (!_tmp23_) {
-#line 2041 "moonshot-keyring-store.c"
-                                                       gint _tmp24_ = 0;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       _tmp24_ = i;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       i = _tmp24_ + 1;
-#line 2047 "moonshot-keyring-store.c"
-                                               }
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp23_ = FALSE;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp25_ = i;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp26_ = rules;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp26__length1 = rules_length1;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               if (!(_tmp25_ < _tmp26__length1)) {
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                                       break;
-#line 2061 "moonshot-keyring-store.c"
-                                               }
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp27_ = rules_patterns;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp27__length1 = rules_patterns_length1;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp28_ = i;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp29_ = rules;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp29__length1 = rules_length1;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp30_ = i;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp31_ = _tmp29_[_tmp30_];
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp32_ = _tmp31_.pattern;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp33_ = g_strdup (_tmp32_);
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _g_free0 (_tmp27_[_tmp28_]);
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp27_[_tmp28_] = _tmp33_;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp34_ = _tmp27_[_tmp28_];
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp35_ = rules_always_conf;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp35__length1 = rules_always_conf_length1;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp36_ = i;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp37_ = rules;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp37__length1 = rules_length1;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp38_ = i;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp39_ = _tmp37_[_tmp38_];
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp40_ = _tmp39_.always_confirm;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp41_ = g_strdup (_tmp40_);
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _g_free0 (_tmp35_[_tmp36_]);
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp35_[_tmp36_] = _tmp41_;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                                               _tmp42_ = _tmp35_[_tmp36_];
-#line 2111 "moonshot-keyring-store.c"
-                                       }
-                               }
-                       }
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp43_ = rules_patterns;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp43__length1 = rules_patterns_length1;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp44_ = _vala_g_strjoinv (";", _tmp43_, _tmp43__length1);
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       patterns = _tmp44_;
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp45_ = rules_always_conf;
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp45__length1 = rules_always_conf_length1;
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp46_ = _vala_g_strjoinv (";", _tmp45_, _tmp45__length1);
-#line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       always_conf = _tmp46_;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp47_ = services_array;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp47__length1 = services_array_length1;
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp48_ = _vala_g_strjoinv (";", _tmp47_, _tmp47__length1);
-#line 168 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       services = _tmp48_;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp49_ = gnome_keyring_attribute_list_new ();
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       attributes = _tmp49_;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp50_ = attributes;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       gnome_keyring_attribute_list_append_string (_tmp50_, KEYRING_STORE_keyring_store_attribute, KEYRING_STORE_keyring_store_version);
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp51_ = attributes;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp52_ = id_card;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp53_ = id_card_get_issuer (_tmp52_);
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp54_ = _tmp53_;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       gnome_keyring_attribute_list_append_string (_tmp51_, "Issuer", _tmp54_);
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp55_ = attributes;
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp56_ = id_card;
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp57_ = id_card_get_username (_tmp56_);
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp58_ = _tmp57_;
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       gnome_keyring_attribute_list_append_string (_tmp55_, "Username", _tmp58_);
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp59_ = attributes;
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp60_ = id_card;
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp61_ = id_card_get_display_name (_tmp60_);
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp62_ = _tmp61_;
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       gnome_keyring_attribute_list_append_string (_tmp59_, "DisplayName", _tmp62_);
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp63_ = attributes;
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp64_ = services;
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       gnome_keyring_attribute_list_append_string (_tmp63_, "Services", _tmp64_);
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp65_ = attributes;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp66_ = patterns;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       gnome_keyring_attribute_list_append_string (_tmp65_, "Rules-Pattern", _tmp66_);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp67_ = attributes;
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp68_ = always_conf;
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       gnome_keyring_attribute_list_append_string (_tmp67_, "Rules-AlwaysConfirm", _tmp68_);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp69_ = attributes;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp70_ = id_card;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp71_ = id_card_get_trust_anchor (_tmp70_);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp72_ = _tmp71_;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp73_ = trust_anchor_get_ca_cert (_tmp72_);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp74_ = _tmp73_;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       gnome_keyring_attribute_list_append_string (_tmp69_, "CA-Cert", _tmp74_);
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp75_ = attributes;
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp76_ = id_card;
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp77_ = id_card_get_trust_anchor (_tmp76_);
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp78_ = _tmp77_;
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp79_ = trust_anchor_get_server_cert (_tmp78_);
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp80_ = _tmp79_;
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       gnome_keyring_attribute_list_append_string (_tmp75_, "Server-Cert", _tmp80_);
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp81_ = attributes;
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp82_ = id_card;
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp83_ = id_card_get_trust_anchor (_tmp82_);
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp84_ = _tmp83_;
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp85_ = trust_anchor_get_subject (_tmp84_);
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp86_ = _tmp85_;
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       gnome_keyring_attribute_list_append_string (_tmp81_, "Subject", _tmp86_);
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp87_ = attributes;
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp88_ = id_card;
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp89_ = id_card_get_trust_anchor (_tmp88_);
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp90_ = _tmp89_;
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp91_ = trust_anchor_get_subject_alt (_tmp90_);
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp92_ = _tmp91_;
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       gnome_keyring_attribute_list_append_string (_tmp87_, "Subject-Alt", _tmp92_);
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp94_ = id_card;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp95_ = id_card_get_store_password (_tmp94_);
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp96_ = _tmp95_;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       if (_tmp96_) {
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp93_ = "yes";
-#line 2261 "moonshot-keyring-store.c"
-                       } else {
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp93_ = "no";
-#line 2265 "moonshot-keyring-store.c"
-                       }
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp97_ = attributes;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       gnome_keyring_attribute_list_append_string (_tmp97_, "StorePassword", _tmp93_);
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp99_ = id_card;
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp100_ = id_card_get_store_password (_tmp99_);
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp101_ = _tmp100_;
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       if (_tmp101_) {
-#line 2279 "moonshot-keyring-store.c"
-                               IdCard* _tmp102_ = NULL;
-                               const gchar* _tmp103_ = NULL;
-                               const gchar* _tmp104_ = NULL;
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp102_ = id_card;
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp103_ = id_card_get_password (_tmp102_);
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp104_ = _tmp103_;
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp98_ = _tmp104_;
-#line 2291 "moonshot-keyring-store.c"
-                       } else {
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp98_ = "";
-#line 2295 "moonshot-keyring-store.c"
-                       }
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp105_ = id_card;
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp106_ = id_card_get_display_name (_tmp105_);
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp107_ = _tmp106_;
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp108_ = attributes;
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp110_ = gnome_keyring_item_create_sync (NULL, KEYRING_STORE_item_type, _tmp107_, _tmp108_, _tmp98_, TRUE, &_tmp109_);
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       item_id = _tmp109_;
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _result_ = _tmp110_;
-#line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _tmp111_ = _result_;
-#line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       if (_tmp111_ != GNOME_KEYRING_RESULT_OK) {
-#line 2315 "moonshot-keyring-store.c"
-                               FILE* _tmp112_ = NULL;
-                               GnomeKeyringResult _tmp113_ = 0;
-#line 189 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp112_ = stdout;
-#line 189 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               _tmp113_ = _result_;
-#line 189 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                               fprintf (_tmp112_, "GnomeKeyring.item_create_sync() failed. result: %d", (gint) _tmp113_);
-#line 2324 "moonshot-keyring-store.c"
-                       }
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _gnome_keyring_attribute_list_free0 (attributes);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _g_free0 (services);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _g_free0 (always_conf);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _g_free0 (patterns);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       rules_always_conf = (_vala_array_free (rules_always_conf, rules_always_conf_length1, (GDestroyNotify) g_free), NULL);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       services_array = (_vala_array_free (services_array, services_array_length1, (GDestroyNotify) g_free), NULL);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       rules = (_vala_Rule_array_free (rules, rules_length1), NULL);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-                       _g_object_unref0 (id_card);
-#line 2344 "moonshot-keyring-store.c"
-               }
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-               _g_object_unref0 (_id_card_list);
-#line 2348 "moonshot-keyring-store.c"
-       }
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       keyring_store_load_id_cards (self);
-#line 2352 "moonshot-keyring-store.c"
-}
-
-
-KeyringStore* keyring_store_construct (GType object_type) {
-       KeyringStore * self = NULL;
-       GeeLinkedList* _tmp0_ = NULL;
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       self = (KeyringStore*) g_object_new (object_type, NULL);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _tmp0_ = gee_linked_list_new (TYPE_ID_CARD, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _g_object_unref0 (self->priv->id_card_list);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       self->priv->id_card_list = _tmp0_;
-#line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       keyring_store_load_id_cards (self);
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       return self;
-#line 2371 "moonshot-keyring-store.c"
-}
-
-
-KeyringStore* keyring_store_new (void) {
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       return keyring_store_construct (TYPE_KEYRING_STORE);
-#line 2378 "moonshot-keyring-store.c"
-}
-
-
-static void keyring_store_class_init (KeyringStoreClass * klass) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       keyring_store_parent_class = g_type_class_peek_parent (klass);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       g_type_class_add_private (klass, sizeof (KeyringStorePrivate));
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       G_OBJECT_CLASS (klass)->finalize = keyring_store_finalize;
-#line 2389 "moonshot-keyring-store.c"
-}
-
-
-static void keyring_store_iidentity_card_store_interface_init (IIdentityCardStoreIface * iface) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       keyring_store_iidentity_card_store_parent_iface = g_type_interface_peek_parent (iface);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       iface->add_card = (void (*)(IIdentityCardStore*, IdCard*)) keyring_store_real_add_card;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       iface->update_card = (IdCard* (*)(IIdentityCardStore*, IdCard*)) keyring_store_real_update_card;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       iface->remove_card = (gboolean (*)(IIdentityCardStore*, IdCard*)) keyring_store_real_remove_card;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       iface->get_store_type = (IIdentityCardStoreStoreType (*)(IIdentityCardStore*)) keyring_store_real_get_store_type;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       iface->get_card_list = (GeeLinkedList* (*)(IIdentityCardStore*)) keyring_store_real_get_card_list;
-#line 2406 "moonshot-keyring-store.c"
-}
-
-
-static void keyring_store_instance_init (KeyringStore * self) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       self->priv = KEYRING_STORE_GET_PRIVATE (self);
-#line 2413 "moonshot-keyring-store.c"
-}
-
-
-static void keyring_store_finalize (GObject* obj) {
-       KeyringStore * self;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_KEYRING_STORE, KeyringStore);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       _g_object_unref0 (self->priv->id_card_list);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-keyring-store.vala"
-       G_OBJECT_CLASS (keyring_store_parent_class)->finalize (obj);
-#line 2425 "moonshot-keyring-store.c"
-}
-
-
-GType keyring_store_get_type (void) {
-       static volatile gsize keyring_store_type_id__volatile = 0;
-       if (g_once_init_enter (&keyring_store_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (KeyringStoreClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) keyring_store_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (KeyringStore), 0, (GInstanceInitFunc) keyring_store_instance_init, NULL };
-               static const GInterfaceInfo iidentity_card_store_info = { (GInterfaceInitFunc) keyring_store_iidentity_card_store_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
-               GType keyring_store_type_id;
-               keyring_store_type_id = g_type_register_static (G_TYPE_OBJECT, "KeyringStore", &g_define_type_info, 0);
-               g_type_add_interface_static (keyring_store_type_id, TYPE_IIDENTITY_CARD_STORE, &iidentity_card_store_info);
-               g_once_init_leave (&keyring_store_type_id__volatile, keyring_store_type_id);
-       }
-       return keyring_store_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       if ((array != NULL) && (destroy_func != NULL)) {
-               int i;
-               for (i = 0; i < array_length; i = i + 1) {
-                       if (((gpointer*) array)[i] != NULL) {
-                               destroy_func (((gpointer*) array)[i]);
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       _vala_array_destroy (array, array_length, destroy_func);
-       g_free (array);
-}
-
-
-static gint _vala_array_length (gpointer array) {
-       int length;
-       length = 0;
-       if (array) {
-               while (((gpointer*) array)[length]) {
-                       length++;
-               }
-       }
-       return length;
-}
-
-
-
diff --git a/src/moonshot-local-flat-file-store.c b/src/moonshot-local-flat-file-store.c
deleted file mode 100644 (file)
index 10bdc27..0000000
+++ /dev/null
@@ -1,2575 +0,0 @@
-/* moonshot-local-flat-file-store.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-local-flat-file-store.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gee.h>
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include "config.h"
-#include <glib/gstdio.h>
-#include <gio/gio.h>
-
-
-#define TYPE_IIDENTITY_CARD_STORE (iidentity_card_store_get_type ())
-#define IIDENTITY_CARD_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IIDENTITY_CARD_STORE, IIdentityCardStore))
-#define IS_IIDENTITY_CARD_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IIDENTITY_CARD_STORE))
-#define IIDENTITY_CARD_STORE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_IIDENTITY_CARD_STORE, IIdentityCardStoreIface))
-
-typedef struct _IIdentityCardStore IIdentityCardStore;
-typedef struct _IIdentityCardStoreIface IIdentityCardStoreIface;
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-
-#define IIDENTITY_CARD_STORE_TYPE_STORE_TYPE (iidentity_card_store_store_type_get_type ())
-
-#define TYPE_LOCAL_FLAT_FILE_STORE (local_flat_file_store_get_type ())
-#define LOCAL_FLAT_FILE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_LOCAL_FLAT_FILE_STORE, LocalFlatFileStore))
-#define LOCAL_FLAT_FILE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_LOCAL_FLAT_FILE_STORE, LocalFlatFileStoreClass))
-#define IS_LOCAL_FLAT_FILE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_LOCAL_FLAT_FILE_STORE))
-#define IS_LOCAL_FLAT_FILE_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_LOCAL_FLAT_FILE_STORE))
-#define LOCAL_FLAT_FILE_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_LOCAL_FLAT_FILE_STORE, LocalFlatFileStoreClass))
-
-typedef struct _LocalFlatFileStore LocalFlatFileStore;
-typedef struct _LocalFlatFileStoreClass LocalFlatFileStoreClass;
-typedef struct _LocalFlatFileStorePrivate LocalFlatFileStorePrivate;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
-#define _g_free0(var) (var = (g_free (var), NULL))
-#define _g_key_file_free0(var) ((var == NULL) ? NULL : (var = (g_key_file_free (var), NULL)))
-
-#define TYPE_RULE (rule_get_type ())
-typedef struct _Rule Rule;
-
-#define TYPE_TRUST_ANCHOR (trust_anchor_get_type ())
-#define TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR, TrustAnchor))
-#define TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR, TrustAnchorClass))
-#define IS_TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR))
-#define IS_TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR))
-#define TRUST_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR, TrustAnchorClass))
-
-typedef struct _TrustAnchor TrustAnchor;
-typedef struct _TrustAnchorClass TrustAnchorClass;
-
-typedef enum  {
-       IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE,
-       IIDENTITY_CARD_STORE_STORE_TYPE_KEYRING
-} IIdentityCardStoreStoreType;
-
-struct _IIdentityCardStoreIface {
-       GTypeInterface parent_iface;
-       void (*add_card) (IIdentityCardStore* self, IdCard* card);
-       gboolean (*remove_card) (IIdentityCardStore* self, IdCard* card);
-       IdCard* (*update_card) (IIdentityCardStore* self, IdCard* card);
-       IIdentityCardStoreStoreType (*get_store_type) (IIdentityCardStore* self);
-       GeeLinkedList* (*get_card_list) (IIdentityCardStore* self);
-};
-
-struct _LocalFlatFileStore {
-       GObject parent_instance;
-       LocalFlatFileStorePrivate * priv;
-};
-
-struct _LocalFlatFileStoreClass {
-       GObjectClass parent_class;
-};
-
-struct _LocalFlatFileStorePrivate {
-       GeeLinkedList* id_card_list;
-};
-
-struct _Rule {
-       gchar* pattern;
-       gchar* always_confirm;
-};
-
-
-static gpointer local_flat_file_store_parent_class = NULL;
-static IIdentityCardStoreIface* local_flat_file_store_iidentity_card_store_parent_iface = NULL;
-
-GType id_card_get_type (void) G_GNUC_CONST;
-GType iidentity_card_store_store_type_get_type (void) G_GNUC_CONST;
-GType iidentity_card_store_get_type (void) G_GNUC_CONST;
-GType local_flat_file_store_get_type (void) G_GNUC_CONST;
-#define LOCAL_FLAT_FILE_STORE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_LOCAL_FLAT_FILE_STORE, LocalFlatFileStorePrivate))
-enum  {
-       LOCAL_FLAT_FILE_STORE_DUMMY_PROPERTY
-};
-#define LOCAL_FLAT_FILE_STORE_FILE_NAME "identities.txt"
-static void local_flat_file_store_real_add_card (IIdentityCardStore* base, IdCard* card);
-void local_flat_file_store_store_id_cards (LocalFlatFileStore* self);
-static IdCard* local_flat_file_store_real_update_card (IIdentityCardStore* base, IdCard* card);
-const gchar* id_card_get_display_name (IdCard* self);
-static gboolean local_flat_file_store_real_remove_card (IIdentityCardStore* base, IdCard* card);
-static GeeLinkedList* local_flat_file_store_real_get_card_list (IIdentityCardStore* base);
-static IIdentityCardStoreStoreType local_flat_file_store_real_get_store_type (IIdentityCardStore* base);
-static void local_flat_file_store_load_id_cards (LocalFlatFileStore* self);
-static gchar* local_flat_file_store_get_data_dir (LocalFlatFileStore* self);
-IdCard* id_card_new (void);
-IdCard* id_card_construct (GType object_type);
-void id_card_set_issuer (IdCard* self, const gchar* value);
-void id_card_set_username (IdCard* self, const gchar* value);
-void id_card_set_password (IdCard* self, const gchar* value);
-void id_card_set_services (IdCard* self, gchar** value, int value_length1);
-void id_card_set_display_name (IdCard* self, const gchar* value);
-void id_card_set_store_password (IdCard* self, gboolean value);
-const gchar* id_card_get_password (IdCard* self);
-GType rule_get_type (void) G_GNUC_CONST;
-Rule* rule_dup (const Rule* self);
-void rule_free (Rule* self);
-void rule_copy (const Rule* self, Rule* dest);
-void rule_destroy (Rule* self);
-void id_card_set_rules (IdCard* self, Rule* value, int value_length1);
-static void _vala_Rule_array_free (Rule* array, gint array_length);
-GType trust_anchor_get_type (void) G_GNUC_CONST;
-TrustAnchor* id_card_get_trust_anchor (IdCard* self);
-void trust_anchor_set_ca_cert (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_subject (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_subject_alt (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_server_cert (TrustAnchor* self, const gchar* value);
-Rule* id_card_get_rules (IdCard* self, int* result_length1);
-static Rule* _vala_array_dup1 (Rule* self, int length);
-gchar** id_card_get_services (IdCard* self, int* result_length1);
-static gchar** _vala_array_dup2 (gchar** self, int length);
-const gchar* id_card_get_issuer (IdCard* self);
-const gchar* id_card_get_username (IdCard* self);
-gboolean id_card_get_store_password (IdCard* self);
-const gchar* trust_anchor_get_ca_cert (TrustAnchor* self);
-const gchar* trust_anchor_get_subject (TrustAnchor* self);
-const gchar* trust_anchor_get_subject_alt (TrustAnchor* self);
-const gchar* trust_anchor_get_server_cert (TrustAnchor* self);
-LocalFlatFileStore* local_flat_file_store_new (void);
-LocalFlatFileStore* local_flat_file_store_construct (GType object_type);
-static void local_flat_file_store_finalize (GObject* obj);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-
-
-static void local_flat_file_store_real_add_card (IIdentityCardStore* base, IdCard* card) {
-       LocalFlatFileStore * self;
-       GeeLinkedList* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-#line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       self = (LocalFlatFileStore*) base;
-#line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       g_return_if_fail (card != NULL);
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp0_ = self->priv->id_card_list;
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp1_ = card;
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp0_, _tmp1_);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       local_flat_file_store_store_id_cards (self);
-#line 206 "moonshot-local-flat-file-store.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 213 "moonshot-local-flat-file-store.c"
-}
-
-
-static IdCard* local_flat_file_store_real_update_card (IIdentityCardStore* base, IdCard* card) {
-       LocalFlatFileStore * self;
-       IdCard* result = NULL;
-       GeeLinkedList* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       GeeLinkedList* _tmp2_ = NULL;
-       IdCard* _tmp3_ = NULL;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       self = (LocalFlatFileStore*) base;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       g_return_val_if_fail (card != NULL, NULL);
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp0_ = self->priv->id_card_list;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp1_ = card;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       gee_abstract_collection_remove ((GeeAbstractCollection*) _tmp0_, _tmp1_);
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp2_ = self->priv->id_card_list;
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp3_ = card;
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp2_, _tmp3_);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       local_flat_file_store_store_id_cards (self);
-#line 242 "moonshot-local-flat-file-store.c"
-       {
-               GeeLinkedList* _idcard_list = NULL;
-               GeeLinkedList* _tmp4_ = NULL;
-               GeeLinkedList* _tmp5_ = NULL;
-               gint _idcard_size = 0;
-               GeeLinkedList* _tmp6_ = NULL;
-               gint _tmp7_ = 0;
-               gint _tmp8_ = 0;
-               gint _idcard_index = 0;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp4_ = self->priv->id_card_list;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp5_ = _g_object_ref0 (_tmp4_);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _idcard_list = _tmp5_;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp6_ = _idcard_list;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp8_ = _tmp7_;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _idcard_size = _tmp8_;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _idcard_index = -1;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               while (TRUE) {
-#line 270 "moonshot-local-flat-file-store.c"
-                       gint _tmp9_ = 0;
-                       gint _tmp10_ = 0;
-                       gint _tmp11_ = 0;
-                       IdCard* idcard = NULL;
-                       GeeLinkedList* _tmp12_ = NULL;
-                       gint _tmp13_ = 0;
-                       gpointer _tmp14_ = NULL;
-                       IdCard* _tmp15_ = NULL;
-                       const gchar* _tmp16_ = NULL;
-                       const gchar* _tmp17_ = NULL;
-                       IdCard* _tmp18_ = NULL;
-                       const gchar* _tmp19_ = NULL;
-                       const gchar* _tmp20_ = NULL;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp9_ = _idcard_index;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _idcard_index = _tmp9_ + 1;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp10_ = _idcard_index;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp11_ = _idcard_size;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (!(_tmp10_ < _tmp11_)) {
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               break;
-#line 296 "moonshot-local-flat-file-store.c"
-                       }
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp12_ = _idcard_list;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp13_ = _idcard_index;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp14_ = gee_abstract_list_get ((GeeAbstractList*) _tmp12_, _tmp13_);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       idcard = (IdCard*) _tmp14_;
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp15_ = idcard;
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp16_ = id_card_get_display_name (_tmp15_);
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp17_ = _tmp16_;
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp18_ = card;
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp19_ = id_card_get_display_name (_tmp18_);
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp20_ = _tmp19_;
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (g_strcmp0 (_tmp17_, _tmp20_) == 0) {
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               result = idcard;
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _g_object_unref0 (_idcard_list);
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               return result;
-#line 326 "moonshot-local-flat-file-store.c"
-                       }
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _g_object_unref0 (idcard);
-#line 330 "moonshot-local-flat-file-store.c"
-               }
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_object_unref0 (_idcard_list);
-#line 334 "moonshot-local-flat-file-store.c"
-       }
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       result = NULL;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       return result;
-#line 340 "moonshot-local-flat-file-store.c"
-}
-
-
-static gboolean local_flat_file_store_real_remove_card (IIdentityCardStore* base, IdCard* card) {
-       LocalFlatFileStore * self;
-       gboolean result = FALSE;
-       GeeLinkedList* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       gboolean _tmp2_ = FALSE;
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       self = (LocalFlatFileStore*) base;
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       g_return_val_if_fail (card != NULL, FALSE);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp0_ = self->priv->id_card_list;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp1_ = card;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp2_ = gee_abstract_collection_remove ((GeeAbstractCollection*) _tmp0_, _tmp1_);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       if (_tmp2_) {
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               local_flat_file_store_store_id_cards (self);
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               result = TRUE;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               return result;
-#line 368 "moonshot-local-flat-file-store.c"
-       }
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       result = FALSE;
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       return result;
-#line 374 "moonshot-local-flat-file-store.c"
-}
-
-
-static GeeLinkedList* local_flat_file_store_real_get_card_list (IIdentityCardStore* base) {
-       LocalFlatFileStore * self;
-       GeeLinkedList* result = NULL;
-       GeeLinkedList* _tmp0_ = NULL;
-       GeeLinkedList* _tmp1_ = NULL;
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       self = (LocalFlatFileStore*) base;
-#line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp0_ = self->priv->id_card_list;
-#line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp1_ = _g_object_ref0 (_tmp0_);
-#line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       result = _tmp1_;
-#line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       return result;
-#line 393 "moonshot-local-flat-file-store.c"
-}
-
-
-static IIdentityCardStoreStoreType local_flat_file_store_real_get_store_type (IIdentityCardStore* base) {
-       LocalFlatFileStore * self;
-       IIdentityCardStoreStoreType result = 0;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       self = (LocalFlatFileStore*) base;
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       result = IIDENTITY_CARD_STORE_STORE_TYPE_FLAT_FILE;
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       return result;
-#line 406 "moonshot-local-flat-file-store.c"
-}
-
-
-static void _vala_Rule_array_free (Rule* array, gint array_length) {
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       if (array != NULL) {
-#line 413 "moonshot-local-flat-file-store.c"
-               int i;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       rule_destroy (&array[i]);
-#line 419 "moonshot-local-flat-file-store.c"
-               }
-       }
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       g_free (array);
-#line 424 "moonshot-local-flat-file-store.c"
-}
-
-
-static gchar* string_strip (const gchar* self) {
-       gchar* result = NULL;
-       gchar* _result_ = NULL;
-       gchar* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-#line 1115 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 1116 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp0_ = g_strdup (self);
-#line 1116 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _result_ = _tmp0_;
-#line 1117 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp1_ = _result_;
-#line 1117 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       g_strstrip (_tmp1_);
-#line 1118 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       result = _result_;
-#line 1118 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       return result;
-#line 447 "moonshot-local-flat-file-store.c"
-}
-
-
-static void local_flat_file_store_load_id_cards (LocalFlatFileStore* self) {
-       GeeLinkedList* _tmp0_ = NULL;
-       GKeyFile* key_file = NULL;
-       GKeyFile* _tmp1_ = NULL;
-       gchar* path = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* filename = NULL;
-       const gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar** identities_uris = NULL;
-       GKeyFile* _tmp10_ = NULL;
-       gsize _tmp11_;
-       gchar** _tmp12_ = NULL;
-       gint identities_uris_length1 = 0;
-       gint _identities_uris_size_ = 0;
-       gchar** _tmp13_ = NULL;
-       gint _tmp13__length1 = 0;
-       GError * _inner_error_ = NULL;
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       g_return_if_fail (self != NULL);
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp0_ = self->priv->id_card_list;
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       gee_abstract_collection_clear ((GeeAbstractCollection*) _tmp0_);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp1_ = g_key_file_new ();
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       key_file = _tmp1_;
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp2_ = local_flat_file_store_get_data_dir (self);
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       path = _tmp2_;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp3_ = path;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp4_ = g_build_filename (_tmp3_, LOCAL_FLAT_FILE_STORE_FILE_NAME, NULL);
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       filename = _tmp4_;
-#line 489 "moonshot-local-flat-file-store.c"
-       {
-               GKeyFile* _tmp5_ = NULL;
-               const gchar* _tmp6_ = NULL;
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp5_ = key_file;
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp6_ = filename;
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               g_key_file_load_from_file (_tmp5_, _tmp6_, G_KEY_FILE_NONE, &_inner_error_);
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 501 "moonshot-local-flat-file-store.c"
-                       goto __catch5_g_error;
-               }
-       }
-       goto __finally5;
-       __catch5_g_error:
-       {
-               GError* e = NULL;
-               FILE* _tmp7_ = NULL;
-               GError* _tmp8_ = NULL;
-               const gchar* _tmp9_ = NULL;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               e = _inner_error_;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _inner_error_ = NULL;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp7_ = stdout;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp8_ = e;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp9_ = _tmp8_->message;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               fprintf (_tmp7_, "Error: %s\n", _tmp9_);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_error_free0 (e);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_free0 (filename);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_free0 (path);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_key_file_free0 (key_file);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               return;
-#line 534 "moonshot-local-flat-file-store.c"
-       }
-       __finally5:
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_free0 (filename);
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_free0 (path);
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_key_file_free0 (key_file);
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               g_clear_error (&_inner_error_);
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               return;
-#line 551 "moonshot-local-flat-file-store.c"
-       }
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp10_ = key_file;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp12_ = g_key_file_get_groups (_tmp10_, &_tmp11_);
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       identities_uris = _tmp12_;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       identities_uris_length1 = _tmp11_;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _identities_uris_size_ = identities_uris_length1;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp13_ = identities_uris;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp13__length1 = identities_uris_length1;
-#line 567 "moonshot-local-flat-file-store.c"
-       {
-               gchar** identity_collection = NULL;
-               gint identity_collection_length1 = 0;
-               gint _identity_collection_size_ = 0;
-               gint identity_it = 0;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               identity_collection = _tmp13_;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               identity_collection_length1 = _tmp13__length1;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               for (identity_it = 0; identity_it < _tmp13__length1; identity_it = identity_it + 1) {
-#line 579 "moonshot-local-flat-file-store.c"
-                       gchar* _tmp14_ = NULL;
-                       gchar* identity = NULL;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp14_ = g_strdup (identity_collection[identity_it]);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       identity = _tmp14_;
-#line 586 "moonshot-local-flat-file-store.c"
-                       {
-                               {
-                                       IdCard* id_card = NULL;
-                                       IdCard* _tmp15_ = NULL;
-                                       gchar* _tmp16_ = NULL;
-                                       GKeyFile* _tmp17_ = NULL;
-                                       const gchar* _tmp18_ = NULL;
-                                       gchar* _tmp19_ = NULL;
-                                       IdCard* _tmp20_ = NULL;
-                                       gchar* _tmp21_ = NULL;
-                                       GKeyFile* _tmp22_ = NULL;
-                                       const gchar* _tmp23_ = NULL;
-                                       gchar* _tmp24_ = NULL;
-                                       IdCard* _tmp25_ = NULL;
-                                       gchar* _tmp26_ = NULL;
-                                       GKeyFile* _tmp27_ = NULL;
-                                       const gchar* _tmp28_ = NULL;
-                                       gchar* _tmp29_ = NULL;
-                                       IdCard* _tmp30_ = NULL;
-                                       gchar** _tmp31_ = NULL;
-                                       GKeyFile* _tmp32_ = NULL;
-                                       const gchar* _tmp33_ = NULL;
-                                       gsize _tmp34_;
-                                       gchar** _tmp35_ = NULL;
-                                       gint _tmp31__length1 = 0;
-                                       gint __tmp31__size_ = 0;
-                                       IdCard* _tmp36_ = NULL;
-                                       gchar* _tmp37_ = NULL;
-                                       GKeyFile* _tmp38_ = NULL;
-                                       const gchar* _tmp39_ = NULL;
-                                       gchar* _tmp40_ = NULL;
-                                       IdCard* _tmp41_ = NULL;
-                                       gboolean _tmp42_ = FALSE;
-                                       GKeyFile* _tmp43_ = NULL;
-                                       const gchar* _tmp44_ = NULL;
-                                       gboolean _tmp45_ = FALSE;
-                                       gboolean _tmp61_ = FALSE;
-                                       gboolean _tmp62_ = FALSE;
-                                       GKeyFile* _tmp63_ = NULL;
-                                       const gchar* _tmp64_ = NULL;
-                                       gboolean _tmp65_ = FALSE;
-                                       gchar* _tmp100_ = NULL;
-                                       GKeyFile* _tmp101_ = NULL;
-                                       const gchar* _tmp102_ = NULL;
-                                       gchar* _tmp103_ = NULL;
-                                       IdCard* _tmp104_ = NULL;
-                                       TrustAnchor* _tmp105_ = NULL;
-                                       TrustAnchor* _tmp106_ = NULL;
-                                       gchar* _tmp107_ = NULL;
-                                       gchar* _tmp108_ = NULL;
-                                       gchar* _tmp109_ = NULL;
-                                       gchar* _tmp110_ = NULL;
-                                       gchar* _tmp111_ = NULL;
-                                       GKeyFile* _tmp112_ = NULL;
-                                       const gchar* _tmp113_ = NULL;
-                                       gchar* _tmp114_ = NULL;
-                                       IdCard* _tmp115_ = NULL;
-                                       TrustAnchor* _tmp116_ = NULL;
-                                       TrustAnchor* _tmp117_ = NULL;
-                                       gchar* _tmp118_ = NULL;
-                                       GKeyFile* _tmp119_ = NULL;
-                                       const gchar* _tmp120_ = NULL;
-                                       gchar* _tmp121_ = NULL;
-                                       IdCard* _tmp122_ = NULL;
-                                       TrustAnchor* _tmp123_ = NULL;
-                                       TrustAnchor* _tmp124_ = NULL;
-                                       gchar* _tmp125_ = NULL;
-                                       GKeyFile* _tmp126_ = NULL;
-                                       const gchar* _tmp127_ = NULL;
-                                       gchar* _tmp128_ = NULL;
-                                       IdCard* _tmp129_ = NULL;
-                                       TrustAnchor* _tmp130_ = NULL;
-                                       TrustAnchor* _tmp131_ = NULL;
-                                       GeeLinkedList* _tmp132_ = NULL;
-                                       IdCard* _tmp133_ = NULL;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp15_ = id_card_new ();
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       id_card = _tmp15_;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp17_ = key_file;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp18_ = identity;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp19_ = g_key_file_get_string (_tmp17_, _tmp18_, "Issuer", &_inner_error_);
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp16_ = _tmp19_;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_object_unref0 (id_card);
-#line 678 "moonshot-local-flat-file-store.c"
-                                               goto __catch6_g_error;
-                                       }
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp20_ = id_card;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       id_card_set_issuer (_tmp20_, _tmp16_);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp22_ = key_file;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp23_ = identity;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp24_ = g_key_file_get_string (_tmp22_, _tmp23_, "Username", &_inner_error_);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp21_ = _tmp24_;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp16_);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_object_unref0 (id_card);
-#line 699 "moonshot-local-flat-file-store.c"
-                                               goto __catch6_g_error;
-                                       }
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp25_ = id_card;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       id_card_set_username (_tmp25_, _tmp21_);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp27_ = key_file;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp28_ = identity;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp29_ = g_key_file_get_string (_tmp27_, _tmp28_, "Password", &_inner_error_);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp26_ = _tmp29_;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp21_);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp16_);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_object_unref0 (id_card);
-#line 722 "moonshot-local-flat-file-store.c"
-                                               goto __catch6_g_error;
-                                       }
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp30_ = id_card;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       id_card_set_password (_tmp30_, _tmp26_);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp32_ = key_file;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp33_ = identity;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp35_ = g_key_file_get_string_list (_tmp32_, _tmp33_, "Services", &_tmp34_, &_inner_error_);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp31_ = _tmp35_;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp31__length1 = _tmp34_;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       __tmp31__size_ = _tmp31__length1;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp26_);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp21_);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp16_);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_object_unref0 (id_card);
-#line 751 "moonshot-local-flat-file-store.c"
-                                               goto __catch6_g_error;
-                                       }
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp36_ = id_card;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       id_card_set_services (_tmp36_, _tmp31_, _tmp31__length1);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp38_ = key_file;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp39_ = identity;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp40_ = g_key_file_get_string (_tmp38_, _tmp39_, "DisplayName", &_inner_error_);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp37_ = _tmp40_;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp26_);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp21_);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp16_);
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_object_unref0 (id_card);
-#line 778 "moonshot-local-flat-file-store.c"
-                                               goto __catch6_g_error;
-                                       }
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp41_ = id_card;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       id_card_set_display_name (_tmp41_, _tmp37_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp43_ = key_file;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp44_ = identity;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp45_ = g_key_file_has_key (_tmp43_, _tmp44_, "StorePassword", &_inner_error_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp42_ = _tmp45_;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp37_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp26_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp21_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp16_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_object_unref0 (id_card);
-#line 807 "moonshot-local-flat-file-store.c"
-                                               goto __catch6_g_error;
-                                       }
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (_tmp42_) {
-#line 812 "moonshot-local-flat-file-store.c"
-                                               gchar* _tmp46_ = NULL;
-                                               GKeyFile* _tmp47_ = NULL;
-                                               const gchar* _tmp48_ = NULL;
-                                               gchar* _tmp49_ = NULL;
-                                               IdCard* _tmp50_ = NULL;
-                                               gchar* _tmp51_ = NULL;
-                                               gchar* _tmp52_ = NULL;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp47_ = key_file;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp48_ = identity;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp49_ = g_key_file_get_string (_tmp47_, _tmp48_, "StorePassword", &_inner_error_);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp46_ = _tmp49_;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp37_);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp26_);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp21_);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp16_);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_object_unref0 (id_card);
-#line 842 "moonshot-local-flat-file-store.c"
-                                                       goto __catch6_g_error;
-                                               }
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp50_ = id_card;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp51_ = _tmp46_;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp46_ = NULL;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp52_ = _tmp51_;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               id_card_set_store_password (_tmp50_, g_strcmp0 (_tmp52_, "yes") == 0);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp52_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp46_);
-#line 859 "moonshot-local-flat-file-store.c"
-                                       } else {
-                                               gboolean _tmp53_ = FALSE;
-                                               IdCard* _tmp54_ = NULL;
-                                               const gchar* _tmp55_ = NULL;
-                                               const gchar* _tmp56_ = NULL;
-                                               IdCard* _tmp60_ = NULL;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp54_ = id_card;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp55_ = id_card_get_password (_tmp54_);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp56_ = _tmp55_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               if (_tmp56_ != NULL) {
-#line 874 "moonshot-local-flat-file-store.c"
-                                                       IdCard* _tmp57_ = NULL;
-                                                       const gchar* _tmp58_ = NULL;
-                                                       const gchar* _tmp59_ = NULL;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp57_ = id_card;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp58_ = id_card_get_password (_tmp57_);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp59_ = _tmp58_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp53_ = g_strcmp0 (_tmp59_, "") != 0;
-#line 886 "moonshot-local-flat-file-store.c"
-                                               } else {
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp53_ = FALSE;
-#line 890 "moonshot-local-flat-file-store.c"
-                                               }
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp60_ = id_card;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               id_card_set_store_password (_tmp60_, _tmp53_);
-#line 896 "moonshot-local-flat-file-store.c"
-                                       }
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp63_ = key_file;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp64_ = identity;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp65_ = g_key_file_has_key (_tmp63_, _tmp64_, "Rules-Patterns", &_inner_error_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp62_ = _tmp65_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp37_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp26_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp21_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp16_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_object_unref0 (id_card);
-#line 920 "moonshot-local-flat-file-store.c"
-                                               goto __catch6_g_error;
-                                       }
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (_tmp62_) {
-#line 925 "moonshot-local-flat-file-store.c"
-                                               gboolean _tmp66_ = FALSE;
-                                               GKeyFile* _tmp67_ = NULL;
-                                               const gchar* _tmp68_ = NULL;
-                                               gboolean _tmp69_ = FALSE;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp67_ = key_file;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp68_ = identity;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp69_ = g_key_file_has_key (_tmp67_, _tmp68_, "Rules-AlwaysConfirm", &_inner_error_);
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp66_ = _tmp69_;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp37_);
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp26_);
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp21_);
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp16_);
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_object_unref0 (id_card);
-#line 952 "moonshot-local-flat-file-store.c"
-                                                       goto __catch6_g_error;
-                                               }
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp61_ = _tmp66_;
-#line 957 "moonshot-local-flat-file-store.c"
-                                       } else {
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp61_ = FALSE;
-#line 961 "moonshot-local-flat-file-store.c"
-                                       }
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (_tmp61_) {
-#line 965 "moonshot-local-flat-file-store.c"
-                                               gchar** rules_patterns = NULL;
-                                               GKeyFile* _tmp70_ = NULL;
-                                               const gchar* _tmp71_ = NULL;
-                                               gsize _tmp72_;
-                                               gchar** _tmp73_ = NULL;
-                                               gint rules_patterns_length1 = 0;
-                                               gint _rules_patterns_size_ = 0;
-                                               gchar** rules_always_conf = NULL;
-                                               GKeyFile* _tmp74_ = NULL;
-                                               const gchar* _tmp75_ = NULL;
-                                               gsize _tmp76_;
-                                               gchar** _tmp77_ = NULL;
-                                               gint rules_always_conf_length1 = 0;
-                                               gint _rules_always_conf_size_ = 0;
-                                               gchar** _tmp78_ = NULL;
-                                               gint _tmp78__length1 = 0;
-                                               gchar** _tmp79_ = NULL;
-                                               gint _tmp79__length1 = 0;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp70_ = key_file;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp71_ = identity;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp73_ = g_key_file_get_string_list (_tmp70_, _tmp71_, "Rules-Patterns", &_tmp72_, &_inner_error_);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               rules_patterns = _tmp73_;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               rules_patterns_length1 = _tmp72_;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _rules_patterns_size_ = rules_patterns_length1;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp37_);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp26_);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp21_);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp16_);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_object_unref0 (id_card);
-#line 1010 "moonshot-local-flat-file-store.c"
-                                                       goto __catch6_g_error;
-                                               }
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp74_ = key_file;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp75_ = identity;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp77_ = g_key_file_get_string_list (_tmp74_, _tmp75_, "Rules-AlwaysConfirm", &_tmp76_, &_inner_error_);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               rules_always_conf = _tmp77_;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               rules_always_conf_length1 = _tmp76_;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _rules_always_conf_size_ = rules_always_conf_length1;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp37_);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp26_);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp21_);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_free0 (_tmp16_);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _g_object_unref0 (id_card);
-#line 1041 "moonshot-local-flat-file-store.c"
-                                                       goto __catch6_g_error;
-                                               }
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp78_ = rules_patterns;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp78__length1 = rules_patterns_length1;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp79_ = rules_always_conf;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp79__length1 = rules_always_conf_length1;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               if (_tmp78__length1 == _tmp79__length1) {
-#line 1054 "moonshot-local-flat-file-store.c"
-                                                       Rule* rules = NULL;
-                                                       gchar** _tmp80_ = NULL;
-                                                       gint _tmp80__length1 = 0;
-                                                       Rule* _tmp81_ = NULL;
-                                                       gint rules_length1 = 0;
-                                                       gint _rules_size_ = 0;
-                                                       IdCard* _tmp98_ = NULL;
-                                                       Rule* _tmp99_ = NULL;
-                                                       gint _tmp99__length1 = 0;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp80_ = rules_patterns;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp80__length1 = rules_patterns_length1;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp81_ = g_new0 (Rule, _tmp80__length1);
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       rules = _tmp81_;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       rules_length1 = _tmp80__length1;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _rules_size_ = rules_length1;
-#line 1076 "moonshot-local-flat-file-store.c"
-                                                       {
-                                                               gint i = 0;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                               i = 0;
-#line 1081 "moonshot-local-flat-file-store.c"
-                                                               {
-                                                                       gboolean _tmp82_ = FALSE;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                       _tmp82_ = TRUE;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                       while (TRUE) {
-#line 1088 "moonshot-local-flat-file-store.c"
-                                                                               gint _tmp84_ = 0;
-                                                                               gchar** _tmp85_ = NULL;
-                                                                               gint _tmp85__length1 = 0;
-                                                                               Rule* _tmp86_ = NULL;
-                                                                               gint _tmp86__length1 = 0;
-                                                                               gint _tmp87_ = 0;
-                                                                               gchar** _tmp88_ = NULL;
-                                                                               gint _tmp88__length1 = 0;
-                                                                               gint _tmp89_ = 0;
-                                                                               const gchar* _tmp90_ = NULL;
-                                                                               gchar* _tmp91_ = NULL;
-                                                                               gchar** _tmp92_ = NULL;
-                                                                               gint _tmp92__length1 = 0;
-                                                                               gint _tmp93_ = 0;
-                                                                               const gchar* _tmp94_ = NULL;
-                                                                               gchar* _tmp95_ = NULL;
-                                                                               Rule _tmp96_ = {0};
-                                                                               Rule _tmp97_ = {0};
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               if (!_tmp82_) {
-#line 1109 "moonshot-local-flat-file-store.c"
-                                                                                       gint _tmp83_ = 0;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                                       _tmp83_ = i;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                                       i = _tmp83_ + 1;
-#line 1115 "moonshot-local-flat-file-store.c"
-                                                                               }
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp82_ = FALSE;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp84_ = i;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp85_ = rules_patterns;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp85__length1 = rules_patterns_length1;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               if (!(_tmp84_ < _tmp85__length1)) {
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                                       break;
-#line 1129 "moonshot-local-flat-file-store.c"
-                                                                               }
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp86_ = rules;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp86__length1 = rules_length1;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp87_ = i;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp88_ = rules_patterns;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp88__length1 = rules_patterns_length1;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp89_ = i;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp90_ = _tmp88_[_tmp89_];
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp91_ = g_strdup (_tmp90_);
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp92_ = rules_always_conf;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp92__length1 = rules_always_conf_length1;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp93_ = i;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp94_ = _tmp92_[_tmp93_];
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp95_ = g_strdup (_tmp94_);
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _g_free0 (_tmp96_.pattern);
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp96_.pattern = _tmp91_;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _g_free0 (_tmp96_.always_confirm);
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp96_.always_confirm = _tmp95_;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               rule_destroy (&_tmp86_[_tmp87_]);
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp86_[_tmp87_] = _tmp96_;
-#line 107 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                                               _tmp97_ = _tmp86_[_tmp87_];
-#line 1171 "moonshot-local-flat-file-store.c"
-                                                                       }
-                                                               }
-                                                       }
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp98_ = id_card;
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp99_ = rules;
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp99__length1 = rules_length1;
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       id_card_set_rules (_tmp98_, _tmp99_, _tmp99__length1);
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       rules = (_vala_Rule_array_free (rules, rules_length1), NULL);
-#line 1185 "moonshot-local-flat-file-store.c"
-                                               }
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               rules_always_conf = (_vala_array_free (rules_always_conf, rules_always_conf_length1, (GDestroyNotify) g_free), NULL);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
-#line 1191 "moonshot-local-flat-file-store.c"
-                                       }
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp101_ = key_file;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp102_ = identity;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp103_ = g_key_file_get_string (_tmp101_, _tmp102_, "CA-Cert", &_inner_error_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp100_ = _tmp103_;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp37_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp26_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp21_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp16_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_object_unref0 (id_card);
-#line 1215 "moonshot-local-flat-file-store.c"
-                                               goto __catch6_g_error;
-                                       }
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp104_ = id_card;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp105_ = id_card_get_trust_anchor (_tmp104_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp106_ = _tmp105_;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp107_ = _tmp100_;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp100_ = NULL;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp108_ = _tmp107_;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp109_ = string_strip (_tmp108_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp110_ = _tmp109_;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       trust_anchor_set_ca_cert (_tmp106_, _tmp110_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (_tmp110_);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (_tmp108_);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp112_ = key_file;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp113_ = identity;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp114_ = g_key_file_get_string (_tmp112_, _tmp113_, "Subject", &_inner_error_);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp111_ = _tmp114_;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp100_);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp37_);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp26_);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp21_);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp16_);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_object_unref0 (id_card);
-#line 1264 "moonshot-local-flat-file-store.c"
-                                               goto __catch6_g_error;
-                                       }
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp115_ = id_card;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp116_ = id_card_get_trust_anchor (_tmp115_);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp117_ = _tmp116_;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       trust_anchor_set_subject (_tmp117_, _tmp111_);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp119_ = key_file;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp120_ = identity;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp121_ = g_key_file_get_string (_tmp119_, _tmp120_, "SubjectAlt", &_inner_error_);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp118_ = _tmp121_;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp111_);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp100_);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp37_);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp26_);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp21_);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp16_);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_object_unref0 (id_card);
-#line 1301 "moonshot-local-flat-file-store.c"
-                                               goto __catch6_g_error;
-                                       }
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp122_ = id_card;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp123_ = id_card_get_trust_anchor (_tmp122_);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp124_ = _tmp123_;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       trust_anchor_set_subject_alt (_tmp124_, _tmp118_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp126_ = key_file;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp127_ = identity;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp128_ = g_key_file_get_string (_tmp126_, _tmp127_, "ServerCert", &_inner_error_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp125_ = _tmp128_;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp118_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp111_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp100_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp37_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp26_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp21_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp16_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_object_unref0 (id_card);
-#line 1340 "moonshot-local-flat-file-store.c"
-                                               goto __catch6_g_error;
-                                       }
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp129_ = id_card;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp130_ = id_card_get_trust_anchor (_tmp129_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp131_ = _tmp130_;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       trust_anchor_set_server_cert (_tmp131_, _tmp125_);
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp132_ = self->priv->id_card_list;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp133_ = id_card;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       gee_abstract_collection_add ((GeeAbstractCollection*) _tmp132_, _tmp133_);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (_tmp125_);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (_tmp118_);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (_tmp111_);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (_tmp100_);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (_tmp37_);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp31_ = (_vala_array_free (_tmp31_, _tmp31__length1, (GDestroyNotify) g_free), NULL);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (_tmp26_);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (_tmp21_);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (_tmp16_);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_object_unref0 (id_card);
-#line 1377 "moonshot-local-flat-file-store.c"
-                               }
-                               goto __finally6;
-                               __catch6_g_error:
-                               {
-                                       GError* e = NULL;
-                                       FILE* _tmp134_ = NULL;
-                                       GError* _tmp135_ = NULL;
-                                       const gchar* _tmp136_ = NULL;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       e = _inner_error_;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _inner_error_ = NULL;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp134_ = stdout;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp135_ = e;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp136_ = _tmp135_->message;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       fprintf (_tmp134_, "Error:  %s\n", _tmp136_);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_error_free0 (e);
-#line 1400 "moonshot-local-flat-file-store.c"
-                               }
-                               __finally6:
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (identity);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       identities_uris = (_vala_array_free (identities_uris, identities_uris_length1, (GDestroyNotify) g_free), NULL);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (filename);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_free0 (path);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _g_key_file_free0 (key_file);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       g_clear_error (&_inner_error_);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       return;
-#line 1421 "moonshot-local-flat-file-store.c"
-                               }
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _g_free0 (identity);
-#line 1425 "moonshot-local-flat-file-store.c"
-                       }
-               }
-       }
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       identities_uris = (_vala_array_free (identities_uris, identities_uris_length1, (GDestroyNotify) g_free), NULL);
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _g_free0 (filename);
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _g_free0 (path);
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _g_key_file_free0 (key_file);
-#line 1437 "moonshot-local-flat-file-store.c"
-}
-
-
-static gchar* local_flat_file_store_get_data_dir (LocalFlatFileStore* self) {
-       gchar* result = NULL;
-       gchar* path = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       gboolean _tmp3_ = FALSE;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp0_ = g_get_user_data_dir ();
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp1_ = g_build_filename (_tmp0_, PACKAGE_TARNAME, NULL);
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _g_free0 (path);
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       path = _tmp1_;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp2_ = path;
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp3_ = g_file_test (_tmp2_, G_FILE_TEST_EXISTS);
-#line 132 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       if (!_tmp3_) {
-#line 1464 "moonshot-local-flat-file-store.c"
-               const gchar* _tmp4_ = NULL;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp4_ = path;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               g_mkdir_with_parents (_tmp4_, 0700);
-#line 1470 "moonshot-local-flat-file-store.c"
-       }
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       result = path;
-#line 135 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       return result;
-#line 1476 "moonshot-local-flat-file-store.c"
-}
-
-
-static Rule* _vala_array_dup1 (Rule* self, int length) {
-       Rule* result;
-       int i;
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       result = g_new0 (Rule, length);
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       for (i = 0; i < length; i++) {
-#line 1487 "moonshot-local-flat-file-store.c"
-               Rule _tmp0_ = {0};
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               rule_copy (&self[i], &_tmp0_);
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               result[i] = _tmp0_;
-#line 1493 "moonshot-local-flat-file-store.c"
-       }
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       return result;
-#line 1497 "moonshot-local-flat-file-store.c"
-}
-
-
-static gchar** _vala_array_dup2 (gchar** self, int length) {
-       gchar** result;
-       int i;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       result = g_new0 (gchar*, length + 1);
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       for (i = 0; i < length; i++) {
-#line 1508 "moonshot-local-flat-file-store.c"
-               gchar* _tmp0_ = NULL;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp0_ = g_strdup (self[i]);
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               result[i] = _tmp0_;
-#line 1514 "moonshot-local-flat-file-store.c"
-       }
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       return result;
-#line 1518 "moonshot-local-flat-file-store.c"
-}
-
-
-static guint8* string_get_data (const gchar* self, int* result_length1) {
-       guint8* result;
-       guint8* res = NULL;
-       gint res_length1 = 0;
-       gint _res_size_ = 0;
-       gint _tmp0_ = 0;
-       gint _tmp1_ = 0;
-       gint _tmp2_ = 0;
-       guint8* _tmp3_ = NULL;
-       gint _tmp3__length1 = 0;
-       guint8* _tmp4_ = NULL;
-       gint _tmp4__length1 = 0;
-#line 1300 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 1301 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       res = (guint8*) self;
-#line 1301 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       res_length1 = -1;
-#line 1301 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _res_size_ = res_length1;
-#line 1302 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp0_ = strlen (self);
-#line 1302 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp1_ = _tmp0_;
-#line 1302 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       res_length1 = (gint) _tmp1_;
-#line 1302 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp2_ = res_length1;
-#line 1303 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp3_ = res;
-#line 1303 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp3__length1 = res_length1;
-#line 1303 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp4_ = _tmp3_;
-#line 1303 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp4__length1 = _tmp3__length1;
-#line 1303 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       if (result_length1) {
-#line 1303 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               *result_length1 = _tmp4__length1;
-#line 1562 "moonshot-local-flat-file-store.c"
-       }
-#line 1303 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       result = _tmp4_;
-#line 1303 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       return result;
-#line 1568 "moonshot-local-flat-file-store.c"
-}
-
-
-void local_flat_file_store_store_id_cards (LocalFlatFileStore* self) {
-       GKeyFile* key_file = NULL;
-       GKeyFile* _tmp0_ = NULL;
-       gchar* text = NULL;
-       GKeyFile* _tmp153_ = NULL;
-       gchar* _tmp154_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       g_return_if_fail (self != NULL);
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp0_ = g_key_file_new ();
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       key_file = _tmp0_;
-#line 1585 "moonshot-local-flat-file-store.c"
-       {
-               GeeLinkedList* _id_card_list = NULL;
-               GeeLinkedList* _tmp1_ = NULL;
-               GeeLinkedList* _tmp2_ = NULL;
-               gint _id_card_size = 0;
-               GeeLinkedList* _tmp3_ = NULL;
-               gint _tmp4_ = 0;
-               gint _tmp5_ = 0;
-               gint _id_card_index = 0;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp1_ = self->priv->id_card_list;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _id_card_list = _tmp2_;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp3_ = _id_card_list;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp5_ = _tmp4_;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _id_card_size = _tmp5_;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _id_card_index = -1;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               while (TRUE) {
-#line 1613 "moonshot-local-flat-file-store.c"
-                       gint _tmp6_ = 0;
-                       gint _tmp7_ = 0;
-                       gint _tmp8_ = 0;
-                       IdCard* id_card = NULL;
-                       GeeLinkedList* _tmp9_ = NULL;
-                       gint _tmp10_ = 0;
-                       gpointer _tmp11_ = NULL;
-                       Rule* rules = NULL;
-                       IdCard* _tmp12_ = NULL;
-                       Rule* _tmp13_ = NULL;
-                       gint _tmp13__length1 = 0;
-                       Rule* _tmp14_ = NULL;
-                       gint _tmp14__length1 = 0;
-                       Rule* _tmp15_ = NULL;
-                       gint _tmp15__length1 = 0;
-                       gint rules_length1 = 0;
-                       gint _rules_size_ = 0;
-                       gchar** services = NULL;
-                       IdCard* _tmp16_ = NULL;
-                       gchar** _tmp17_ = NULL;
-                       gint _tmp17__length1 = 0;
-                       gchar** _tmp18_ = NULL;
-                       gint _tmp18__length1 = 0;
-                       gchar** _tmp19_ = NULL;
-                       gint _tmp19__length1 = 0;
-                       gint services_length1 = 0;
-                       gint _services_size_ = 0;
-                       gchar** empty = NULL;
-                       gchar** _tmp20_ = NULL;
-                       gint empty_length1 = 0;
-                       gint _empty_size_ = 0;
-                       gchar** rules_patterns = NULL;
-                       Rule* _tmp21_ = NULL;
-                       gint _tmp21__length1 = 0;
-                       gchar** _tmp22_ = NULL;
-                       gint rules_patterns_length1 = 0;
-                       gint _rules_patterns_size_ = 0;
-                       gchar** rules_always_conf = NULL;
-                       Rule* _tmp23_ = NULL;
-                       gint _tmp23__length1 = 0;
-                       gchar** _tmp24_ = NULL;
-                       gint rules_always_conf_length1 = 0;
-                       gint _rules_always_conf_size_ = 0;
-                       const gchar* _tmp45_ = NULL;
-                       IdCard* _tmp46_ = NULL;
-                       const gchar* _tmp47_ = NULL;
-                       const gchar* _tmp48_ = NULL;
-                       GKeyFile* _tmp49_ = NULL;
-                       IdCard* _tmp50_ = NULL;
-                       const gchar* _tmp51_ = NULL;
-                       const gchar* _tmp52_ = NULL;
-                       const gchar* _tmp53_ = NULL;
-                       IdCard* _tmp54_ = NULL;
-                       const gchar* _tmp55_ = NULL;
-                       const gchar* _tmp56_ = NULL;
-                       GKeyFile* _tmp57_ = NULL;
-                       IdCard* _tmp58_ = NULL;
-                       const gchar* _tmp59_ = NULL;
-                       const gchar* _tmp60_ = NULL;
-                       const gchar* _tmp61_ = NULL;
-                       IdCard* _tmp62_ = NULL;
-                       const gchar* _tmp63_ = NULL;
-                       const gchar* _tmp64_ = NULL;
-                       GKeyFile* _tmp65_ = NULL;
-                       IdCard* _tmp66_ = NULL;
-                       const gchar* _tmp67_ = NULL;
-                       const gchar* _tmp68_ = NULL;
-                       gboolean _tmp69_ = FALSE;
-                       IdCard* _tmp70_ = NULL;
-                       gboolean _tmp71_ = FALSE;
-                       gboolean _tmp72_ = FALSE;
-                       gchar** _tmp87_ = NULL;
-                       gchar** _tmp88_ = NULL;
-                       gint _tmp88__length1 = 0;
-                       gint _tmp87__length1 = 0;
-                       gint __tmp87__size_ = 0;
-                       GKeyFile* _tmp90_ = NULL;
-                       IdCard* _tmp91_ = NULL;
-                       const gchar* _tmp92_ = NULL;
-                       const gchar* _tmp93_ = NULL;
-                       Rule* _tmp94_ = NULL;
-                       gint _tmp94__length1 = 0;
-                       const gchar* _tmp105_ = NULL;
-                       IdCard* _tmp106_ = NULL;
-                       gboolean _tmp107_ = FALSE;
-                       gboolean _tmp108_ = FALSE;
-                       GKeyFile* _tmp109_ = NULL;
-                       IdCard* _tmp110_ = NULL;
-                       const gchar* _tmp111_ = NULL;
-                       const gchar* _tmp112_ = NULL;
-                       const gchar* _tmp113_ = NULL;
-                       IdCard* _tmp114_ = NULL;
-                       TrustAnchor* _tmp115_ = NULL;
-                       TrustAnchor* _tmp116_ = NULL;
-                       const gchar* _tmp117_ = NULL;
-                       const gchar* _tmp118_ = NULL;
-                       GKeyFile* _tmp119_ = NULL;
-                       IdCard* _tmp120_ = NULL;
-                       const gchar* _tmp121_ = NULL;
-                       const gchar* _tmp122_ = NULL;
-                       const gchar* _tmp123_ = NULL;
-                       IdCard* _tmp124_ = NULL;
-                       TrustAnchor* _tmp125_ = NULL;
-                       TrustAnchor* _tmp126_ = NULL;
-                       const gchar* _tmp127_ = NULL;
-                       const gchar* _tmp128_ = NULL;
-                       GKeyFile* _tmp129_ = NULL;
-                       IdCard* _tmp130_ = NULL;
-                       const gchar* _tmp131_ = NULL;
-                       const gchar* _tmp132_ = NULL;
-                       const gchar* _tmp133_ = NULL;
-                       IdCard* _tmp134_ = NULL;
-                       TrustAnchor* _tmp135_ = NULL;
-                       TrustAnchor* _tmp136_ = NULL;
-                       const gchar* _tmp137_ = NULL;
-                       const gchar* _tmp138_ = NULL;
-                       GKeyFile* _tmp139_ = NULL;
-                       IdCard* _tmp140_ = NULL;
-                       const gchar* _tmp141_ = NULL;
-                       const gchar* _tmp142_ = NULL;
-                       const gchar* _tmp143_ = NULL;
-                       IdCard* _tmp144_ = NULL;
-                       TrustAnchor* _tmp145_ = NULL;
-                       TrustAnchor* _tmp146_ = NULL;
-                       const gchar* _tmp147_ = NULL;
-                       const gchar* _tmp148_ = NULL;
-                       GKeyFile* _tmp149_ = NULL;
-                       IdCard* _tmp150_ = NULL;
-                       const gchar* _tmp151_ = NULL;
-                       const gchar* _tmp152_ = NULL;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp6_ = _id_card_index;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _id_card_index = _tmp6_ + 1;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp7_ = _id_card_index;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp8_ = _id_card_size;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (!(_tmp7_ < _tmp8_)) {
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               break;
-#line 1756 "moonshot-local-flat-file-store.c"
-                       }
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp9_ = _id_card_list;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp10_ = _id_card_index;
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       id_card = (IdCard*) _tmp11_;
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp12_ = id_card;
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp13_ = id_card_get_rules (_tmp12_, &_tmp13__length1);
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp14_ = _tmp13_;
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp14__length1 = _tmp13__length1;
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp15_ = (_tmp14_ != NULL) ? _vala_array_dup1 (_tmp14_, _tmp14__length1) : ((gpointer) _tmp14_);
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp15__length1 = _tmp14__length1;
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       rules = _tmp15_;
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       rules_length1 = _tmp15__length1;
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _rules_size_ = rules_length1;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp16_ = id_card;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp17_ = id_card_get_services (_tmp16_, &_tmp17__length1);
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp18_ = _tmp17_;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp18__length1 = _tmp17__length1;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp19_ = (_tmp18_ != NULL) ? _vala_array_dup2 (_tmp18_, _tmp18__length1) : ((gpointer) _tmp18_);
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp19__length1 = _tmp18__length1;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       services = _tmp19_;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       services_length1 = _tmp19__length1;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _services_size_ = services_length1;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp20_ = g_new0 (gchar*, 0 + 1);
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       empty = _tmp20_;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       empty_length1 = 0;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _empty_size_ = empty_length1;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp21_ = rules;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp21__length1 = rules_length1;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp22_ = g_new0 (gchar*, _tmp21__length1 + 1);
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       rules_patterns = _tmp22_;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       rules_patterns_length1 = _tmp21__length1;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _rules_patterns_size_ = rules_patterns_length1;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp23_ = rules;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp23__length1 = rules_length1;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp24_ = g_new0 (gchar*, _tmp23__length1 + 1);
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       rules_always_conf = _tmp24_;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       rules_always_conf_length1 = _tmp23__length1;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _rules_always_conf_size_ = rules_always_conf_length1;
-#line 1834 "moonshot-local-flat-file-store.c"
-                       {
-                               gint i = 0;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               i = 0;
-#line 1839 "moonshot-local-flat-file-store.c"
-                               {
-                                       gboolean _tmp25_ = FALSE;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       _tmp25_ = TRUE;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                       while (TRUE) {
-#line 1846 "moonshot-local-flat-file-store.c"
-                                               gint _tmp27_ = 0;
-                                               Rule* _tmp28_ = NULL;
-                                               gint _tmp28__length1 = 0;
-                                               gchar** _tmp29_ = NULL;
-                                               gint _tmp29__length1 = 0;
-                                               gint _tmp30_ = 0;
-                                               Rule* _tmp31_ = NULL;
-                                               gint _tmp31__length1 = 0;
-                                               gint _tmp32_ = 0;
-                                               Rule _tmp33_ = {0};
-                                               const gchar* _tmp34_ = NULL;
-                                               gchar* _tmp35_ = NULL;
-                                               gchar* _tmp36_ = NULL;
-                                               gchar** _tmp37_ = NULL;
-                                               gint _tmp37__length1 = 0;
-                                               gint _tmp38_ = 0;
-                                               Rule* _tmp39_ = NULL;
-                                               gint _tmp39__length1 = 0;
-                                               gint _tmp40_ = 0;
-                                               Rule _tmp41_ = {0};
-                                               const gchar* _tmp42_ = NULL;
-                                               gchar* _tmp43_ = NULL;
-                                               gchar* _tmp44_ = NULL;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               if (!_tmp25_) {
-#line 1872 "moonshot-local-flat-file-store.c"
-                                                       gint _tmp26_ = 0;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       _tmp26_ = i;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       i = _tmp26_ + 1;
-#line 1878 "moonshot-local-flat-file-store.c"
-                                               }
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp25_ = FALSE;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp27_ = i;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp28_ = rules;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp28__length1 = rules_length1;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               if (!(_tmp27_ < _tmp28__length1)) {
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                                       break;
-#line 1892 "moonshot-local-flat-file-store.c"
-                                               }
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp29_ = rules_patterns;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp29__length1 = rules_patterns_length1;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp30_ = i;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp31_ = rules;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp31__length1 = rules_length1;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp32_ = i;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp33_ = _tmp31_[_tmp32_];
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp34_ = _tmp33_.pattern;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp35_ = g_strdup (_tmp34_);
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp29_[_tmp30_]);
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp29_[_tmp30_] = _tmp35_;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp36_ = _tmp29_[_tmp30_];
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp37_ = rules_always_conf;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp37__length1 = rules_always_conf_length1;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp38_ = i;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp39_ = rules;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp39__length1 = rules_length1;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp40_ = i;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp41_ = _tmp39_[_tmp40_];
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp42_ = _tmp41_.always_confirm;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp43_ = g_strdup (_tmp42_);
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _g_free0 (_tmp37_[_tmp38_]);
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp37_[_tmp38_] = _tmp43_;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                                               _tmp44_ = _tmp37_[_tmp38_];
-#line 1942 "moonshot-local-flat-file-store.c"
-                                       }
-                               }
-                       }
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp46_ = id_card;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp47_ = id_card_get_issuer (_tmp46_);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp48_ = _tmp47_;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp45_ = _tmp48_;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (_tmp45_ == NULL) {
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp45_ = "";
-#line 1958 "moonshot-local-flat-file-store.c"
-                       }
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp49_ = key_file;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp50_ = id_card;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp51_ = id_card_get_display_name (_tmp50_);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp52_ = _tmp51_;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       g_key_file_set_string (_tmp49_, _tmp52_, "Issuer", _tmp45_);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp54_ = id_card;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp55_ = id_card_get_display_name (_tmp54_);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp56_ = _tmp55_;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp53_ = _tmp56_;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (_tmp53_ == NULL) {
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp53_ = "";
-#line 1982 "moonshot-local-flat-file-store.c"
-                       }
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp57_ = key_file;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp58_ = id_card;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp59_ = id_card_get_display_name (_tmp58_);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp60_ = _tmp59_;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       g_key_file_set_string (_tmp57_, _tmp60_, "DisplayName", _tmp53_);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp62_ = id_card;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp63_ = id_card_get_username (_tmp62_);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp64_ = _tmp63_;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp61_ = _tmp64_;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (_tmp61_ == NULL) {
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp61_ = "";
-#line 2006 "moonshot-local-flat-file-store.c"
-                       }
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp65_ = key_file;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp66_ = id_card;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp67_ = id_card_get_display_name (_tmp66_);
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp68_ = _tmp67_;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       g_key_file_set_string (_tmp65_, _tmp68_, "Username", _tmp61_);
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp70_ = id_card;
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp71_ = id_card_get_store_password (_tmp70_);
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp72_ = _tmp71_;
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (_tmp72_) {
-#line 2026 "moonshot-local-flat-file-store.c"
-                               IdCard* _tmp73_ = NULL;
-                               const gchar* _tmp74_ = NULL;
-                               const gchar* _tmp75_ = NULL;
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp73_ = id_card;
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp74_ = id_card_get_password (_tmp73_);
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp75_ = _tmp74_;
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp69_ = _tmp75_ != NULL;
-#line 2038 "moonshot-local-flat-file-store.c"
-                       } else {
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp69_ = FALSE;
-#line 2042 "moonshot-local-flat-file-store.c"
-                       }
-#line 156 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (_tmp69_) {
-#line 2046 "moonshot-local-flat-file-store.c"
-                               GKeyFile* _tmp76_ = NULL;
-                               IdCard* _tmp77_ = NULL;
-                               const gchar* _tmp78_ = NULL;
-                               const gchar* _tmp79_ = NULL;
-                               IdCard* _tmp80_ = NULL;
-                               const gchar* _tmp81_ = NULL;
-                               const gchar* _tmp82_ = NULL;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp76_ = key_file;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp77_ = id_card;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp78_ = id_card_get_display_name (_tmp77_);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp79_ = _tmp78_;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp80_ = id_card;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp81_ = id_card_get_password (_tmp80_);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp82_ = _tmp81_;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               g_key_file_set_string (_tmp76_, _tmp79_, "Password", _tmp82_);
-#line 2070 "moonshot-local-flat-file-store.c"
-                       } else {
-                               GKeyFile* _tmp83_ = NULL;
-                               IdCard* _tmp84_ = NULL;
-                               const gchar* _tmp85_ = NULL;
-                               const gchar* _tmp86_ = NULL;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp83_ = key_file;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp84_ = id_card;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp85_ = id_card_get_display_name (_tmp84_);
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp86_ = _tmp85_;
-#line 159 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               g_key_file_set_string (_tmp83_, _tmp86_, "Password", "");
-#line 2086 "moonshot-local-flat-file-store.c"
-                       }
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp88_ = services;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp88__length1 = services_length1;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp87_ = _tmp88_;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp87__length1 = _tmp88__length1;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       __tmp87__size_ = _tmp87__length1;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (_tmp87_ == NULL) {
-#line 2100 "moonshot-local-flat-file-store.c"
-                               gchar** _tmp89_ = NULL;
-                               gint _tmp89__length1 = 0;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp89_ = empty;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp89__length1 = empty_length1;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp87_ = _tmp89_;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp87__length1 = _tmp89__length1;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               __tmp87__size_ = _tmp87__length1;
-#line 2113 "moonshot-local-flat-file-store.c"
-                       }
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp90_ = key_file;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp91_ = id_card;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp92_ = id_card_get_display_name (_tmp91_);
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp93_ = _tmp92_;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       g_key_file_set_string_list (_tmp90_, _tmp93_, "Services", (const gchar* const*) _tmp87_, _tmp87__length1);
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp94_ = rules;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp94__length1 = rules_length1;
-#line 162 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (_tmp94__length1 > 0) {
-#line 2131 "moonshot-local-flat-file-store.c"
-                               GKeyFile* _tmp95_ = NULL;
-                               IdCard* _tmp96_ = NULL;
-                               const gchar* _tmp97_ = NULL;
-                               const gchar* _tmp98_ = NULL;
-                               gchar** _tmp99_ = NULL;
-                               gint _tmp99__length1 = 0;
-                               GKeyFile* _tmp100_ = NULL;
-                               IdCard* _tmp101_ = NULL;
-                               const gchar* _tmp102_ = NULL;
-                               const gchar* _tmp103_ = NULL;
-                               gchar** _tmp104_ = NULL;
-                               gint _tmp104__length1 = 0;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp95_ = key_file;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp96_ = id_card;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp97_ = id_card_get_display_name (_tmp96_);
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp98_ = _tmp97_;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp99_ = rules_patterns;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp99__length1 = rules_patterns_length1;
-#line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               g_key_file_set_string_list (_tmp95_, _tmp98_, "Rules-Patterns", (const gchar* const*) _tmp99_, _tmp99__length1);
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp100_ = key_file;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp101_ = id_card;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp102_ = id_card_get_display_name (_tmp101_);
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp103_ = _tmp102_;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp104_ = rules_always_conf;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp104__length1 = rules_always_conf_length1;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               g_key_file_set_string_list (_tmp100_, _tmp103_, "Rules-AlwaysConfirm", (const gchar* const*) _tmp104_, _tmp104__length1);
-#line 2172 "moonshot-local-flat-file-store.c"
-                       }
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp106_ = id_card;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp107_ = id_card_get_store_password (_tmp106_);
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp108_ = _tmp107_;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (_tmp108_) {
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp105_ = "yes";
-#line 2184 "moonshot-local-flat-file-store.c"
-                       } else {
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp105_ = "no";
-#line 2188 "moonshot-local-flat-file-store.c"
-                       }
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp109_ = key_file;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp110_ = id_card;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp111_ = id_card_get_display_name (_tmp110_);
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp112_ = _tmp111_;
-#line 166 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       g_key_file_set_string (_tmp109_, _tmp112_, "StorePassword", _tmp105_);
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp114_ = id_card;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp115_ = id_card_get_trust_anchor (_tmp114_);
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp116_ = _tmp115_;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp117_ = trust_anchor_get_ca_cert (_tmp116_);
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp118_ = _tmp117_;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp113_ = _tmp118_;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (_tmp113_ == NULL) {
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp113_ = "";
-#line 2216 "moonshot-local-flat-file-store.c"
-                       }
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp119_ = key_file;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp120_ = id_card;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp121_ = id_card_get_display_name (_tmp120_);
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp122_ = _tmp121_;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       g_key_file_set_string (_tmp119_, _tmp122_, "CA-Cert", _tmp113_);
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp124_ = id_card;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp125_ = id_card_get_trust_anchor (_tmp124_);
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp126_ = _tmp125_;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp127_ = trust_anchor_get_subject (_tmp126_);
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp128_ = _tmp127_;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp123_ = _tmp128_;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (_tmp123_ == NULL) {
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp123_ = "";
-#line 2244 "moonshot-local-flat-file-store.c"
-                       }
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp129_ = key_file;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp130_ = id_card;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp131_ = id_card_get_display_name (_tmp130_);
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp132_ = _tmp131_;
-#line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       g_key_file_set_string (_tmp129_, _tmp132_, "Subject", _tmp123_);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp134_ = id_card;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp135_ = id_card_get_trust_anchor (_tmp134_);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp136_ = _tmp135_;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp137_ = trust_anchor_get_subject_alt (_tmp136_);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp138_ = _tmp137_;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp133_ = _tmp138_;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (_tmp133_ == NULL) {
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp133_ = "";
-#line 2272 "moonshot-local-flat-file-store.c"
-                       }
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp139_ = key_file;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp140_ = id_card;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp141_ = id_card_get_display_name (_tmp140_);
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp142_ = _tmp141_;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       g_key_file_set_string (_tmp139_, _tmp142_, "SubjectAlt", _tmp133_);
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp144_ = id_card;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp145_ = id_card_get_trust_anchor (_tmp144_);
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp146_ = _tmp145_;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp147_ = trust_anchor_get_server_cert (_tmp146_);
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp148_ = _tmp147_;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp143_ = _tmp148_;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       if (_tmp143_ == NULL) {
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                               _tmp143_ = "";
-#line 2300 "moonshot-local-flat-file-store.c"
-                       }
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp149_ = key_file;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp150_ = id_card;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp151_ = id_card_get_display_name (_tmp150_);
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _tmp152_ = _tmp151_;
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       g_key_file_set_string (_tmp149_, _tmp152_, "ServerCert", _tmp143_);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       rules_always_conf = (_vala_array_free (rules_always_conf, rules_always_conf_length1, (GDestroyNotify) g_free), NULL);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       empty = (_vala_array_free (empty, empty_length1, (GDestroyNotify) g_free), NULL);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       services = (_vala_array_free (services, services_length1, (GDestroyNotify) g_free), NULL);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       rules = (_vala_Rule_array_free (rules, rules_length1), NULL);
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _g_object_unref0 (id_card);
-#line 2324 "moonshot-local-flat-file-store.c"
-               }
-#line 140 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_object_unref0 (_id_card_list);
-#line 2328 "moonshot-local-flat-file-store.c"
-       }
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp153_ = key_file;
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp154_ = g_key_file_to_data (_tmp153_, NULL, NULL);
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       text = _tmp154_;
-#line 2336 "moonshot-local-flat-file-store.c"
-       {
-               gchar* path = NULL;
-               gchar* _tmp155_ = NULL;
-               gchar* filename = NULL;
-               const gchar* _tmp156_ = NULL;
-               gchar* _tmp157_ = NULL;
-               GFile* file = NULL;
-               const gchar* _tmp158_ = NULL;
-               GFile* _tmp159_ = NULL;
-               GFileOutputStream* stream = NULL;
-               GFile* _tmp160_ = NULL;
-               GFileOutputStream* _tmp161_ = NULL;
-               GFileOutputStream* _tmp162_ = NULL;
-               const gchar* _tmp163_ = NULL;
-               guint8* _tmp164_ = NULL;
-               gint _tmp164__length1 = 0;
-               guint8* _tmp165_ = NULL;
-               gint _tmp165__length1 = 0;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp155_ = local_flat_file_store_get_data_dir (self);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               path = _tmp155_;
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp156_ = path;
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp157_ = g_build_filename (_tmp156_, LOCAL_FLAT_FILE_STORE_FILE_NAME, NULL);
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               filename = _tmp157_;
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp158_ = filename;
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp159_ = g_file_new_for_path (_tmp158_);
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               file = _tmp159_;
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp160_ = file;
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp161_ = g_file_replace (_tmp160_, NULL, FALSE, G_FILE_CREATE_PRIVATE, NULL, &_inner_error_);
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               stream = _tmp161_;
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _g_object_unref0 (file);
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _g_free0 (filename);
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _g_free0 (path);
-#line 2385 "moonshot-local-flat-file-store.c"
-                       goto __catch7_g_error;
-               }
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp162_ = stream;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp163_ = text;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp164_ = string_get_data (_tmp163_, &_tmp164__length1);
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp165_ = _tmp164_;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp165__length1 = _tmp164__length1;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               g_output_stream_write ((GOutputStream*) _tmp162_, _tmp165_, (gsize) _tmp165__length1, NULL, &_inner_error_);
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _g_object_unref0 (stream);
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _g_object_unref0 (file);
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _g_free0 (filename);
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-                       _g_free0 (path);
-#line 2410 "moonshot-local-flat-file-store.c"
-                       goto __catch7_g_error;
-               }
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_object_unref0 (stream);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_object_unref0 (file);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_free0 (filename);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_free0 (path);
-#line 2421 "moonshot-local-flat-file-store.c"
-       }
-       goto __finally7;
-       __catch7_g_error:
-       {
-               GError* e = NULL;
-               FILE* _tmp166_ = NULL;
-               GError* _tmp167_ = NULL;
-               const gchar* _tmp168_ = NULL;
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               e = _inner_error_;
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _inner_error_ = NULL;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp166_ = stdout;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp167_ = e;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _tmp168_ = _tmp167_->message;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               fprintf (_tmp166_, "Error:  %s\n", _tmp168_);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_error_free0 (e);
-#line 2444 "moonshot-local-flat-file-store.c"
-       }
-       __finally7:
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_free0 (text);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               _g_key_file_free0 (key_file);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               g_clear_error (&_inner_error_);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-               return;
-#line 2459 "moonshot-local-flat-file-store.c"
-       }
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       local_flat_file_store_load_id_cards (self);
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _g_free0 (text);
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _g_key_file_free0 (key_file);
-#line 2467 "moonshot-local-flat-file-store.c"
-}
-
-
-LocalFlatFileStore* local_flat_file_store_construct (GType object_type) {
-       LocalFlatFileStore * self = NULL;
-       GeeLinkedList* _tmp0_ = NULL;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       self = (LocalFlatFileStore*) g_object_new (object_type, NULL);
-#line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _tmp0_ = gee_linked_list_new (TYPE_ID_CARD, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _g_object_unref0 (self->priv->id_card_list);
-#line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       self->priv->id_card_list = _tmp0_;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       local_flat_file_store_load_id_cards (self);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       return self;
-#line 2486 "moonshot-local-flat-file-store.c"
-}
-
-
-LocalFlatFileStore* local_flat_file_store_new (void) {
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       return local_flat_file_store_construct (TYPE_LOCAL_FLAT_FILE_STORE);
-#line 2493 "moonshot-local-flat-file-store.c"
-}
-
-
-static void local_flat_file_store_class_init (LocalFlatFileStoreClass * klass) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       local_flat_file_store_parent_class = g_type_class_peek_parent (klass);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       g_type_class_add_private (klass, sizeof (LocalFlatFileStorePrivate));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       G_OBJECT_CLASS (klass)->finalize = local_flat_file_store_finalize;
-#line 2504 "moonshot-local-flat-file-store.c"
-}
-
-
-static void local_flat_file_store_iidentity_card_store_interface_init (IIdentityCardStoreIface * iface) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       local_flat_file_store_iidentity_card_store_parent_iface = g_type_interface_peek_parent (iface);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       iface->add_card = (void (*)(IIdentityCardStore*, IdCard*)) local_flat_file_store_real_add_card;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       iface->update_card = (IdCard* (*)(IIdentityCardStore*, IdCard*)) local_flat_file_store_real_update_card;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       iface->remove_card = (gboolean (*)(IIdentityCardStore*, IdCard*)) local_flat_file_store_real_remove_card;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       iface->get_card_list = (GeeLinkedList* (*)(IIdentityCardStore*)) local_flat_file_store_real_get_card_list;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       iface->get_store_type = (IIdentityCardStoreStoreType (*)(IIdentityCardStore*)) local_flat_file_store_real_get_store_type;
-#line 2521 "moonshot-local-flat-file-store.c"
-}
-
-
-static void local_flat_file_store_instance_init (LocalFlatFileStore * self) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       self->priv = LOCAL_FLAT_FILE_STORE_GET_PRIVATE (self);
-#line 2528 "moonshot-local-flat-file-store.c"
-}
-
-
-static void local_flat_file_store_finalize (GObject* obj) {
-       LocalFlatFileStore * self;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_LOCAL_FLAT_FILE_STORE, LocalFlatFileStore);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       _g_object_unref0 (self->priv->id_card_list);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-local-flat-file-store.vala"
-       G_OBJECT_CLASS (local_flat_file_store_parent_class)->finalize (obj);
-#line 2540 "moonshot-local-flat-file-store.c"
-}
-
-
-GType local_flat_file_store_get_type (void) {
-       static volatile gsize local_flat_file_store_type_id__volatile = 0;
-       if (g_once_init_enter (&local_flat_file_store_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (LocalFlatFileStoreClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) local_flat_file_store_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (LocalFlatFileStore), 0, (GInstanceInitFunc) local_flat_file_store_instance_init, NULL };
-               static const GInterfaceInfo iidentity_card_store_info = { (GInterfaceInitFunc) local_flat_file_store_iidentity_card_store_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
-               GType local_flat_file_store_type_id;
-               local_flat_file_store_type_id = g_type_register_static (G_TYPE_OBJECT, "LocalFlatFileStore", &g_define_type_info, 0);
-               g_type_add_interface_static (local_flat_file_store_type_id, TYPE_IIDENTITY_CARD_STORE, &iidentity_card_store_info);
-               g_once_init_leave (&local_flat_file_store_type_id__volatile, local_flat_file_store_type_id);
-       }
-       return local_flat_file_store_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       if ((array != NULL) && (destroy_func != NULL)) {
-               int i;
-               for (i = 0; i < array_length; i = i + 1) {
-                       if (((gpointer*) array)[i] != NULL) {
-                               destroy_func (((gpointer*) array)[i]);
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       _vala_array_destroy (array, array_length, destroy_func);
-       g_free (array);
-}
-
-
-
diff --git a/src/moonshot-password-dialog.c b/src/moonshot-password-dialog.c
deleted file mode 100644 (file)
index a4adbf6..0000000
+++ /dev/null
@@ -1,715 +0,0 @@
-/* moonshot-password-dialog.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-password-dialog.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gtk/gtk.h>
-#include <glib/gi18n-lib.h>
-#include <stdlib.h>
-#include <string.h>
-#include <float.h>
-#include <math.h>
-#include <atk/atk.h>
-
-
-#define TYPE_ADD_PASSWORD_DIALOG (add_password_dialog_get_type ())
-#define ADD_PASSWORD_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialog))
-#define ADD_PASSWORD_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialogClass))
-#define IS_ADD_PASSWORD_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ADD_PASSWORD_DIALOG))
-#define IS_ADD_PASSWORD_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ADD_PASSWORD_DIALOG))
-#define ADD_PASSWORD_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialogClass))
-
-typedef struct _AddPasswordDialog AddPasswordDialog;
-typedef struct _AddPasswordDialogClass AddPasswordDialogClass;
-typedef struct _AddPasswordDialogPrivate AddPasswordDialogPrivate;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-
-#define TYPE_IDENTITY_REQUEST (identity_request_get_type ())
-#define IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_REQUEST, IdentityRequest))
-#define IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
-#define IS_IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_REQUEST))
-#define IS_IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_REQUEST))
-#define IDENTITY_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
-
-typedef struct _IdentityRequest IdentityRequest;
-typedef struct _IdentityRequestClass IdentityRequestClass;
-#define _g_free0(var) (var = (g_free (var), NULL))
-typedef struct _IdentityRequestPrivate IdentityRequestPrivate;
-
-struct _AddPasswordDialog {
-       GtkDialog parent_instance;
-       AddPasswordDialogPrivate * priv;
-};
-
-struct _AddPasswordDialogClass {
-       GtkDialogClass parent_class;
-};
-
-struct _AddPasswordDialogPrivate {
-       GtkEntry* password_entry;
-       GtkCheckButton* remember_checkbutton;
-};
-
-struct _IdentityRequest {
-       GObject parent_instance;
-       IdentityRequestPrivate * priv;
-       IdCard* id_card;
-       gboolean complete;
-       gboolean select_default;
-       gchar* nai;
-       gchar* password;
-       gchar* service;
-       GSList* candidates;
-};
-
-struct _IdentityRequestClass {
-       GObjectClass parent_class;
-};
-
-
-static gpointer add_password_dialog_parent_class = NULL;
-
-GType add_password_dialog_get_type (void) G_GNUC_CONST;
-#define ADD_PASSWORD_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialogPrivate))
-enum  {
-       ADD_PASSWORD_DIALOG_DUMMY_PROPERTY,
-       ADD_PASSWORD_DIALOG_PASSWORD,
-       ADD_PASSWORD_DIALOG_REMEMBER
-};
-GType id_card_get_type (void) G_GNUC_CONST;
-GType identity_request_get_type (void) G_GNUC_CONST;
-AddPasswordDialog* add_password_dialog_new (IdCard* id_card, IdentityRequest* request);
-AddPasswordDialog* add_password_dialog_construct (GType object_type, IdCard* id_card, IdentityRequest* request);
-const gchar* id_card_get_display_name (IdCard* self);
-const gchar* id_card_get_nai (IdCard* self);
-static void add_password_dialog_set_atk_relation (AddPasswordDialog* self, GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship);
-const gchar* add_password_dialog_get_password (AddPasswordDialog* self);
-gboolean add_password_dialog_get_remember (AddPasswordDialog* self);
-static void add_password_dialog_finalize (GObject* obj);
-static void _vala_add_password_dialog_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 138 "moonshot-password-dialog.c"
-}
-
-
-AddPasswordDialog* add_password_dialog_construct (GType object_type, IdCard* id_card, IdentityRequest* request) {
-       AddPasswordDialog * self = NULL;
-       const gchar* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar* _tmp5_ = NULL;
-       IdentityRequest* _tmp6_ = NULL;
-       GtkWidget* content_area = NULL;
-       GtkWidget* _tmp11_ = NULL;
-       GtkWidget* _tmp12_ = NULL;
-       GtkWidget* _tmp13_ = NULL;
-       GtkLabel* service_label = NULL;
-       GtkLabel* service_value = NULL;
-       IdentityRequest* _tmp14_ = NULL;
-       GtkLabel* nai_label = NULL;
-       const gchar* _tmp22_ = NULL;
-       GtkLabel* _tmp23_ = NULL;
-       GtkLabel* _tmp24_ = NULL;
-       GtkLabel* nai_value = NULL;
-       IdCard* _tmp25_ = NULL;
-       const gchar* _tmp26_ = NULL;
-       const gchar* _tmp27_ = NULL;
-       GtkLabel* _tmp28_ = NULL;
-       GtkLabel* _tmp29_ = NULL;
-       GtkLabel* password_label = NULL;
-       const gchar* _tmp30_ = NULL;
-       GtkLabel* _tmp31_ = NULL;
-       GtkLabel* _tmp32_ = NULL;
-       GtkEntry* _tmp33_ = NULL;
-       GtkEntry* _tmp34_ = NULL;
-       GtkEntry* _tmp35_ = NULL;
-       GtkEntry* _tmp36_ = NULL;
-       const gchar* _tmp37_ = NULL;
-       GtkCheckButton* _tmp38_ = NULL;
-       GtkEntry* _tmp39_ = NULL;
-       GtkEntry* _tmp40_ = NULL;
-       GtkTable* table = NULL;
-       GtkTable* _tmp41_ = NULL;
-       gint row = 0;
-       GtkTable* _tmp42_ = NULL;
-       GtkTable* _tmp43_ = NULL;
-       IdentityRequest* _tmp44_ = NULL;
-       GtkTable* _tmp54_ = NULL;
-       GtkLabel* _tmp55_ = NULL;
-       gint _tmp56_ = 0;
-       gint _tmp57_ = 0;
-       GtkTable* _tmp58_ = NULL;
-       GtkLabel* _tmp59_ = NULL;
-       gint _tmp60_ = 0;
-       gint _tmp61_ = 0;
-       gint _tmp62_ = 0;
-       GtkTable* _tmp63_ = NULL;
-       GtkLabel* _tmp64_ = NULL;
-       gint _tmp65_ = 0;
-       gint _tmp66_ = 0;
-       GtkTable* _tmp67_ = NULL;
-       GtkEntry* _tmp68_ = NULL;
-       gint _tmp69_ = 0;
-       gint _tmp70_ = 0;
-       gint _tmp71_ = 0;
-       GtkTable* _tmp72_ = NULL;
-       GtkCheckButton* _tmp73_ = NULL;
-       gint _tmp74_ = 0;
-       gint _tmp75_ = 0;
-       GtkVBox* vbox = NULL;
-       GtkVBox* _tmp76_ = NULL;
-       GtkTable* _tmp77_ = NULL;
-       GtkWidget* _tmp78_ = NULL;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_return_val_if_fail (id_card != NULL, NULL);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       self = (AddPasswordDialog*) g_object_new (object_type, NULL);
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp0_ = _ ("Please enter password for ");
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp1_ = id_card;
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp2_ = id_card_get_display_name (_tmp1_);
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp3_ = _tmp2_;
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp4_ = g_strconcat (_tmp0_, _tmp3_, NULL);
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp5_ = _tmp4_;
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_window_set_title ((GtkWindow*) self, _tmp5_);
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_free0 (_tmp5_);
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_window_set_modal ((GtkWindow*) self, TRUE);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp6_ = request;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       if (_tmp6_ != NULL) {
-#line 238 "moonshot-password-dialog.c"
-               const gchar* _tmp7_ = NULL;
-               const gchar* _tmp8_ = NULL;
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp7_ = _ ("Send");
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp8_ = _ ("Return to application");
-#line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               gtk_dialog_add_buttons ((GtkDialog*) self, _tmp7_, GTK_RESPONSE_OK, _tmp8_, GTK_RESPONSE_CANCEL, NULL);
-#line 247 "moonshot-password-dialog.c"
-       } else {
-               const gchar* _tmp9_ = NULL;
-               const gchar* _tmp10_ = NULL;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp9_ = _ ("Done");
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp10_ = _ ("Cancel");
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               gtk_dialog_add_buttons ((GtkDialog*) self, _tmp9_, GTK_RESPONSE_OK, _tmp10_, GTK_RESPONSE_CANCEL, NULL);
-#line 257 "moonshot-password-dialog.c"
-       }
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_dialog_set_default_response ((GtkDialog*) self, (gint) GTK_RESPONSE_OK);
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp11_ = gtk_dialog_get_content_area ((GtkDialog*) self);
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp12_ = _g_object_ref0 (_tmp11_);
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       content_area = _tmp12_;
-#line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp13_ = content_area;
-#line 62 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_box_set_spacing (G_TYPE_CHECK_INSTANCE_CAST (_tmp13_, GTK_TYPE_BOX, GtkBox), 12);
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       service_label = NULL;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       service_value = NULL;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp14_ = request;
-#line 65 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       if (_tmp14_ != NULL) {
-#line 279 "moonshot-password-dialog.c"
-               const gchar* _tmp15_ = NULL;
-               GtkLabel* _tmp16_ = NULL;
-               GtkLabel* _tmp17_ = NULL;
-               IdentityRequest* _tmp18_ = NULL;
-               const gchar* _tmp19_ = NULL;
-               GtkLabel* _tmp20_ = NULL;
-               GtkLabel* _tmp21_ = NULL;
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp15_ = _ ("for use with:");
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp16_ = (GtkLabel*) gtk_label_new (_tmp15_);
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               g_object_ref_sink (_tmp16_);
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _g_object_unref0 (service_label);
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               service_label = _tmp16_;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp17_ = service_label;
-#line 67 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               gtk_misc_set_alignment ((GtkMisc*) _tmp17_, (gfloat) 1, (gfloat) 0.5);
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp18_ = request;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp19_ = _tmp18_->service;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp20_ = (GtkLabel*) gtk_label_new (_tmp19_);
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               g_object_ref_sink (_tmp20_);
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _g_object_unref0 (service_value);
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               service_value = _tmp20_;
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp21_ = service_value;
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               gtk_misc_set_alignment ((GtkMisc*) _tmp21_, (gfloat) 0, (gfloat) 0.5);
-#line 317 "moonshot-password-dialog.c"
-       }
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp22_ = _ ("Network Access Identifier:");
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp23_ = (GtkLabel*) gtk_label_new (_tmp22_);
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_object_ref_sink (_tmp23_);
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       nai_label = _tmp23_;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp24_ = nai_label;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_misc_set_alignment ((GtkMisc*) _tmp24_, (gfloat) 1, (gfloat) 0.5);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp25_ = id_card;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp26_ = id_card_get_nai (_tmp25_);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp27_ = _tmp26_;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp28_ = (GtkLabel*) gtk_label_new (_tmp27_);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_object_ref_sink (_tmp28_);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       nai_value = _tmp28_;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp29_ = nai_value;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_misc_set_alignment ((GtkMisc*) _tmp29_, (gfloat) 0, (gfloat) 0.5);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp30_ = _ ("Password:");
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp31_ = (GtkLabel*) gtk_label_new (_tmp30_);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_object_ref_sink (_tmp31_);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       password_label = _tmp31_;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp32_ = password_label;
-#line 78 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_misc_set_alignment ((GtkMisc*) _tmp32_, (gfloat) 1, (gfloat) 0.5);
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp33_ = (GtkEntry*) gtk_entry_new ();
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_object_ref_sink (_tmp33_);
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (self->priv->password_entry);
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       self->priv->password_entry = _tmp33_;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp34_ = self->priv->password_entry;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_entry_set_invisible_char (_tmp34_, (gunichar) '*');
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp35_ = self->priv->password_entry;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_entry_set_visibility (_tmp35_, FALSE);
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp36_ = self->priv->password_entry;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_entry_set_activates_default (_tmp36_, TRUE);
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp37_ = _ ("Remember password");
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp38_ = (GtkCheckButton*) gtk_check_button_new_with_label (_tmp37_);
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_object_ref_sink (_tmp38_);
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (self->priv->remember_checkbutton);
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       self->priv->remember_checkbutton = _tmp38_;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp39_ = self->priv->password_entry;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp40_ = self->priv->password_entry;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       add_password_dialog_set_atk_relation (self, (GtkWidget*) _tmp39_, (GtkWidget*) _tmp40_, ATK_RELATION_LABEL_FOR);
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp41_ = (GtkTable*) gtk_table_new ((guint) 4, (guint) 2, FALSE);
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_object_ref_sink (_tmp41_);
-#line 87 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       table = _tmp41_;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       row = 0;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp42_ = table;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_table_set_col_spacings (_tmp42_, (guint) 10);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp43_ = table;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_table_set_row_spacings (_tmp43_, (guint) 10);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp44_ = request;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       if (_tmp44_ != NULL) {
-#line 415 "moonshot-password-dialog.c"
-               GtkTable* _tmp45_ = NULL;
-               GtkLabel* _tmp46_ = NULL;
-               gint _tmp47_ = 0;
-               gint _tmp48_ = 0;
-               GtkTable* _tmp49_ = NULL;
-               GtkLabel* _tmp50_ = NULL;
-               gint _tmp51_ = 0;
-               gint _tmp52_ = 0;
-               gint _tmp53_ = 0;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp45_ = table;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp46_ = service_label;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp47_ = row;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp48_ = row;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               gtk_table_attach_defaults (_tmp45_, (GtkWidget*) _tmp46_, (guint) 0, (guint) 1, (guint) _tmp47_, (guint) (_tmp48_ + 1));
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp49_ = table;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp50_ = service_value;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp51_ = row;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp52_ = row;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               gtk_table_attach_defaults (_tmp49_, (GtkWidget*) _tmp50_, (guint) 1, (guint) 2, (guint) _tmp51_, (guint) (_tmp52_ + 1));
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               _tmp53_ = row;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               row = _tmp53_ + 1;
-#line 449 "moonshot-password-dialog.c"
-       }
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp54_ = table;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp55_ = nai_label;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp56_ = row;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp57_ = row;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_table_attach_defaults (_tmp54_, (GtkWidget*) _tmp55_, (guint) 0, (guint) 1, (guint) _tmp56_, (guint) (_tmp57_ + 1));
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp58_ = table;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp59_ = nai_value;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp60_ = row;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp61_ = row;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_table_attach_defaults (_tmp58_, (GtkWidget*) _tmp59_, (guint) 1, (guint) 2, (guint) _tmp60_, (guint) (_tmp61_ + 1));
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp62_ = row;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       row = _tmp62_ + 1;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp63_ = table;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp64_ = password_label;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp65_ = row;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp66_ = row;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_table_attach_defaults (_tmp63_, (GtkWidget*) _tmp64_, (guint) 0, (guint) 1, (guint) _tmp65_, (guint) (_tmp66_ + 1));
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp67_ = table;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp68_ = self->priv->password_entry;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp69_ = row;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp70_ = row;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_table_attach_defaults (_tmp67_, (GtkWidget*) _tmp68_, (guint) 1, (guint) 2, (guint) _tmp69_, (guint) (_tmp70_ + 1));
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp71_ = row;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       row = _tmp71_ + 1;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp72_ = table;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp73_ = self->priv->remember_checkbutton;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp74_ = row;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp75_ = row;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_table_attach_defaults (_tmp72_, (GtkWidget*) _tmp73_, (guint) 1, (guint) 2, (guint) _tmp74_, (guint) (_tmp75_ + 1));
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp76_ = (GtkVBox*) gtk_vbox_new (FALSE, 0);
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_object_ref_sink (_tmp76_);
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       vbox = _tmp76_;
-#line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_container_set_border_width ((GtkContainer*) vbox, (guint) 6);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp77_ = table;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_box_pack_start ((GtkBox*) vbox, (GtkWidget*) _tmp77_, FALSE, FALSE, (guint) 0);
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp78_ = content_area;
-#line 108 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_container_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp78_, GTK_TYPE_CONTAINER, GtkContainer), (GtkWidget*) vbox);
-#line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_container_set_border_width ((GtkContainer*) self, (guint) 6);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       gtk_widget_show_all ((GtkWidget*) self);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (vbox);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (table);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (password_label);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (nai_value);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (nai_label);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (service_value);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (service_label);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (content_area);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       return self;
-#line 547 "moonshot-password-dialog.c"
-}
-
-
-AddPasswordDialog* add_password_dialog_new (IdCard* id_card, IdentityRequest* request) {
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       return add_password_dialog_construct (TYPE_ADD_PASSWORD_DIALOG, id_card, request);
-#line 554 "moonshot-password-dialog.c"
-}
-
-
-static void add_password_dialog_set_atk_relation (AddPasswordDialog* self, GtkWidget* widget, GtkWidget* target_widget, AtkRelationType relationship) {
-       AtkObject* atk_widget = NULL;
-       GtkWidget* _tmp0_ = NULL;
-       AtkObject* _tmp1_ = NULL;
-       AtkObject* _tmp2_ = NULL;
-       AtkObject* atk_target_widget = NULL;
-       GtkWidget* _tmp3_ = NULL;
-       AtkObject* _tmp4_ = NULL;
-       AtkObject* _tmp5_ = NULL;
-       AtkRelationType _tmp6_ = 0;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_return_if_fail (self != NULL);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_return_if_fail (widget != NULL);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_return_if_fail (target_widget != NULL);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp0_ = widget;
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp1_ = gtk_widget_get_accessible (_tmp0_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       atk_widget = _tmp2_;
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp3_ = target_widget;
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp4_ = gtk_widget_get_accessible (_tmp3_);
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp5_ = _g_object_ref0 (_tmp4_);
-#line 118 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       atk_target_widget = _tmp5_;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp6_ = relationship;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       atk_object_add_relationship (atk_widget, _tmp6_, atk_target_widget);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (atk_target_widget);
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (atk_widget);
-#line 598 "moonshot-password-dialog.c"
-}
-
-
-const gchar* add_password_dialog_get_password (AddPasswordDialog* self) {
-       const gchar* result;
-       GtkEntry* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp0_ = self->priv->password_entry;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp1_ = gtk_entry_get_text (_tmp0_);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       result = _tmp1_;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       return result;
-#line 616 "moonshot-password-dialog.c"
-}
-
-
-gboolean add_password_dialog_get_remember (AddPasswordDialog* self) {
-       gboolean result;
-       GtkCheckButton* _tmp0_ = NULL;
-       gboolean _tmp1_ = FALSE;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp0_ = self->priv->remember_checkbutton;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _tmp1_ = gtk_toggle_button_get_active ((GtkToggleButton*) _tmp0_);
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       result = _tmp1_;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       return result;
-#line 634 "moonshot-password-dialog.c"
-}
-
-
-static void add_password_dialog_class_init (AddPasswordDialogClass * klass) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       add_password_dialog_parent_class = g_type_class_peek_parent (klass);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_type_class_add_private (klass, sizeof (AddPasswordDialogPrivate));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       G_OBJECT_CLASS (klass)->get_property = _vala_add_password_dialog_get_property;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       G_OBJECT_CLASS (klass)->finalize = add_password_dialog_finalize;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_PASSWORD_DIALOG_PASSWORD, g_param_spec_string ("password", "password", "password", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       g_object_class_install_property (G_OBJECT_CLASS (klass), ADD_PASSWORD_DIALOG_REMEMBER, g_param_spec_boolean ("remember", "remember", "remember", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE));
-#line 651 "moonshot-password-dialog.c"
-}
-
-
-static void add_password_dialog_instance_init (AddPasswordDialog * self) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       self->priv = ADD_PASSWORD_DIALOG_GET_PRIVATE (self);
-#line 658 "moonshot-password-dialog.c"
-}
-
-
-static void add_password_dialog_finalize (GObject* obj) {
-       AddPasswordDialog * self;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialog);
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (self->priv->password_entry);
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       _g_object_unref0 (self->priv->remember_checkbutton);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       G_OBJECT_CLASS (add_password_dialog_parent_class)->finalize (obj);
-#line 672 "moonshot-password-dialog.c"
-}
-
-
-GType add_password_dialog_get_type (void) {
-       static volatile gsize add_password_dialog_type_id__volatile = 0;
-       if (g_once_init_enter (&add_password_dialog_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (AddPasswordDialogClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) add_password_dialog_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (AddPasswordDialog), 0, (GInstanceInitFunc) add_password_dialog_instance_init, NULL };
-               GType add_password_dialog_type_id;
-               add_password_dialog_type_id = g_type_register_static (GTK_TYPE_DIALOG, "AddPasswordDialog", &g_define_type_info, 0);
-               g_once_init_leave (&add_password_dialog_type_id__volatile, add_password_dialog_type_id);
-       }
-       return add_password_dialog_type_id__volatile;
-}
-
-
-static void _vala_add_password_dialog_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
-       AddPasswordDialog * self;
-       self = G_TYPE_CHECK_INSTANCE_CAST (object, TYPE_ADD_PASSWORD_DIALOG, AddPasswordDialog);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-       switch (property_id) {
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               case ADD_PASSWORD_DIALOG_PASSWORD:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               g_value_set_string (value, add_password_dialog_get_password (self));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               break;
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               case ADD_PASSWORD_DIALOG_REMEMBER:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               g_value_set_boolean (value, add_password_dialog_get_remember (self));
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               break;
-#line 705 "moonshot-password-dialog.c"
-               default:
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
-#line 34 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-password-dialog.vala"
-               break;
-#line 711 "moonshot-password-dialog.c"
-       }
-}
-
-
-
diff --git a/src/moonshot-provisioning-common.c b/src/moonshot-provisioning-common.c
deleted file mode 100644 (file)
index d4a9dd9..0000000
+++ /dev/null
@@ -1,2516 +0,0 @@
-/* moonshot-provisioning-common.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-provisioning-common.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gio/gio.h>
-#include <gobject/gvaluecollector.h>
-
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-
-#define TYPE_RULE (rule_get_type ())
-typedef struct _Rule Rule;
-#define _g_free0(var) (var = (g_free (var), NULL))
-
-#define TYPE_TRUST_ANCHOR (trust_anchor_get_type ())
-#define TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR, TrustAnchor))
-#define TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR, TrustAnchorClass))
-#define IS_TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR))
-#define IS_TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR))
-#define TRUST_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR, TrustAnchorClass))
-
-typedef struct _TrustAnchor TrustAnchor;
-typedef struct _TrustAnchorClass TrustAnchorClass;
-
-#define WEB_PROVISIONING_TYPE_PARSER (web_provisioning_parser_get_type ())
-#define WEB_PROVISIONING_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParser))
-#define WEB_PROVISIONING_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserClass))
-#define WEB_PROVISIONING_IS_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), WEB_PROVISIONING_TYPE_PARSER))
-#define WEB_PROVISIONING_IS_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), WEB_PROVISIONING_TYPE_PARSER))
-#define WEB_PROVISIONING_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserClass))
-
-typedef struct _WebProvisioningParser WebProvisioningParser;
-typedef struct _WebProvisioningParserClass WebProvisioningParserClass;
-typedef struct _WebProvisioningParserPrivate WebProvisioningParserPrivate;
-#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
-#define _g_markup_parse_context_free0(var) ((var == NULL) ? NULL : (var = (g_markup_parse_context_free (var), NULL)))
-typedef struct _WebProvisioningParamSpecParser WebProvisioningParamSpecParser;
-
-struct _Rule {
-       gchar* pattern;
-       gchar* always_confirm;
-};
-
-struct _WebProvisioningParser {
-       GTypeInstance parent_instance;
-       volatile int ref_count;
-       WebProvisioningParserPrivate * priv;
-};
-
-struct _WebProvisioningParserClass {
-       GTypeClass parent_class;
-       void (*finalize) (WebProvisioningParser *self);
-};
-
-struct _WebProvisioningParserPrivate {
-       GMarkupParser parser;
-       gchar* text;
-       gchar* path;
-};
-
-struct _WebProvisioningParamSpecParser {
-       GParamSpec parent_instance;
-};
-
-
-extern IdCard* web_provisioning_card;
-IdCard* web_provisioning_card = NULL;
-extern IdCard** web_provisioning_cards;
-extern gint web_provisioning_cards_length1;
-IdCard** web_provisioning_cards = NULL;
-gint web_provisioning_cards_length1 = 0;
-static gint _web_provisioning_cards_size_ = 0;
-static gpointer web_provisioning_parser_parent_class = NULL;
-
-GType id_card_get_type (void) G_GNUC_CONST;
-gboolean web_provisioning_check_stack (GSList* stack, gchar** reference, int reference_length1);
-gboolean web_provisioning_always_confirm_handler (GSList* stack);
-gboolean web_provisioning_pattern_handler (GSList* stack);
-gboolean web_provisioning_server_cert_handler (GSList* stack);
-gboolean web_provisioning_subject_alt_handler (GSList* stack);
-gboolean web_provisioning_subject_handler (GSList* stack);
-gboolean web_provisioning_ca_cert_handler (GSList* stack);
-gboolean web_provisioning_realm_handler (GSList* stack);
-gboolean web_provisioning_password_handler (GSList* stack);
-gboolean web_provisioning_user_handler (GSList* stack);
-gboolean web_provisioning_display_name_handler (GSList* stack);
-void web_provisioning_start_element_func (GMarkupParseContext* context, const gchar* element_name, gchar** attribute_names, int attribute_names_length1, gchar** attribute_values, int attribute_values_length1, GError** error);
-static IdCard** _vala_array_dup3 (IdCard** self, int length);
-IdCard* id_card_new (void);
-IdCard* id_card_construct (GType object_type);
-GType rule_get_type (void) G_GNUC_CONST;
-Rule* rule_dup (const Rule* self);
-void rule_free (Rule* self);
-void rule_copy (const Rule* self, Rule* dest);
-void rule_destroy (Rule* self);
-Rule* id_card_get_rules (IdCard* self, int* result_length1);
-static Rule* _vala_array_dup4 (Rule* self, int length);
-void id_card_set_rules (IdCard* self, Rule* value, int value_length1);
-static void _vala_Rule_array_free (Rule* array, gint array_length);
-void web_provisioning_text_element_func (GMarkupParseContext* context, const gchar* text, gsize text_len, GError** error);
-void id_card_set_display_name (IdCard* self, const gchar* value);
-void id_card_set_username (IdCard* self, const gchar* value);
-void id_card_set_password (IdCard* self, const gchar* value);
-void id_card_set_issuer (IdCard* self, const gchar* value);
-gchar** id_card_get_services (IdCard* self, int* result_length1);
-static gchar** _vala_array_dup5 (gchar** self, int length);
-void id_card_set_services (IdCard* self, gchar** value, int value_length1);
-static Rule* _vala_array_dup6 (Rule* self, int length);
-static Rule* _vala_array_dup7 (Rule* self, int length);
-GType trust_anchor_get_type (void) G_GNUC_CONST;
-TrustAnchor* id_card_get_trust_anchor (IdCard* self);
-void trust_anchor_set_ca_cert (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_subject (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_subject_alt (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_server_cert (TrustAnchor* self, const gchar* value);
-gpointer web_provisioning_parser_ref (gpointer instance);
-void web_provisioning_parser_unref (gpointer instance);
-GParamSpec* web_provisioning_param_spec_parser (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void web_provisioning_value_set_parser (GValue* value, gpointer v_object);
-void web_provisioning_value_take_parser (GValue* value, gpointer v_object);
-gpointer web_provisioning_value_get_parser (const GValue* value);
-GType web_provisioning_parser_get_type (void) G_GNUC_CONST;
-#define WEB_PROVISIONING_PARSER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserPrivate))
-enum  {
-       WEB_PROVISIONING_PARSER_DUMMY_PROPERTY
-};
-WebProvisioningParser* web_provisioning_parser_new (const gchar* path);
-WebProvisioningParser* web_provisioning_parser_construct (GType object_type, const gchar* path);
-static void _web_provisioning_start_element_func_gmarkup_parser_start_element_func (GMarkupParseContext* context, const gchar* element_name, gchar** attribute_names, gchar** attribute_values, gpointer self, GError** error);
-static void _web_provisioning_text_element_func_gmarkup_parser_text_func (GMarkupParseContext* context, const gchar* text, gsize text_len, gpointer self, GError** error);
-void web_provisioning_parser_parse (WebProvisioningParser* self);
-static void web_provisioning_parser_finalize (WebProvisioningParser* obj);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static gint _vala_array_length (gpointer array);
-
-
-gboolean web_provisioning_check_stack (GSList* stack, gchar** reference, int reference_length1) {
-       gboolean result = FALSE;
-       GSList* _tmp0_ = NULL;
-       guint _tmp1_ = 0U;
-       gchar** _tmp2_ = NULL;
-       gint _tmp2__length1 = 0;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = stack;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_slist_length (_tmp0_);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = reference;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2__length1 = reference_length1;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (_tmp1_ < ((guint) _tmp2__length1)) {
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               result = FALSE;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               return result;
-#line 203 "moonshot-provisioning-common.c"
-       }
-       {
-               gint i = 0;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               i = 0;
-#line 209 "moonshot-provisioning-common.c"
-               {
-                       gboolean _tmp3_ = FALSE;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp3_ = TRUE;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       while (TRUE) {
-#line 216 "moonshot-provisioning-common.c"
-                               gint _tmp5_ = 0;
-                               gchar** _tmp6_ = NULL;
-                               gint _tmp6__length1 = 0;
-                               GSList* _tmp7_ = NULL;
-                               gint _tmp8_ = 0;
-                               gconstpointer _tmp9_ = NULL;
-                               gchar** _tmp10_ = NULL;
-                               gint _tmp10__length1 = 0;
-                               gint _tmp11_ = 0;
-                               const gchar* _tmp12_ = NULL;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               if (!_tmp3_) {
-#line 229 "moonshot-provisioning-common.c"
-                                       gint _tmp4_ = 0;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp4_ = i;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       i = _tmp4_ + 1;
-#line 235 "moonshot-provisioning-common.c"
-                               }
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp3_ = FALSE;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp5_ = i;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp6_ = reference;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp6__length1 = reference_length1;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               if (!(_tmp5_ < _tmp6__length1)) {
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       break;
-#line 249 "moonshot-provisioning-common.c"
-                               }
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp7_ = stack;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp8_ = i;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp9_ = g_slist_nth_data (_tmp7_, (guint) _tmp8_);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp10_ = reference;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp10__length1 = reference_length1;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp11_ = i;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp12_ = _tmp10_[_tmp11_];
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               if (g_strcmp0 ((const gchar*) _tmp9_, _tmp12_) != 0) {
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       result = FALSE;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       return result;
-#line 271 "moonshot-provisioning-common.c"
-                               }
-                       }
-               }
-       }
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = TRUE;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 280 "moonshot-provisioning-common.c"
-}
-
-
-gboolean web_provisioning_always_confirm_handler (GSList* stack) {
-       gboolean result = FALSE;
-       gchar** always_confirm_path = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar** _tmp5_ = NULL;
-       gint always_confirm_path_length1 = 0;
-       gint _always_confirm_path_size_ = 0;
-       GSList* _tmp6_ = NULL;
-       gboolean _tmp7_ = FALSE;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = g_strdup ("always-confirm");
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_strdup ("rule");
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = g_strdup ("selection-rules");
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_ = g_strdup ("identity");
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_ = g_strdup ("identities");
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_ = g_new0 (gchar*, 5 + 1);
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_[0] = _tmp0_;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_[1] = _tmp1_;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_[2] = _tmp2_;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_[3] = _tmp3_;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_[4] = _tmp4_;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       always_confirm_path = _tmp5_;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       always_confirm_path_length1 = 5;
-#line 56 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _always_confirm_path_size_ = always_confirm_path_length1;
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp6_ = stack;
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp7_ = web_provisioning_check_stack (_tmp6_, always_confirm_path, always_confirm_path_length1);
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = _tmp7_;
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       always_confirm_path = (_vala_array_free (always_confirm_path, always_confirm_path_length1, (GDestroyNotify) g_free), NULL);
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 335 "moonshot-provisioning-common.c"
-}
-
-
-gboolean web_provisioning_pattern_handler (GSList* stack) {
-       gboolean result = FALSE;
-       gchar** pattern_path = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       gchar** _tmp5_ = NULL;
-       gint pattern_path_length1 = 0;
-       gint _pattern_path_size_ = 0;
-       GSList* _tmp6_ = NULL;
-       gboolean _tmp7_ = FALSE;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = g_strdup ("pattern");
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_strdup ("rule");
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = g_strdup ("selection-rules");
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_ = g_strdup ("identity");
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_ = g_strdup ("identities");
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_ = g_new0 (gchar*, 5 + 1);
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_[0] = _tmp0_;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_[1] = _tmp1_;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_[2] = _tmp2_;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_[3] = _tmp3_;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_[4] = _tmp4_;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       pattern_path = _tmp5_;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       pattern_path_length1 = 5;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _pattern_path_size_ = pattern_path_length1;
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp6_ = stack;
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp7_ = web_provisioning_check_stack (_tmp6_, pattern_path, pattern_path_length1);
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = _tmp7_;
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       pattern_path = (_vala_array_free (pattern_path, pattern_path_length1, (GDestroyNotify) g_free), NULL);
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 390 "moonshot-provisioning-common.c"
-}
-
-
-gboolean web_provisioning_server_cert_handler (GSList* stack) {
-       gboolean result = FALSE;
-       gchar** server_cert_path = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar** _tmp4_ = NULL;
-       gint server_cert_path_length1 = 0;
-       gint _server_cert_path_size_ = 0;
-       GSList* _tmp5_ = NULL;
-       gboolean _tmp6_ = FALSE;
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = g_strdup ("server-cert");
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_strdup ("trust-anchor");
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = g_strdup ("identity");
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_ = g_strdup ("identities");
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_ = g_new0 (gchar*, 4 + 1);
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[0] = _tmp0_;
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[1] = _tmp1_;
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[2] = _tmp2_;
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[3] = _tmp3_;
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       server_cert_path = _tmp4_;
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       server_cert_path_length1 = 4;
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _server_cert_path_size_ = server_cert_path_length1;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_ = stack;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp6_ = web_provisioning_check_stack (_tmp5_, server_cert_path, server_cert_path_length1);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = _tmp6_;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       server_cert_path = (_vala_array_free (server_cert_path, server_cert_path_length1, (GDestroyNotify) g_free), NULL);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 440 "moonshot-provisioning-common.c"
-}
-
-
-gboolean web_provisioning_subject_alt_handler (GSList* stack) {
-       gboolean result = FALSE;
-       gchar** subject_alt_path = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar** _tmp4_ = NULL;
-       gint subject_alt_path_length1 = 0;
-       gint _subject_alt_path_size_ = 0;
-       GSList* _tmp5_ = NULL;
-       gboolean _tmp6_ = FALSE;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = g_strdup ("subject-alt");
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_strdup ("trust-anchor");
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = g_strdup ("identity");
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_ = g_strdup ("identities");
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_ = g_new0 (gchar*, 4 + 1);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[0] = _tmp0_;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[1] = _tmp1_;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[2] = _tmp2_;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[3] = _tmp3_;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       subject_alt_path = _tmp4_;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       subject_alt_path_length1 = 4;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _subject_alt_path_size_ = subject_alt_path_length1;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_ = stack;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp6_ = web_provisioning_check_stack (_tmp5_, subject_alt_path, subject_alt_path_length1);
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = _tmp6_;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       subject_alt_path = (_vala_array_free (subject_alt_path, subject_alt_path_length1, (GDestroyNotify) g_free), NULL);
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 490 "moonshot-provisioning-common.c"
-}
-
-
-gboolean web_provisioning_subject_handler (GSList* stack) {
-       gboolean result = FALSE;
-       gchar** subject_path = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar** _tmp4_ = NULL;
-       gint subject_path_length1 = 0;
-       gint _subject_path_size_ = 0;
-       GSList* _tmp5_ = NULL;
-       gboolean _tmp6_ = FALSE;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = g_strdup ("subject");
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_strdup ("trust-anchor");
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = g_strdup ("identity");
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_ = g_strdup ("identities");
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_ = g_new0 (gchar*, 4 + 1);
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[0] = _tmp0_;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[1] = _tmp1_;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[2] = _tmp2_;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[3] = _tmp3_;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       subject_path = _tmp4_;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       subject_path_length1 = 4;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _subject_path_size_ = subject_path_length1;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_ = stack;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp6_ = web_provisioning_check_stack (_tmp5_, subject_path, subject_path_length1);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = _tmp6_;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       subject_path = (_vala_array_free (subject_path, subject_path_length1, (GDestroyNotify) g_free), NULL);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 540 "moonshot-provisioning-common.c"
-}
-
-
-gboolean web_provisioning_ca_cert_handler (GSList* stack) {
-       gboolean result = FALSE;
-       gchar** ca_path = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       gchar** _tmp4_ = NULL;
-       gint ca_path_length1 = 0;
-       gint _ca_path_size_ = 0;
-       GSList* _tmp5_ = NULL;
-       gboolean _tmp6_ = FALSE;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = g_strdup ("ca-cert");
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_strdup ("trust-anchor");
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = g_strdup ("identity");
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_ = g_strdup ("identities");
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_ = g_new0 (gchar*, 4 + 1);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[0] = _tmp0_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[1] = _tmp1_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[2] = _tmp2_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_[3] = _tmp3_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       ca_path = _tmp4_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       ca_path_length1 = 4;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _ca_path_size_ = ca_path_length1;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_ = stack;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp6_ = web_provisioning_check_stack (_tmp5_, ca_path, ca_path_length1);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = _tmp6_;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       ca_path = (_vala_array_free (ca_path, ca_path_length1, (GDestroyNotify) g_free), NULL);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 590 "moonshot-provisioning-common.c"
-}
-
-
-gboolean web_provisioning_realm_handler (GSList* stack) {
-       gboolean result = FALSE;
-       gchar** realm_path = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar** _tmp3_ = NULL;
-       gint realm_path_length1 = 0;
-       gint _realm_path_size_ = 0;
-       GSList* _tmp4_ = NULL;
-       gboolean _tmp5_ = FALSE;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = g_strdup ("realm");
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_strdup ("identity");
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = g_strdup ("identities");
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_ = g_new0 (gchar*, 3 + 1);
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_[0] = _tmp0_;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_[1] = _tmp1_;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_[2] = _tmp2_;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       realm_path = _tmp3_;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       realm_path_length1 = 3;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _realm_path_size_ = realm_path_length1;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_ = stack;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_ = web_provisioning_check_stack (_tmp4_, realm_path, realm_path_length1);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = _tmp5_;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       realm_path = (_vala_array_free (realm_path, realm_path_length1, (GDestroyNotify) g_free), NULL);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 635 "moonshot-provisioning-common.c"
-}
-
-
-gboolean web_provisioning_password_handler (GSList* stack) {
-       gboolean result = FALSE;
-       gchar** password_path = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar** _tmp3_ = NULL;
-       gint password_path_length1 = 0;
-       gint _password_path_size_ = 0;
-       GSList* _tmp4_ = NULL;
-       gboolean _tmp5_ = FALSE;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = g_strdup ("password");
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_strdup ("identity");
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = g_strdup ("identities");
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_ = g_new0 (gchar*, 3 + 1);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_[0] = _tmp0_;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_[1] = _tmp1_;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_[2] = _tmp2_;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       password_path = _tmp3_;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       password_path_length1 = 3;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _password_path_size_ = password_path_length1;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_ = stack;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_ = web_provisioning_check_stack (_tmp4_, password_path, password_path_length1);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = _tmp5_;
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       password_path = (_vala_array_free (password_path, password_path_length1, (GDestroyNotify) g_free), NULL);
-#line 114 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 680 "moonshot-provisioning-common.c"
-}
-
-
-gboolean web_provisioning_user_handler (GSList* stack) {
-       gboolean result = FALSE;
-       gchar** user_path = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar** _tmp3_ = NULL;
-       gint user_path_length1 = 0;
-       gint _user_path_size_ = 0;
-       GSList* _tmp4_ = NULL;
-       gboolean _tmp5_ = FALSE;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = g_strdup ("user");
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_strdup ("identity");
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = g_strdup ("identities");
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_ = g_new0 (gchar*, 3 + 1);
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_[0] = _tmp0_;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_[1] = _tmp1_;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_[2] = _tmp2_;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       user_path = _tmp3_;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       user_path_length1 = 3;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _user_path_size_ = user_path_length1;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_ = stack;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_ = web_provisioning_check_stack (_tmp4_, user_path, user_path_length1);
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = _tmp5_;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       user_path = (_vala_array_free (user_path, user_path_length1, (GDestroyNotify) g_free), NULL);
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 725 "moonshot-provisioning-common.c"
-}
-
-
-gboolean web_provisioning_display_name_handler (GSList* stack) {
-       gboolean result = FALSE;
-       gchar** display_name_path = NULL;
-       gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       gchar** _tmp3_ = NULL;
-       gint display_name_path_length1 = 0;
-       gint _display_name_path_size_ = 0;
-       GSList* _tmp4_ = NULL;
-       gboolean _tmp5_ = FALSE;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = g_strdup ("display-name");
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_strdup ("identity");
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = g_strdup ("identities");
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_ = g_new0 (gchar*, 3 + 1);
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_[0] = _tmp0_;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_[1] = _tmp1_;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_[2] = _tmp2_;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       display_name_path = _tmp3_;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       display_name_path_length1 = 3;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _display_name_path_size_ = display_name_path_length1;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_ = stack;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_ = web_provisioning_check_stack (_tmp4_, display_name_path, display_name_path_length1);
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = _tmp5_;
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       display_name_path = (_vala_array_free (display_name_path, display_name_path_length1, (GDestroyNotify) g_free), NULL);
-#line 130 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 770 "moonshot-provisioning-common.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 777 "moonshot-provisioning-common.c"
-}
-
-
-static IdCard** _vala_array_dup3 (IdCard** self, int length) {
-       IdCard** result;
-       int i;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = g_new0 (IdCard*, length + 1);
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       for (i = 0; i < length; i++) {
-#line 788 "moonshot-provisioning-common.c"
-               IdCard* _tmp0_ = NULL;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp0_ = _g_object_ref0 (self[i]);
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               result[i] = _tmp0_;
-#line 794 "moonshot-provisioning-common.c"
-       }
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 798 "moonshot-provisioning-common.c"
-}
-
-
-static Rule* _vala_array_dup4 (Rule* self, int length) {
-       Rule* result;
-       int i;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = g_new0 (Rule, length);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       for (i = 0; i < length; i++) {
-#line 809 "moonshot-provisioning-common.c"
-               Rule _tmp0_ = {0};
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               rule_copy (&self[i], &_tmp0_);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               result[i] = _tmp0_;
-#line 815 "moonshot-provisioning-common.c"
-       }
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 819 "moonshot-provisioning-common.c"
-}
-
-
-static void _vala_Rule_array_free (Rule* array, gint array_length) {
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (array != NULL) {
-#line 826 "moonshot-provisioning-common.c"
-               int i;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       rule_destroy (&array[i]);
-#line 832 "moonshot-provisioning-common.c"
-               }
-       }
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_free (array);
-#line 837 "moonshot-provisioning-common.c"
-}
-
-
-void web_provisioning_start_element_func (GMarkupParseContext* context, const gchar* element_name, gchar** attribute_names, int attribute_names_length1, gchar** attribute_values, int attribute_values_length1, GError** error) {
-       const gchar* _tmp0_ = NULL;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_return_if_fail (context != NULL);
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_return_if_fail (element_name != NULL);
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = element_name;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (g_strcmp0 (_tmp0_, "identity") == 0) {
-#line 851 "moonshot-provisioning-common.c"
-               IdCard** tmp_cards = NULL;
-               IdCard** _tmp1_ = NULL;
-               gint _tmp1__length1 = 0;
-               IdCard** _tmp2_ = NULL;
-               gint _tmp2__length1 = 0;
-               gint tmp_cards_length1 = 0;
-               gint _tmp_cards_size_ = 0;
-               IdCard** _tmp3_ = NULL;
-               gint _tmp3__length1 = 0;
-               IdCard** _tmp4_ = NULL;
-               IdCard* _tmp16_ = NULL;
-               IdCard** _tmp17_ = NULL;
-               gint _tmp17__length1 = 0;
-               IdCard** _tmp18_ = NULL;
-               gint _tmp18__length1 = 0;
-               IdCard* _tmp19_ = NULL;
-               IdCard* _tmp20_ = NULL;
-               IdCard* _tmp21_ = NULL;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp1_ = web_provisioning_cards;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp1__length1 = web_provisioning_cards_length1;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp2_ = (_tmp1_ != NULL) ? _vala_array_dup3 (_tmp1_, _tmp1__length1) : ((gpointer) _tmp1_);
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp2__length1 = _tmp1__length1;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               tmp_cards = _tmp2_;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               tmp_cards_length1 = _tmp2__length1;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp_cards_size_ = tmp_cards_length1;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp3_ = tmp_cards;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp3__length1 = tmp_cards_length1;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp4_ = g_new0 (IdCard*, (_tmp3__length1 + 1) + 1);
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               web_provisioning_cards = (_vala_array_free (web_provisioning_cards, web_provisioning_cards_length1, (GDestroyNotify) g_object_unref), NULL);
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               web_provisioning_cards = _tmp4_;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               web_provisioning_cards_length1 = _tmp3__length1 + 1;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _web_provisioning_cards_size_ = web_provisioning_cards_length1;
-#line 898 "moonshot-provisioning-common.c"
-               {
-                       gint i = 0;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       i = 0;
-#line 903 "moonshot-provisioning-common.c"
-                       {
-                               gboolean _tmp5_ = FALSE;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp5_ = TRUE;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               while (TRUE) {
-#line 910 "moonshot-provisioning-common.c"
-                                       gint _tmp7_ = 0;
-                                       IdCard** _tmp8_ = NULL;
-                                       gint _tmp8__length1 = 0;
-                                       IdCard** _tmp9_ = NULL;
-                                       gint _tmp9__length1 = 0;
-                                       gint _tmp10_ = 0;
-                                       IdCard** _tmp11_ = NULL;
-                                       gint _tmp11__length1 = 0;
-                                       gint _tmp12_ = 0;
-                                       IdCard* _tmp13_ = NULL;
-                                       IdCard* _tmp14_ = NULL;
-                                       IdCard* _tmp15_ = NULL;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       if (!_tmp5_) {
-#line 925 "moonshot-provisioning-common.c"
-                                               gint _tmp6_ = 0;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp6_ = i;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               i = _tmp6_ + 1;
-#line 931 "moonshot-provisioning-common.c"
-                                       }
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp5_ = FALSE;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp7_ = i;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp8_ = tmp_cards;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp8__length1 = tmp_cards_length1;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       if (!(_tmp7_ < _tmp8__length1)) {
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               break;
-#line 945 "moonshot-provisioning-common.c"
-                                       }
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp9_ = web_provisioning_cards;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp9__length1 = web_provisioning_cards_length1;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp10_ = i;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp11_ = tmp_cards;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp11__length1 = tmp_cards_length1;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp12_ = i;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp13_ = _tmp11_[_tmp12_];
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp14_ = _g_object_ref0 (_tmp13_);
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _g_object_unref0 (_tmp9_[_tmp10_]);
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp9_[_tmp10_] = _tmp14_;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp15_ = _tmp9_[_tmp10_];
-#line 969 "moonshot-provisioning-common.c"
-                               }
-                       }
-               }
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp16_ = id_card_new ();
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _g_object_unref0 (web_provisioning_card);
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               web_provisioning_card = _tmp16_;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp17_ = web_provisioning_cards;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp17__length1 = web_provisioning_cards_length1;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp18_ = tmp_cards;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp18__length1 = tmp_cards_length1;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp19_ = web_provisioning_card;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp20_ = _g_object_ref0 (_tmp19_);
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _g_object_unref0 (_tmp17_[_tmp18__length1]);
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp17_[_tmp18__length1] = _tmp20_;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp21_ = _tmp17_[_tmp18__length1];
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               tmp_cards = (_vala_array_free (tmp_cards, tmp_cards_length1, (GDestroyNotify) g_object_unref), NULL);
-#line 999 "moonshot-provisioning-common.c"
-       } else {
-               const gchar* _tmp22_ = NULL;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp22_ = element_name;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               if (g_strcmp0 (_tmp22_, "rule") == 0) {
-#line 1006 "moonshot-provisioning-common.c"
-                       Rule* tmp_rules = NULL;
-                       IdCard* _tmp23_ = NULL;
-                       Rule* _tmp24_ = NULL;
-                       gint _tmp24__length1 = 0;
-                       Rule* _tmp25_ = NULL;
-                       gint _tmp25__length1 = 0;
-                       Rule* _tmp26_ = NULL;
-                       gint _tmp26__length1 = 0;
-                       gint tmp_rules_length1 = 0;
-                       gint _tmp_rules_size_ = 0;
-                       IdCard* _tmp27_ = NULL;
-                       Rule* _tmp28_ = NULL;
-                       gint _tmp28__length1 = 0;
-                       Rule* _tmp29_ = NULL;
-                       Rule* _tmp30_ = NULL;
-                       gint _tmp30__length1 = 0;
-                       IdCard* _tmp44_ = NULL;
-                       Rule* _tmp45_ = NULL;
-                       gint _tmp45__length1 = 0;
-                       Rule* _tmp46_ = NULL;
-                       gint _tmp46__length1 = 0;
-                       Rule* _tmp47_ = NULL;
-                       gint _tmp47__length1 = 0;
-                       Rule _tmp48_ = {0};
-                       Rule _tmp49_ = {0};
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp23_ = web_provisioning_card;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp24_ = id_card_get_rules (_tmp23_, &_tmp24__length1);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp25_ = _tmp24_;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp25__length1 = _tmp24__length1;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp26_ = (_tmp25_ != NULL) ? _vala_array_dup4 (_tmp25_, _tmp25__length1) : ((gpointer) _tmp25_);
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp26__length1 = _tmp25__length1;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       tmp_rules = _tmp26_;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       tmp_rules_length1 = _tmp26__length1;
-#line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp_rules_size_ = tmp_rules_length1;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp27_ = web_provisioning_card;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp28_ = tmp_rules;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp28__length1 = tmp_rules_length1;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp29_ = g_new0 (Rule, _tmp28__length1 + 1);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp30_ = _tmp29_;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp30__length1 = _tmp28__length1 + 1;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       id_card_set_rules (_tmp27_, _tmp30_, _tmp28__length1 + 1);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp30_ = (_vala_Rule_array_free (_tmp30_, _tmp30__length1), NULL);
-#line 1066 "moonshot-provisioning-common.c"
-                       {
-                               gint i = 0;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               i = 0;
-#line 1071 "moonshot-provisioning-common.c"
-                               {
-                                       gboolean _tmp31_ = FALSE;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp31_ = TRUE;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       while (TRUE) {
-#line 1078 "moonshot-provisioning-common.c"
-                                               gint _tmp33_ = 0;
-                                               Rule* _tmp34_ = NULL;
-                                               gint _tmp34__length1 = 0;
-                                               IdCard* _tmp35_ = NULL;
-                                               Rule* _tmp36_ = NULL;
-                                               gint _tmp36__length1 = 0;
-                                               Rule* _tmp37_ = NULL;
-                                               gint _tmp37__length1 = 0;
-                                               gint _tmp38_ = 0;
-                                               Rule* _tmp39_ = NULL;
-                                               gint _tmp39__length1 = 0;
-                                               gint _tmp40_ = 0;
-                                               Rule _tmp41_ = {0};
-                                               Rule _tmp42_ = {0};
-                                               Rule _tmp43_ = {0};
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               if (!_tmp31_) {
-#line 1096 "moonshot-provisioning-common.c"
-                                                       gint _tmp32_ = 0;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp32_ = i;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       i = _tmp32_ + 1;
-#line 1102 "moonshot-provisioning-common.c"
-                                               }
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp31_ = FALSE;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp33_ = i;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp34_ = tmp_rules;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp34__length1 = tmp_rules_length1;
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               if (!(_tmp33_ < _tmp34__length1)) {
-#line 155 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       break;
-#line 1116 "moonshot-provisioning-common.c"
-                                               }
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp35_ = web_provisioning_card;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp36_ = id_card_get_rules (_tmp35_, &_tmp36__length1);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp37_ = _tmp36_;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp37__length1 = _tmp36__length1;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp38_ = i;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp39_ = tmp_rules;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp39__length1 = tmp_rules_length1;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp40_ = i;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp41_ = _tmp39_[_tmp40_];
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               rule_copy (&_tmp41_, &_tmp42_);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               rule_destroy (&_tmp37_[_tmp38_]);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp37_[_tmp38_] = _tmp42_;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp43_ = _tmp37_[_tmp38_];
-#line 1144 "moonshot-provisioning-common.c"
-                                       }
-                               }
-                       }
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp44_ = web_provisioning_card;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp45_ = id_card_get_rules (_tmp44_, &_tmp45__length1);
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp46_ = _tmp45_;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp46__length1 = _tmp45__length1;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp47_ = tmp_rules;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp47__length1 = tmp_rules_length1;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       memset (&_tmp48_, 0, sizeof (Rule));
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       rule_destroy (&_tmp46_[_tmp47__length1]);
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp46_[_tmp47__length1] = _tmp48_;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp49_ = _tmp46_[_tmp47__length1];
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       tmp_rules = (_vala_Rule_array_free (tmp_rules, tmp_rules_length1), NULL);
-#line 1170 "moonshot-provisioning-common.c"
-               }
-       }
-}
-
-
-static gchar** _vala_array_dup5 (gchar** self, int length) {
-       gchar** result;
-       int i;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = g_new0 (gchar*, length + 1);
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       for (i = 0; i < length; i++) {
-#line 1183 "moonshot-provisioning-common.c"
-               gchar* _tmp0_ = NULL;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp0_ = g_strdup (self[i]);
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               result[i] = _tmp0_;
-#line 1189 "moonshot-provisioning-common.c"
-       }
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 1193 "moonshot-provisioning-common.c"
-}
-
-
-static Rule* _vala_array_dup6 (Rule* self, int length) {
-       Rule* result;
-       int i;
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = g_new0 (Rule, length);
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       for (i = 0; i < length; i++) {
-#line 1204 "moonshot-provisioning-common.c"
-               Rule _tmp0_ = {0};
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               rule_copy (&self[i], &_tmp0_);
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               result[i] = _tmp0_;
-#line 1210 "moonshot-provisioning-common.c"
-       }
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 1214 "moonshot-provisioning-common.c"
-}
-
-
-static Rule* _vala_array_dup7 (Rule* self, int length) {
-       Rule* result;
-       int i;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       result = g_new0 (Rule, length);
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       for (i = 0; i < length; i++) {
-#line 1225 "moonshot-provisioning-common.c"
-               Rule _tmp0_ = {0};
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               rule_copy (&self[i], &_tmp0_);
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               result[i] = _tmp0_;
-#line 1231 "moonshot-provisioning-common.c"
-       }
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return result;
-#line 1235 "moonshot-provisioning-common.c"
-}
-
-
-void web_provisioning_text_element_func (GMarkupParseContext* context, const gchar* text, gsize text_len, GError** error) {
-       GSList* stack = NULL;
-       GMarkupParseContext* _tmp0_ = NULL;
-       GSList* _tmp1_ = NULL;
-       gsize _tmp2_ = 0UL;
-       gboolean _tmp3_ = FALSE;
-       GSList* _tmp4_ = NULL;
-       gconstpointer _tmp5_ = NULL;
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_return_if_fail (context != NULL);
-#line 164 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_return_if_fail (text != NULL);
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = context;
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_markup_parse_context_get_element_stack (_tmp0_);
-#line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       stack = _tmp1_;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = text_len;
-#line 171 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (_tmp2_ < ((gsize) 1)) {
-#line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               return;
-#line 1263 "moonshot-provisioning-common.c"
-       }
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_ = stack;
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp5_ = g_slist_nth_data (_tmp4_, (guint) 0);
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (g_strcmp0 ((const gchar*) _tmp5_, "display-name") == 0) {
-#line 1271 "moonshot-provisioning-common.c"
-               GSList* _tmp6_ = NULL;
-               gboolean _tmp7_ = FALSE;
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp6_ = stack;
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp7_ = web_provisioning_display_name_handler (_tmp6_);
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp3_ = _tmp7_;
-#line 1280 "moonshot-provisioning-common.c"
-       } else {
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp3_ = FALSE;
-#line 1284 "moonshot-provisioning-common.c"
-       }
-#line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (_tmp3_) {
-#line 1288 "moonshot-provisioning-common.c"
-               IdCard* _tmp8_ = NULL;
-               const gchar* _tmp9_ = NULL;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp8_ = web_provisioning_card;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp9_ = text;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               id_card_set_display_name (_tmp8_, _tmp9_);
-#line 1297 "moonshot-provisioning-common.c"
-       } else {
-               gboolean _tmp10_ = FALSE;
-               GSList* _tmp11_ = NULL;
-               gconstpointer _tmp12_ = NULL;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp11_ = stack;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp12_ = g_slist_nth_data (_tmp11_, (guint) 0);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               if (g_strcmp0 ((const gchar*) _tmp12_, "user") == 0) {
-#line 1308 "moonshot-provisioning-common.c"
-                       GSList* _tmp13_ = NULL;
-                       gboolean _tmp14_ = FALSE;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp13_ = stack;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp14_ = web_provisioning_user_handler (_tmp13_);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp10_ = _tmp14_;
-#line 1317 "moonshot-provisioning-common.c"
-               } else {
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp10_ = FALSE;
-#line 1321 "moonshot-provisioning-common.c"
-               }
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               if (_tmp10_) {
-#line 1325 "moonshot-provisioning-common.c"
-                       IdCard* _tmp15_ = NULL;
-                       const gchar* _tmp16_ = NULL;
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp15_ = web_provisioning_card;
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp16_ = text;
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       id_card_set_username (_tmp15_, _tmp16_);
-#line 1334 "moonshot-provisioning-common.c"
-               } else {
-                       gboolean _tmp17_ = FALSE;
-                       GSList* _tmp18_ = NULL;
-                       gconstpointer _tmp19_ = NULL;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp18_ = stack;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp19_ = g_slist_nth_data (_tmp18_, (guint) 0);
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       if (g_strcmp0 ((const gchar*) _tmp19_, "password") == 0) {
-#line 1345 "moonshot-provisioning-common.c"
-                               GSList* _tmp20_ = NULL;
-                               gboolean _tmp21_ = FALSE;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp20_ = stack;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp21_ = web_provisioning_password_handler (_tmp20_);
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp17_ = _tmp21_;
-#line 1354 "moonshot-provisioning-common.c"
-                       } else {
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp17_ = FALSE;
-#line 1358 "moonshot-provisioning-common.c"
-                       }
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       if (_tmp17_) {
-#line 1362 "moonshot-provisioning-common.c"
-                               IdCard* _tmp22_ = NULL;
-                               const gchar* _tmp23_ = NULL;
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp22_ = web_provisioning_card;
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp23_ = text;
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               id_card_set_password (_tmp22_, _tmp23_);
-#line 1371 "moonshot-provisioning-common.c"
-                       } else {
-                               gboolean _tmp24_ = FALSE;
-                               GSList* _tmp25_ = NULL;
-                               gconstpointer _tmp26_ = NULL;
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp25_ = stack;
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _tmp26_ = g_slist_nth_data (_tmp25_, (guint) 0);
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               if (g_strcmp0 ((const gchar*) _tmp26_, "realm") == 0) {
-#line 1382 "moonshot-provisioning-common.c"
-                                       GSList* _tmp27_ = NULL;
-                                       gboolean _tmp28_ = FALSE;
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp27_ = stack;
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp28_ = web_provisioning_realm_handler (_tmp27_);
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp24_ = _tmp28_;
-#line 1391 "moonshot-provisioning-common.c"
-                               } else {
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp24_ = FALSE;
-#line 1395 "moonshot-provisioning-common.c"
-                               }
-#line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               if (_tmp24_) {
-#line 1399 "moonshot-provisioning-common.c"
-                                       IdCard* _tmp29_ = NULL;
-                                       const gchar* _tmp30_ = NULL;
-#line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp29_ = web_provisioning_card;
-#line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp30_ = text;
-#line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       id_card_set_issuer (_tmp29_, _tmp30_);
-#line 1408 "moonshot-provisioning-common.c"
-                               } else {
-                                       GSList* _tmp31_ = NULL;
-                                       gconstpointer _tmp32_ = NULL;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp31_ = stack;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       _tmp32_ = g_slist_nth_data (_tmp31_, (guint) 0);
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                       if (g_strcmp0 ((const gchar*) _tmp32_, "service") == 0) {
-#line 1418 "moonshot-provisioning-common.c"
-                                               gchar** services = NULL;
-                                               IdCard* _tmp33_ = NULL;
-                                               gchar** _tmp34_ = NULL;
-                                               gint _tmp34__length1 = 0;
-                                               gchar** _tmp35_ = NULL;
-                                               gint _tmp35__length1 = 0;
-                                               gchar** _tmp36_ = NULL;
-                                               gint _tmp36__length1 = 0;
-                                               gint services_length1 = 0;
-                                               gint _services_size_ = 0;
-                                               IdCard* _tmp37_ = NULL;
-                                               gchar** _tmp38_ = NULL;
-                                               gint _tmp38__length1 = 0;
-                                               gchar** _tmp39_ = NULL;
-                                               gchar** _tmp40_ = NULL;
-                                               gint _tmp40__length1 = 0;
-                                               IdCard* _tmp54_ = NULL;
-                                               gchar** _tmp55_ = NULL;
-                                               gint _tmp55__length1 = 0;
-                                               gchar** _tmp56_ = NULL;
-                                               gint _tmp56__length1 = 0;
-                                               gchar** _tmp57_ = NULL;
-                                               gint _tmp57__length1 = 0;
-                                               const gchar* _tmp58_ = NULL;
-                                               gchar* _tmp59_ = NULL;
-                                               gchar* _tmp60_ = NULL;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp33_ = web_provisioning_card;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp34_ = id_card_get_services (_tmp33_, &_tmp34__length1);
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp35_ = _tmp34_;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp35__length1 = _tmp34__length1;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp36_ = (_tmp35_ != NULL) ? _vala_array_dup5 (_tmp35_, _tmp35__length1) : ((gpointer) _tmp35_);
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp36__length1 = _tmp35__length1;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               services = _tmp36_;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               services_length1 = _tmp36__length1;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _services_size_ = services_length1;
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp37_ = web_provisioning_card;
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp38_ = services;
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp38__length1 = services_length1;
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp39_ = g_new0 (gchar*, (_tmp38__length1 + 1) + 1);
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp40_ = _tmp39_;
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp40__length1 = _tmp38__length1 + 1;
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               id_card_set_services (_tmp37_, _tmp40_, _tmp38__length1 + 1);
-#line 193 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp40_ = (_vala_array_free (_tmp40_, _tmp40__length1, (GDestroyNotify) g_free), NULL);
-#line 1479 "moonshot-provisioning-common.c"
-                                               {
-                                                       gint i = 0;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       i = 0;
-#line 1484 "moonshot-provisioning-common.c"
-                                                       {
-                                                               gboolean _tmp41_ = FALSE;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               _tmp41_ = TRUE;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               while (TRUE) {
-#line 1491 "moonshot-provisioning-common.c"
-                                                                       gint _tmp43_ = 0;
-                                                                       gchar** _tmp44_ = NULL;
-                                                                       gint _tmp44__length1 = 0;
-                                                                       IdCard* _tmp45_ = NULL;
-                                                                       gchar** _tmp46_ = NULL;
-                                                                       gint _tmp46__length1 = 0;
-                                                                       gchar** _tmp47_ = NULL;
-                                                                       gint _tmp47__length1 = 0;
-                                                                       gint _tmp48_ = 0;
-                                                                       gchar** _tmp49_ = NULL;
-                                                                       gint _tmp49__length1 = 0;
-                                                                       gint _tmp50_ = 0;
-                                                                       const gchar* _tmp51_ = NULL;
-                                                                       gchar* _tmp52_ = NULL;
-                                                                       gchar* _tmp53_ = NULL;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       if (!_tmp41_) {
-#line 1509 "moonshot-provisioning-common.c"
-                                                                               gint _tmp42_ = 0;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               _tmp42_ = i;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               i = _tmp42_ + 1;
-#line 1515 "moonshot-provisioning-common.c"
-                                                                       }
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp41_ = FALSE;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp43_ = i;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp44_ = services;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp44__length1 = services_length1;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       if (!(_tmp43_ < _tmp44__length1)) {
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               break;
-#line 1529 "moonshot-provisioning-common.c"
-                                                                       }
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp45_ = web_provisioning_card;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp46_ = id_card_get_services (_tmp45_, &_tmp46__length1);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp47_ = _tmp46_;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp47__length1 = _tmp46__length1;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp48_ = i;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp49_ = services;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp49__length1 = services_length1;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp50_ = i;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp51_ = _tmp49_[_tmp50_];
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp52_ = g_strdup (_tmp51_);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _g_free0 (_tmp47_[_tmp48_]);
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp47_[_tmp48_] = _tmp52_;
-#line 196 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp53_ = _tmp47_[_tmp48_];
-#line 1557 "moonshot-provisioning-common.c"
-                                                               }
-                                                       }
-                                               }
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp54_ = web_provisioning_card;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp55_ = id_card_get_services (_tmp54_, &_tmp55__length1);
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp56_ = _tmp55_;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp56__length1 = _tmp55__length1;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp57_ = services;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp57__length1 = services_length1;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp58_ = text;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp59_ = g_strdup (_tmp58_);
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _g_free0 (_tmp56_[_tmp57__length1]);
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp56_[_tmp57__length1] = _tmp59_;
-#line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp60_ = _tmp56_[_tmp57__length1];
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               services = (_vala_array_free (services, services_length1, (GDestroyNotify) g_free), NULL);
-#line 1585 "moonshot-provisioning-common.c"
-                                       } else {
-                                               gboolean _tmp61_ = FALSE;
-                                               GSList* _tmp62_ = NULL;
-                                               gconstpointer _tmp63_ = NULL;
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp62_ = stack;
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               _tmp63_ = g_slist_nth_data (_tmp62_, (guint) 0);
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               if (g_strcmp0 ((const gchar*) _tmp63_, "pattern") == 0) {
-#line 1596 "moonshot-provisioning-common.c"
-                                                       GSList* _tmp64_ = NULL;
-                                                       gboolean _tmp65_ = FALSE;
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp64_ = stack;
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp65_ = web_provisioning_pattern_handler (_tmp64_);
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp61_ = _tmp65_;
-#line 1605 "moonshot-provisioning-common.c"
-                                               } else {
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp61_ = FALSE;
-#line 1609 "moonshot-provisioning-common.c"
-                                               }
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                               if (_tmp61_) {
-#line 1613 "moonshot-provisioning-common.c"
-                                                       Rule* temp = NULL;
-                                                       IdCard* _tmp66_ = NULL;
-                                                       Rule* _tmp67_ = NULL;
-                                                       gint _tmp67__length1 = 0;
-                                                       Rule* _tmp68_ = NULL;
-                                                       gint _tmp68__length1 = 0;
-                                                       Rule* _tmp69_ = NULL;
-                                                       gint _tmp69__length1 = 0;
-                                                       gint temp_length1 = 0;
-                                                       gint _temp_size_ = 0;
-                                                       IdCard* _tmp70_ = NULL;
-                                                       Rule* _tmp71_ = NULL;
-                                                       gint _tmp71__length1 = 0;
-                                                       Rule* _tmp72_ = NULL;
-                                                       gint _tmp72__length1 = 0;
-                                                       Rule* _tmp73_ = NULL;
-                                                       gint _tmp73__length1 = 0;
-                                                       const gchar* _tmp74_ = NULL;
-                                                       gchar* _tmp75_ = NULL;
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp66_ = web_provisioning_card;
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp67_ = id_card_get_rules (_tmp66_, &_tmp67__length1);
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp68_ = _tmp67_;
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp68__length1 = _tmp67__length1;
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp69_ = (_tmp68_ != NULL) ? _vala_array_dup6 (_tmp68_, _tmp68__length1) : ((gpointer) _tmp68_);
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp69__length1 = _tmp68__length1;
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       temp = _tmp69_;
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       temp_length1 = _tmp69__length1;
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _temp_size_ = temp_length1;
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp70_ = web_provisioning_card;
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp71_ = id_card_get_rules (_tmp70_, &_tmp71__length1);
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp72_ = _tmp71_;
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp72__length1 = _tmp71__length1;
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp73_ = temp;
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp73__length1 = temp_length1;
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp74_ = text;
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp75_ = g_strdup (_tmp74_);
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _g_free0 (_tmp72_[_tmp73__length1 - 1].pattern);
-#line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp72_[_tmp73__length1 - 1].pattern = _tmp75_;
-#line 201 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       temp = (_vala_Rule_array_free (temp, temp_length1), NULL);
-#line 1673 "moonshot-provisioning-common.c"
-                                               } else {
-                                                       gboolean _tmp76_ = FALSE;
-                                                       GSList* _tmp77_ = NULL;
-                                                       gconstpointer _tmp78_ = NULL;
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp77_ = stack;
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       _tmp78_ = g_slist_nth_data (_tmp77_, (guint) 0);
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       if (g_strcmp0 ((const gchar*) _tmp78_, "always-confirm") == 0) {
-#line 1684 "moonshot-provisioning-common.c"
-                                                               GSList* _tmp79_ = NULL;
-                                                               gboolean _tmp80_ = FALSE;
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               _tmp79_ = stack;
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               _tmp80_ = web_provisioning_always_confirm_handler (_tmp79_);
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               _tmp76_ = _tmp80_;
-#line 1693 "moonshot-provisioning-common.c"
-                                                       } else {
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               _tmp76_ = FALSE;
-#line 1697 "moonshot-provisioning-common.c"
-                                                       }
-#line 207 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                       if (_tmp76_) {
-#line 1701 "moonshot-provisioning-common.c"
-                                                               gboolean _tmp81_ = FALSE;
-                                                               const gchar* _tmp82_ = NULL;
-#line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               _tmp82_ = text;
-#line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               if (g_strcmp0 (_tmp82_, "true") == 0) {
-#line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp81_ = TRUE;
-#line 1710 "moonshot-provisioning-common.c"
-                                                               } else {
-                                                                       const gchar* _tmp83_ = NULL;
-#line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp83_ = text;
-#line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp81_ = g_strcmp0 (_tmp83_, "false") == 0;
-#line 1717 "moonshot-provisioning-common.c"
-                                                               }
-#line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               if (_tmp81_) {
-#line 1721 "moonshot-provisioning-common.c"
-                                                                       Rule* temp = NULL;
-                                                                       IdCard* _tmp84_ = NULL;
-                                                                       Rule* _tmp85_ = NULL;
-                                                                       gint _tmp85__length1 = 0;
-                                                                       Rule* _tmp86_ = NULL;
-                                                                       gint _tmp86__length1 = 0;
-                                                                       Rule* _tmp87_ = NULL;
-                                                                       gint _tmp87__length1 = 0;
-                                                                       gint temp_length1 = 0;
-                                                                       gint _temp_size_ = 0;
-                                                                       IdCard* _tmp88_ = NULL;
-                                                                       Rule* _tmp89_ = NULL;
-                                                                       gint _tmp89__length1 = 0;
-                                                                       Rule* _tmp90_ = NULL;
-                                                                       gint _tmp90__length1 = 0;
-                                                                       Rule* _tmp91_ = NULL;
-                                                                       gint _tmp91__length1 = 0;
-                                                                       const gchar* _tmp92_ = NULL;
-                                                                       gchar* _tmp93_ = NULL;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp84_ = web_provisioning_card;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp85_ = id_card_get_rules (_tmp84_, &_tmp85__length1);
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp86_ = _tmp85_;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp86__length1 = _tmp85__length1;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp87_ = (_tmp86_ != NULL) ? _vala_array_dup7 (_tmp86_, _tmp86__length1) : ((gpointer) _tmp86_);
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp87__length1 = _tmp86__length1;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       temp = _tmp87_;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       temp_length1 = _tmp87__length1;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _temp_size_ = temp_length1;
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp88_ = web_provisioning_card;
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp89_ = id_card_get_rules (_tmp88_, &_tmp89__length1);
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp90_ = _tmp89_;
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp90__length1 = _tmp89__length1;
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp91_ = temp;
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp91__length1 = temp_length1;
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp92_ = text;
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp93_ = g_strdup (_tmp92_);
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _g_free0 (_tmp90_[_tmp91__length1 - 1].always_confirm);
-#line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp90_[_tmp91__length1 - 1].always_confirm = _tmp93_;
-#line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       temp = (_vala_Rule_array_free (temp, temp_length1), NULL);
-#line 1781 "moonshot-provisioning-common.c"
-                                                               }
-                                                       } else {
-                                                               gboolean _tmp94_ = FALSE;
-                                                               GSList* _tmp95_ = NULL;
-                                                               gconstpointer _tmp96_ = NULL;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               _tmp95_ = stack;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               _tmp96_ = g_slist_nth_data (_tmp95_, (guint) 0);
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               if (g_strcmp0 ((const gchar*) _tmp96_, "ca-cert") == 0) {
-#line 1793 "moonshot-provisioning-common.c"
-                                                                       GSList* _tmp97_ = NULL;
-                                                                       gboolean _tmp98_ = FALSE;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp97_ = stack;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp98_ = web_provisioning_ca_cert_handler (_tmp97_);
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp94_ = _tmp98_;
-#line 1802 "moonshot-provisioning-common.c"
-                                                               } else {
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp94_ = FALSE;
-#line 1806 "moonshot-provisioning-common.c"
-                                                               }
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                               if (_tmp94_) {
-#line 1810 "moonshot-provisioning-common.c"
-                                                                       IdCard* _tmp99_ = NULL;
-                                                                       TrustAnchor* _tmp100_ = NULL;
-                                                                       TrustAnchor* _tmp101_ = NULL;
-                                                                       const gchar* _tmp102_ = NULL;
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp99_ = web_provisioning_card;
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp100_ = id_card_get_trust_anchor (_tmp99_);
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp101_ = _tmp100_;
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp102_ = text;
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       trust_anchor_set_ca_cert (_tmp101_, _tmp102_);
-#line 1825 "moonshot-provisioning-common.c"
-                                                               } else {
-                                                                       gboolean _tmp103_ = FALSE;
-                                                                       GSList* _tmp104_ = NULL;
-                                                                       gconstpointer _tmp105_ = NULL;
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp104_ = stack;
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       _tmp105_ = g_slist_nth_data (_tmp104_, (guint) 0);
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       if (g_strcmp0 ((const gchar*) _tmp105_, "subject") == 0) {
-#line 1836 "moonshot-provisioning-common.c"
-                                                                               GSList* _tmp106_ = NULL;
-                                                                               gboolean _tmp107_ = FALSE;
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               _tmp106_ = stack;
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               _tmp107_ = web_provisioning_subject_handler (_tmp106_);
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               _tmp103_ = _tmp107_;
-#line 1845 "moonshot-provisioning-common.c"
-                                                                       } else {
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               _tmp103_ = FALSE;
-#line 1849 "moonshot-provisioning-common.c"
-                                                                       }
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                       if (_tmp103_) {
-#line 1853 "moonshot-provisioning-common.c"
-                                                                               IdCard* _tmp108_ = NULL;
-                                                                               TrustAnchor* _tmp109_ = NULL;
-                                                                               TrustAnchor* _tmp110_ = NULL;
-                                                                               const gchar* _tmp111_ = NULL;
-#line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               _tmp108_ = web_provisioning_card;
-#line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               _tmp109_ = id_card_get_trust_anchor (_tmp108_);
-#line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               _tmp110_ = _tmp109_;
-#line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               _tmp111_ = text;
-#line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               trust_anchor_set_subject (_tmp110_, _tmp111_);
-#line 1868 "moonshot-provisioning-common.c"
-                                                                       } else {
-                                                                               gboolean _tmp112_ = FALSE;
-                                                                               GSList* _tmp113_ = NULL;
-                                                                               gconstpointer _tmp114_ = NULL;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               _tmp113_ = stack;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               _tmp114_ = g_slist_nth_data (_tmp113_, (guint) 0);
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               if (g_strcmp0 ((const gchar*) _tmp114_, "subject-alt") == 0) {
-#line 1879 "moonshot-provisioning-common.c"
-                                                                                       GSList* _tmp115_ = NULL;
-                                                                                       gboolean _tmp116_ = FALSE;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       _tmp115_ = stack;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       _tmp116_ = web_provisioning_subject_alt_handler (_tmp115_);
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       _tmp112_ = _tmp116_;
-#line 1888 "moonshot-provisioning-common.c"
-                                                                               } else {
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       _tmp112_ = FALSE;
-#line 1892 "moonshot-provisioning-common.c"
-                                                                               }
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                               if (_tmp112_) {
-#line 1896 "moonshot-provisioning-common.c"
-                                                                                       IdCard* _tmp117_ = NULL;
-                                                                                       TrustAnchor* _tmp118_ = NULL;
-                                                                                       TrustAnchor* _tmp119_ = NULL;
-                                                                                       const gchar* _tmp120_ = NULL;
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       _tmp117_ = web_provisioning_card;
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       _tmp118_ = id_card_get_trust_anchor (_tmp117_);
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       _tmp119_ = _tmp118_;
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       _tmp120_ = text;
-#line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       trust_anchor_set_subject_alt (_tmp119_, _tmp120_);
-#line 1911 "moonshot-provisioning-common.c"
-                                                                               } else {
-                                                                                       gboolean _tmp121_ = FALSE;
-                                                                                       GSList* _tmp122_ = NULL;
-                                                                                       gconstpointer _tmp123_ = NULL;
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       _tmp122_ = stack;
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       _tmp123_ = g_slist_nth_data (_tmp122_, (guint) 0);
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       if (g_strcmp0 ((const gchar*) _tmp123_, "server-cert") == 0) {
-#line 1922 "moonshot-provisioning-common.c"
-                                                                                               GSList* _tmp124_ = NULL;
-                                                                                               gboolean _tmp125_ = FALSE;
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                               _tmp124_ = stack;
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                               _tmp125_ = web_provisioning_server_cert_handler (_tmp124_);
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                               _tmp121_ = _tmp125_;
-#line 1931 "moonshot-provisioning-common.c"
-                                                                                       } else {
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                               _tmp121_ = FALSE;
-#line 1935 "moonshot-provisioning-common.c"
-                                                                                       }
-#line 228 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                       if (_tmp121_) {
-#line 1939 "moonshot-provisioning-common.c"
-                                                                                               IdCard* _tmp126_ = NULL;
-                                                                                               TrustAnchor* _tmp127_ = NULL;
-                                                                                               TrustAnchor* _tmp128_ = NULL;
-                                                                                               const gchar* _tmp129_ = NULL;
-#line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                               _tmp126_ = web_provisioning_card;
-#line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                               _tmp127_ = id_card_get_trust_anchor (_tmp126_);
-#line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                               _tmp128_ = _tmp127_;
-#line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                               _tmp129_ = text;
-#line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                                                                                               trust_anchor_set_server_cert (_tmp128_, _tmp129_);
-#line 1954 "moonshot-provisioning-common.c"
-                                                                                       }
-                                                                               }
-                                                                       }
-                                                               }
-                                                       }
-                                               }
-                                       }
-                               }
-                       }
-               }
-       }
-}
-
-
-static void _web_provisioning_start_element_func_gmarkup_parser_start_element_func (GMarkupParseContext* context, const gchar* element_name, gchar** attribute_names, gchar** attribute_values, gpointer self, GError** error) {
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       web_provisioning_start_element_func (context, element_name, attribute_names, _vala_array_length (attribute_names), attribute_values, _vala_array_length (attribute_values), error);
-#line 1972 "moonshot-provisioning-common.c"
-}
-
-
-static void _web_provisioning_text_element_func_gmarkup_parser_text_func (GMarkupParseContext* context, const gchar* text, gsize text_len, gpointer self, GError** error) {
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       web_provisioning_text_element_func (context, text, text_len, error);
-#line 1979 "moonshot-provisioning-common.c"
-}
-
-
-WebProvisioningParser* web_provisioning_parser_construct (GType object_type, const gchar* path) {
-       WebProvisioningParser* self = NULL;
-       gchar* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       GFile* file = NULL;
-       const gchar* _tmp3_ = NULL;
-       GFile* _tmp4_ = NULL;
-       GMarkupParser _tmp17_ = {0};
-       GError * _inner_error_ = NULL;
-#line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_return_val_if_fail (path != NULL, NULL);
-#line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       self = (WebProvisioningParser*) g_type_create_instance (object_type);
-#line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = g_strdup ("");
-#line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _g_free0 (self->priv->text);
-#line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       self->priv->text = _tmp0_;
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = path;
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp2_ = g_strdup (_tmp1_);
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _g_free0 (self->priv->path);
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       self->priv->path = _tmp2_;
-#line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp3_ = path;
-#line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp4_ = g_file_new_for_path (_tmp3_);
-#line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       file = _tmp4_;
-#line 2017 "moonshot-provisioning-common.c"
-       {
-               GFileInputStream* _tmp5_ = NULL;
-               GFile* _tmp6_ = NULL;
-               GFileInputStream* _tmp7_ = NULL;
-               GDataInputStream* dis = NULL;
-               GDataInputStream* _tmp8_ = NULL;
-               gchar* line = NULL;
-#line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp6_ = file;
-#line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp7_ = g_file_read (_tmp6_, NULL, &_inner_error_);
-#line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp5_ = _tmp7_;
-#line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 2033 "moonshot-provisioning-common.c"
-                       goto __catch0_g_error;
-               }
-#line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp8_ = g_data_input_stream_new ((GInputStream*) _tmp5_);
-#line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               dis = _tmp8_;
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               while (TRUE) {
-#line 2042 "moonshot-provisioning-common.c"
-                       gchar* _tmp9_ = NULL;
-                       GDataInputStream* _tmp10_ = NULL;
-                       gchar* _tmp11_ = NULL;
-                       gchar* _tmp12_ = NULL;
-                       const gchar* _tmp13_ = NULL;
-                       const gchar* _tmp14_ = NULL;
-                       const gchar* _tmp15_ = NULL;
-                       gchar* _tmp16_ = NULL;
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp10_ = dis;
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp11_ = g_data_input_stream_read_line (_tmp10_, NULL, NULL, &_inner_error_);
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp9_ = _tmp11_;
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _g_free0 (line);
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _g_object_unref0 (dis);
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _g_object_unref0 (_tmp5_);
-#line 2065 "moonshot-provisioning-common.c"
-                               goto __catch0_g_error;
-                       }
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp12_ = _tmp9_;
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp9_ = NULL;
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _g_free0 (line);
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       line = _tmp12_;
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp13_ = line;
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       if (!(_tmp13_ != NULL)) {
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               _g_free0 (_tmp9_);
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                               break;
-#line 2084 "moonshot-provisioning-common.c"
-                       }
-#line 251 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp14_ = self->priv->text;
-#line 251 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp15_ = line;
-#line 251 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _tmp16_ = g_strconcat (_tmp14_, _tmp15_, NULL);
-#line 251 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _g_free0 (self->priv->text);
-#line 251 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       self->priv->text = _tmp16_;
-#line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       _g_free0 (_tmp9_);
-#line 2098 "moonshot-provisioning-common.c"
-               }
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _g_free0 (line);
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _g_object_unref0 (dis);
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _g_object_unref0 (_tmp5_);
-#line 2106 "moonshot-provisioning-common.c"
-       }
-       goto __finally0;
-       __catch0_g_error:
-       {
-               GError* e = NULL;
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               e = _inner_error_;
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _inner_error_ = NULL;
-#line 255 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               g_error ("moonshot-provisioning-common.vala:255: Could not retreive file size");
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _g_error_free0 (e);
-#line 2120 "moonshot-provisioning-common.c"
-       }
-       __finally0:
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _g_object_unref0 (file);
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               g_clear_error (&_inner_error_);
-#line 246 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               return NULL;
-#line 2133 "moonshot-provisioning-common.c"
-       }
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp17_.start_element = _web_provisioning_start_element_func_gmarkup_parser_start_element_func;
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp17_.end_element = NULL;
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp17_.text = _web_provisioning_text_element_func_gmarkup_parser_text_func;
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp17_.passthrough = NULL;
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp17_.error = NULL;
-#line 258 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       self->priv->parser = _tmp17_;
-#line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _g_object_unref0 (file);
-#line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return self;
-#line 2151 "moonshot-provisioning-common.c"
-}
-
-
-WebProvisioningParser* web_provisioning_parser_new (const gchar* path) {
-#line 239 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return web_provisioning_parser_construct (WEB_PROVISIONING_TYPE_PARSER, path);
-#line 2158 "moonshot-provisioning-common.c"
-}
-
-
-void web_provisioning_parser_parse (WebProvisioningParser* self) {
-       GMarkupParseContext* ctx = NULL;
-       GMarkupParser _tmp0_ = {0};
-       GMarkupParseContext* _tmp1_ = NULL;
-       GError * _inner_error_ = NULL;
-#line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_return_if_fail (self != NULL);
-#line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp0_ = self->priv->parser;
-#line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _tmp1_ = g_markup_parse_context_new (&_tmp0_, 0, NULL, NULL);
-#line 264 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       ctx = _tmp1_;
-#line 2175 "moonshot-provisioning-common.c"
-       {
-               const gchar* _tmp2_ = NULL;
-               const gchar* _tmp3_ = NULL;
-               gint _tmp4_ = 0;
-               gint _tmp5_ = 0;
-#line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp2_ = self->priv->text;
-#line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp3_ = self->priv->text;
-#line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp4_ = strlen (_tmp3_);
-#line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp5_ = _tmp4_;
-#line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               g_markup_parse_context_parse (ctx, _tmp2_, (gssize) _tmp5_, &_inner_error_);
-#line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 2193 "moonshot-provisioning-common.c"
-                       goto __catch1_g_error;
-               }
-       }
-       goto __finally1;
-       __catch1_g_error:
-       {
-               GError* e = NULL;
-               const gchar* _tmp6_ = NULL;
-#line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               e = _inner_error_;
-#line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _inner_error_ = NULL;
-#line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _tmp6_ = self->priv->path;
-#line 272 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               g_error ("moonshot-provisioning-common.vala:272: Could not parse %s, invalid con" \
-"tent", _tmp6_);
-#line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _g_error_free0 (e);
-#line 2212 "moonshot-provisioning-common.c"
-       }
-       __finally1:
-#line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               _g_markup_parse_context_free0 (ctx);
-#line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               g_clear_error (&_inner_error_);
-#line 266 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               return;
-#line 2225 "moonshot-provisioning-common.c"
-       }
-#line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _g_markup_parse_context_free0 (ctx);
-#line 2229 "moonshot-provisioning-common.c"
-}
-
-
-static void web_provisioning_value_parser_init (GValue* value) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       value->data[0].v_pointer = NULL;
-#line 2236 "moonshot-provisioning-common.c"
-}
-
-
-static void web_provisioning_value_parser_free_value (GValue* value) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (value->data[0].v_pointer) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               web_provisioning_parser_unref (value->data[0].v_pointer);
-#line 2245 "moonshot-provisioning-common.c"
-       }
-}
-
-
-static void web_provisioning_value_parser_copy_value (const GValue* src_value, GValue* dest_value) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (src_value->data[0].v_pointer) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               dest_value->data[0].v_pointer = web_provisioning_parser_ref (src_value->data[0].v_pointer);
-#line 2255 "moonshot-provisioning-common.c"
-       } else {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               dest_value->data[0].v_pointer = NULL;
-#line 2259 "moonshot-provisioning-common.c"
-       }
-}
-
-
-static gpointer web_provisioning_value_parser_peek_pointer (const GValue* value) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return value->data[0].v_pointer;
-#line 2267 "moonshot-provisioning-common.c"
-}
-
-
-static gchar* web_provisioning_value_parser_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (collect_values[0].v_pointer) {
-#line 2274 "moonshot-provisioning-common.c"
-               WebProvisioningParser* object;
-               object = collect_values[0].v_pointer;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               if (object->parent_instance.g_class == NULL) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 2281 "moonshot-provisioning-common.c"
-               } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-                       return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
-#line 2285 "moonshot-provisioning-common.c"
-               }
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               value->data[0].v_pointer = web_provisioning_parser_ref (object);
-#line 2289 "moonshot-provisioning-common.c"
-       } else {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               value->data[0].v_pointer = NULL;
-#line 2293 "moonshot-provisioning-common.c"
-       }
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return NULL;
-#line 2297 "moonshot-provisioning-common.c"
-}
-
-
-static gchar* web_provisioning_value_parser_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
-       WebProvisioningParser** object_p;
-       object_p = collect_values[0].v_pointer;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (!object_p) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
-#line 2308 "moonshot-provisioning-common.c"
-       }
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (!value->data[0].v_pointer) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               *object_p = NULL;
-#line 2314 "moonshot-provisioning-common.c"
-       } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               *object_p = value->data[0].v_pointer;
-#line 2318 "moonshot-provisioning-common.c"
-       } else {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               *object_p = web_provisioning_parser_ref (value->data[0].v_pointer);
-#line 2322 "moonshot-provisioning-common.c"
-       }
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return NULL;
-#line 2326 "moonshot-provisioning-common.c"
-}
-
-
-GParamSpec* web_provisioning_param_spec_parser (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
-       WebProvisioningParamSpecParser* spec;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_return_val_if_fail (g_type_is_a (object_type, WEB_PROVISIONING_TYPE_PARSER), NULL);
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       G_PARAM_SPEC (spec)->value_type = object_type;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return G_PARAM_SPEC (spec);
-#line 2340 "moonshot-provisioning-common.c"
-}
-
-
-gpointer web_provisioning_value_get_parser (const GValue* value) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, WEB_PROVISIONING_TYPE_PARSER), NULL);
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return value->data[0].v_pointer;
-#line 2349 "moonshot-provisioning-common.c"
-}
-
-
-void web_provisioning_value_set_parser (GValue* value, gpointer v_object) {
-       WebProvisioningParser* old;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, WEB_PROVISIONING_TYPE_PARSER));
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       old = value->data[0].v_pointer;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (v_object) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, WEB_PROVISIONING_TYPE_PARSER));
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               value->data[0].v_pointer = v_object;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               web_provisioning_parser_ref (value->data[0].v_pointer);
-#line 2369 "moonshot-provisioning-common.c"
-       } else {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               value->data[0].v_pointer = NULL;
-#line 2373 "moonshot-provisioning-common.c"
-       }
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (old) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               web_provisioning_parser_unref (old);
-#line 2379 "moonshot-provisioning-common.c"
-       }
-}
-
-
-void web_provisioning_value_take_parser (GValue* value, gpointer v_object) {
-       WebProvisioningParser* old;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, WEB_PROVISIONING_TYPE_PARSER));
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       old = value->data[0].v_pointer;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (v_object) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, WEB_PROVISIONING_TYPE_PARSER));
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               value->data[0].v_pointer = v_object;
-#line 2398 "moonshot-provisioning-common.c"
-       } else {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               value->data[0].v_pointer = NULL;
-#line 2402 "moonshot-provisioning-common.c"
-       }
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (old) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               web_provisioning_parser_unref (old);
-#line 2408 "moonshot-provisioning-common.c"
-       }
-}
-
-
-static void web_provisioning_parser_class_init (WebProvisioningParserClass * klass) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       web_provisioning_parser_parent_class = g_type_class_peek_parent (klass);
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       ((WebProvisioningParserClass *) klass)->finalize = web_provisioning_parser_finalize;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_type_class_add_private (klass, sizeof (WebProvisioningParserPrivate));
-#line 2420 "moonshot-provisioning-common.c"
-}
-
-
-static void web_provisioning_parser_instance_init (WebProvisioningParser * self) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       self->priv = WEB_PROVISIONING_PARSER_GET_PRIVATE (self);
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       self->ref_count = 1;
-#line 2429 "moonshot-provisioning-common.c"
-}
-
-
-static void web_provisioning_parser_finalize (WebProvisioningParser* obj) {
-       WebProvisioningParser * self;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParser);
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_signal_handlers_destroy (self);
-#line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _g_free0 (self->priv->text);
-#line 238 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       _g_free0 (self->priv->path);
-#line 2443 "moonshot-provisioning-common.c"
-}
-
-
-GType web_provisioning_parser_get_type (void) {
-       static volatile gsize web_provisioning_parser_type_id__volatile = 0;
-       if (g_once_init_enter (&web_provisioning_parser_type_id__volatile)) {
-               static const GTypeValueTable g_define_type_value_table = { web_provisioning_value_parser_init, web_provisioning_value_parser_free_value, web_provisioning_value_parser_copy_value, web_provisioning_value_parser_peek_pointer, "p", web_provisioning_value_parser_collect_value, "p", web_provisioning_value_parser_lcopy_value };
-               static const GTypeInfo g_define_type_info = { sizeof (WebProvisioningParserClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) web_provisioning_parser_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (WebProvisioningParser), 0, (GInstanceInitFunc) web_provisioning_parser_instance_init, &g_define_type_value_table };
-               static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
-               GType web_provisioning_parser_type_id;
-               web_provisioning_parser_type_id = g_type_register_fundamental (g_type_fundamental_next (), "WebProvisioningParser", &g_define_type_info, &g_define_type_fundamental_info, 0);
-               g_once_init_leave (&web_provisioning_parser_type_id__volatile, web_provisioning_parser_type_id);
-       }
-       return web_provisioning_parser_type_id__volatile;
-}
-
-
-gpointer web_provisioning_parser_ref (gpointer instance) {
-       WebProvisioningParser* self;
-       self = instance;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       g_atomic_int_inc (&self->ref_count);
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       return instance;
-#line 2468 "moonshot-provisioning-common.c"
-}
-
-
-void web_provisioning_parser_unref (gpointer instance) {
-       WebProvisioningParser* self;
-       self = instance;
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-       if (g_atomic_int_dec_and_test (&self->ref_count)) {
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               WEB_PROVISIONING_PARSER_GET_CLASS (self)->finalize (self);
-#line 234 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
-               g_type_free_instance ((GTypeInstance *) self);
-#line 2481 "moonshot-provisioning-common.c"
-       }
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       if ((array != NULL) && (destroy_func != NULL)) {
-               int i;
-               for (i = 0; i < array_length; i = i + 1) {
-                       if (((gpointer*) array)[i] != NULL) {
-                               destroy_func (((gpointer*) array)[i]);
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       _vala_array_destroy (array, array_length, destroy_func);
-       g_free (array);
-}
-
-
-static gint _vala_array_length (gpointer array) {
-       int length;
-       length = 0;
-       if (array) {
-               while (((gpointer*) array)[length]) {
-                       length++;
-               }
-       }
-       return length;
-}
-
-
-
diff --git a/src/moonshot-server.c b/src/moonshot-server.c
deleted file mode 100644 (file)
index 734ee20..0000000
+++ /dev/null
@@ -1,3119 +0,0 @@
-/* moonshot-server.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-server.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gio/gio.h>
-#include <gtk/gtk.h>
-#include <stdlib.h>
-#include <string.h>
-
-
-#define TYPE_MOONSHOT_SERVER (moonshot_server_get_type ())
-#define MOONSHOT_SERVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MOONSHOT_SERVER, MoonshotServer))
-#define MOONSHOT_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MOONSHOT_SERVER, MoonshotServerClass))
-#define IS_MOONSHOT_SERVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MOONSHOT_SERVER))
-#define IS_MOONSHOT_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MOONSHOT_SERVER))
-#define MOONSHOT_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MOONSHOT_SERVER, MoonshotServerClass))
-
-typedef struct _MoonshotServer MoonshotServer;
-typedef struct _MoonshotServerClass MoonshotServerClass;
-typedef struct _MoonshotServerPrivate MoonshotServerPrivate;
-
-#define TYPE_IDENTITY_MANAGER_APP (identity_manager_app_get_type ())
-#define IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerApp))
-#define IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
-#define IS_IDENTITY_MANAGER_APP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_APP))
-#define IS_IDENTITY_MANAGER_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_APP))
-#define IDENTITY_MANAGER_APP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_APP, IdentityManagerAppClass))
-
-typedef struct _IdentityManagerApp IdentityManagerApp;
-typedef struct _IdentityManagerAppClass IdentityManagerAppClass;
-#define _identity_manager_app_unref0(var) ((var == NULL) ? NULL : (var = (identity_manager_app_unref (var), NULL)))
-typedef struct _IdentityManagerAppPrivate IdentityManagerAppPrivate;
-
-#define TYPE_IDENTITY_MANAGER_MODEL (identity_manager_model_get_type ())
-#define IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModel))
-#define IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
-#define IS_IDENTITY_MANAGER_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_MODEL))
-#define IS_IDENTITY_MANAGER_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_MODEL))
-#define IDENTITY_MANAGER_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_MODEL, IdentityManagerModelClass))
-
-typedef struct _IdentityManagerModel IdentityManagerModel;
-typedef struct _IdentityManagerModelClass IdentityManagerModelClass;
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-
-#define TYPE_IDENTITY_MANAGER_VIEW (identity_manager_view_get_type ())
-#define IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerView))
-#define IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
-#define IS_IDENTITY_MANAGER_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_MANAGER_VIEW))
-#define IS_IDENTITY_MANAGER_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_MANAGER_VIEW))
-#define IDENTITY_MANAGER_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_MANAGER_VIEW, IdentityManagerViewClass))
-
-typedef struct _IdentityManagerView IdentityManagerView;
-typedef struct _IdentityManagerViewClass IdentityManagerViewClass;
-#define _g_free0(var) (var = (g_free (var), NULL))
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-typedef struct _Block2Data Block2Data;
-
-#define TYPE_IDENTITY_REQUEST (identity_request_get_type ())
-#define IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_IDENTITY_REQUEST, IdentityRequest))
-#define IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
-#define IS_IDENTITY_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_IDENTITY_REQUEST))
-#define IS_IDENTITY_REQUEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_IDENTITY_REQUEST))
-#define IDENTITY_REQUEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_IDENTITY_REQUEST, IdentityRequestClass))
-
-typedef struct _IdentityRequest IdentityRequest;
-typedef struct _IdentityRequestClass IdentityRequestClass;
-typedef struct _IdentityRequestPrivate IdentityRequestPrivate;
-
-#define TYPE_TRUST_ANCHOR (trust_anchor_get_type ())
-#define TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR, TrustAnchor))
-#define TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR, TrustAnchorClass))
-#define IS_TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR))
-#define IS_TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR))
-#define TRUST_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR, TrustAnchorClass))
-
-typedef struct _TrustAnchor TrustAnchor;
-typedef struct _TrustAnchorClass TrustAnchorClass;
-typedef struct _MoonshotServerGetIdentityData MoonshotServerGetIdentityData;
-typedef struct _Block3Data Block3Data;
-typedef struct _MoonshotServerGetDefaultIdentityData MoonshotServerGetDefaultIdentityData;
-
-#define TYPE_RULE (rule_get_type ())
-typedef struct _Rule Rule;
-
-#define WEB_PROVISIONING_TYPE_PARSER (web_provisioning_parser_get_type ())
-#define WEB_PROVISIONING_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParser))
-#define WEB_PROVISIONING_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserClass))
-#define WEB_PROVISIONING_IS_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), WEB_PROVISIONING_TYPE_PARSER))
-#define WEB_PROVISIONING_IS_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), WEB_PROVISIONING_TYPE_PARSER))
-#define WEB_PROVISIONING_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserClass))
-
-typedef struct _WebProvisioningParser WebProvisioningParser;
-typedef struct _WebProvisioningParserClass WebProvisioningParserClass;
-#define _web_provisioning_parser_unref0(var) ((var == NULL) ? NULL : (var = (web_provisioning_parser_unref (var), NULL)))
-
-struct _MoonshotServer {
-       GObject parent_instance;
-       MoonshotServerPrivate * priv;
-};
-
-struct _MoonshotServerClass {
-       GObjectClass parent_class;
-};
-
-struct _MoonshotServerPrivate {
-       IdentityManagerApp* parent_app;
-};
-
-struct _IdentityManagerApp {
-       GTypeInstance parent_instance;
-       volatile int ref_count;
-       IdentityManagerAppPrivate * priv;
-       IdentityManagerModel* model;
-       IdCard* default_id_card;
-       gboolean explicitly_launched;
-       IdentityManagerView* view;
-};
-
-struct _IdentityManagerAppClass {
-       GTypeClass parent_class;
-       void (*finalize) (IdentityManagerApp *self);
-};
-
-struct _Block2Data {
-       int _ref_count_;
-       MoonshotServer* self;
-       gpointer _async_data_;
-};
-
-typedef void (*ReturnIdentityCallback) (IdentityRequest* request, void* user_data);
-struct _IdentityRequest {
-       GObject parent_instance;
-       IdentityRequestPrivate * priv;
-       IdCard* id_card;
-       gboolean complete;
-       gboolean select_default;
-       gchar* nai;
-       gchar* password;
-       gchar* service;
-       GSList* candidates;
-};
-
-struct _IdentityRequestClass {
-       GObjectClass parent_class;
-};
-
-struct _MoonshotServerGetIdentityData {
-       int _state_;
-       GObject* _source_object_;
-       GAsyncResult* _res_;
-       GSimpleAsyncResult* _async_result;
-       MoonshotServer* self;
-       gchar* nai;
-       gchar* password;
-       gchar* service;
-       gchar* nai_out;
-       gchar* password_out;
-       gchar* server_certificate_hash;
-       gchar* ca_certificate;
-       gchar* subject_name_constraint;
-       gchar* subject_alt_name_constraint;
-       gboolean result;
-       Block2Data* _data2_;
-       IdentityRequest* request;
-       IdentityManagerApp* _tmp0_;
-       const gchar* _tmp1_;
-       const gchar* _tmp2_;
-       const gchar* _tmp3_;
-       IdentityRequest* _tmp4_;
-       IdentityRequest* _tmp5_;
-       IdentityRequest* _tmp6_;
-       gchar* _tmp7_;
-       gchar* _tmp8_;
-       gchar* _tmp9_;
-       gchar* _tmp10_;
-       gchar* _tmp11_;
-       gchar* _tmp12_;
-       IdCard* id_card;
-       IdentityRequest* _tmp13_;
-       IdCard* _tmp14_;
-       IdCard* _tmp15_;
-       gboolean _tmp16_;
-       IdCard* _tmp17_;
-       IdCard* _tmp18_;
-       const gchar* _tmp19_;
-       const gchar* _tmp20_;
-       IdCard* _tmp21_;
-       const gchar* _tmp22_;
-       const gchar* _tmp23_;
-       gchar* _tmp24_;
-       gboolean _tmp25_;
-       IdentityRequest* _tmp26_;
-       const gchar* _tmp27_;
-       IdentityRequest* _tmp28_;
-       const gchar* _tmp29_;
-       IdentityRequest* _tmp30_;
-       const gchar* _tmp31_;
-       gchar* _tmp32_;
-       IdCard* _tmp33_;
-       const gchar* _tmp34_;
-       const gchar* _tmp35_;
-       gchar* _tmp36_;
-       IdCard* _tmp37_;
-       TrustAnchor* _tmp38_;
-       TrustAnchor* _tmp39_;
-       const gchar* _tmp40_;
-       const gchar* _tmp41_;
-       gchar* _tmp42_;
-       IdCard* _tmp43_;
-       TrustAnchor* _tmp44_;
-       TrustAnchor* _tmp45_;
-       const gchar* _tmp46_;
-       const gchar* _tmp47_;
-       gchar* _tmp48_;
-       IdCard* _tmp49_;
-       TrustAnchor* _tmp50_;
-       TrustAnchor* _tmp51_;
-       const gchar* _tmp52_;
-       const gchar* _tmp53_;
-       gchar* _tmp54_;
-       IdCard* _tmp55_;
-       TrustAnchor* _tmp56_;
-       TrustAnchor* _tmp57_;
-       const gchar* _tmp58_;
-       const gchar* _tmp59_;
-       gchar* _tmp60_;
-       const gchar* _tmp61_;
-       gchar* _tmp62_;
-       const gchar* _tmp63_;
-       gchar* _tmp64_;
-       const gchar* _tmp65_;
-       gchar* _tmp66_;
-       const gchar* _tmp67_;
-       gchar* _tmp68_;
-       const gchar* _tmp69_;
-       gchar* _tmp70_;
-       const gchar* _tmp71_;
-       gchar* _tmp72_;
-};
-
-struct _Block3Data {
-       int _ref_count_;
-       MoonshotServer* self;
-       gpointer _async_data_;
-};
-
-struct _MoonshotServerGetDefaultIdentityData {
-       int _state_;
-       GObject* _source_object_;
-       GAsyncResult* _res_;
-       GSimpleAsyncResult* _async_result;
-       MoonshotServer* self;
-       gchar* nai_out;
-       gchar* password_out;
-       gchar* server_certificate_hash;
-       gchar* ca_certificate;
-       gchar* subject_name_constraint;
-       gchar* subject_alt_name_constraint;
-       gboolean result;
-       Block3Data* _data3_;
-       IdentityRequest* request;
-       IdentityManagerApp* _tmp0_;
-       IdentityRequest* _tmp1_;
-       IdentityRequest* _tmp2_;
-       IdentityRequest* _tmp3_;
-       gchar* _tmp4_;
-       gchar* _tmp5_;
-       gchar* _tmp6_;
-       gchar* _tmp7_;
-       gchar* _tmp8_;
-       gchar* _tmp9_;
-       IdentityRequest* _tmp10_;
-       IdCard* _tmp11_;
-       IdentityRequest* _tmp12_;
-       IdCard* _tmp13_;
-       const gchar* _tmp14_;
-       const gchar* _tmp15_;
-       gchar* _tmp16_;
-       IdentityRequest* _tmp17_;
-       IdCard* _tmp18_;
-       const gchar* _tmp19_;
-       const gchar* _tmp20_;
-       gchar* _tmp21_;
-       IdentityRequest* _tmp22_;
-       IdCard* _tmp23_;
-       TrustAnchor* _tmp24_;
-       TrustAnchor* _tmp25_;
-       const gchar* _tmp26_;
-       const gchar* _tmp27_;
-       gchar* _tmp28_;
-       IdentityRequest* _tmp29_;
-       IdCard* _tmp30_;
-       TrustAnchor* _tmp31_;
-       TrustAnchor* _tmp32_;
-       const gchar* _tmp33_;
-       const gchar* _tmp34_;
-       gchar* _tmp35_;
-       IdentityRequest* _tmp36_;
-       IdCard* _tmp37_;
-       TrustAnchor* _tmp38_;
-       TrustAnchor* _tmp39_;
-       const gchar* _tmp40_;
-       const gchar* _tmp41_;
-       gchar* _tmp42_;
-       IdentityRequest* _tmp43_;
-       IdCard* _tmp44_;
-       TrustAnchor* _tmp45_;
-       TrustAnchor* _tmp46_;
-       const gchar* _tmp47_;
-       const gchar* _tmp48_;
-       gchar* _tmp49_;
-       const gchar* _tmp50_;
-       gchar* _tmp51_;
-       const gchar* _tmp52_;
-       gchar* _tmp53_;
-       const gchar* _tmp54_;
-       gchar* _tmp55_;
-       const gchar* _tmp56_;
-       gchar* _tmp57_;
-       const gchar* _tmp58_;
-       gchar* _tmp59_;
-       const gchar* _tmp60_;
-       gchar* _tmp61_;
-};
-
-struct _Rule {
-       gchar* pattern;
-       gchar* always_confirm;
-};
-
-
-static gpointer moonshot_server_parent_class = NULL;
-extern IdCard** web_provisioning_cards;
-extern gint web_provisioning_cards_length1;
-
-GType moonshot_server_get_type (void) G_GNUC_CONST;
-guint moonshot_server_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
-gpointer identity_manager_app_ref (gpointer instance);
-void identity_manager_app_unref (gpointer instance);
-GParamSpec* param_spec_identity_manager_app (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void value_set_identity_manager_app (GValue* value, gpointer v_object);
-void value_take_identity_manager_app (GValue* value, gpointer v_object);
-gpointer value_get_identity_manager_app (const GValue* value);
-GType identity_manager_app_get_type (void) G_GNUC_CONST;
-#define MOONSHOT_SERVER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_MOONSHOT_SERVER, MoonshotServerPrivate))
-enum  {
-       MOONSHOT_SERVER_DUMMY_PROPERTY
-};
-MoonshotServer* moonshot_server_new (IdentityManagerApp* app);
-MoonshotServer* moonshot_server_construct (GType object_type, IdentityManagerApp* app);
-gboolean moonshot_server_show_ui (MoonshotServer* self);
-GType identity_manager_model_get_type (void) G_GNUC_CONST;
-GType id_card_get_type (void) G_GNUC_CONST;
-GType identity_manager_view_get_type (void) G_GNUC_CONST;
-void identity_manager_app_show (IdentityManagerApp* self);
-static void moonshot_server_get_identity_data_free (gpointer _data);
-void moonshot_server_get_identity (MoonshotServer* self, const gchar* nai, const gchar* password, const gchar* service, GAsyncReadyCallback _callback_, gpointer _user_data_);
-gboolean moonshot_server_get_identity_finish (MoonshotServer* self, GAsyncResult* _res_, gchar** nai_out, gchar** password_out, gchar** server_certificate_hash, gchar** ca_certificate, gchar** subject_name_constraint, gchar** subject_alt_name_constraint);
-static gboolean moonshot_server_get_identity_co (MoonshotServerGetIdentityData* _data_);
-static Block2Data* block2_data_ref (Block2Data* _data2_);
-static void block2_data_unref (void * _userdata_);
-GType identity_request_get_type (void) G_GNUC_CONST;
-IdentityRequest* identity_request_new (IdentityManagerApp* app, const gchar* nai, const gchar* password, const gchar* service);
-IdentityRequest* identity_request_construct (GType object_type, IdentityManagerApp* app, const gchar* nai, const gchar* password, const gchar* service);
-void identity_request_set_callback (IdentityRequest* self, ReturnIdentityCallback cb, void* cb_target, GDestroyNotify cb_target_destroy_notify);
-static void __lambda8_ (Block2Data* _data2_, IdentityRequest* IdentityRequest);
-static void ___lambda8__return_identity_callback (IdentityRequest* request, gpointer self);
-gboolean identity_request_execute (IdentityRequest* self);
-const gchar* id_card_get_display_name (IdCard* self);
-#define ID_CARD_NO_IDENTITY "No Identity"
-const gchar* id_card_get_nai (IdCard* self);
-const gchar* id_card_get_password (IdCard* self);
-GType trust_anchor_get_type (void) G_GNUC_CONST;
-TrustAnchor* id_card_get_trust_anchor (IdCard* self);
-const gchar* trust_anchor_get_server_cert (TrustAnchor* self);
-const gchar* trust_anchor_get_ca_cert (TrustAnchor* self);
-const gchar* trust_anchor_get_subject (TrustAnchor* self);
-const gchar* trust_anchor_get_subject_alt (TrustAnchor* self);
-static void moonshot_server_get_default_identity_data_free (gpointer _data);
-void moonshot_server_get_default_identity (MoonshotServer* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
-gboolean moonshot_server_get_default_identity_finish (MoonshotServer* self, GAsyncResult* _res_, gchar** nai_out, gchar** password_out, gchar** server_certificate_hash, gchar** ca_certificate, gchar** subject_name_constraint, gchar** subject_alt_name_constraint);
-static gboolean moonshot_server_get_default_identity_co (MoonshotServerGetDefaultIdentityData* _data_);
-static Block3Data* block3_data_ref (Block3Data* _data3_);
-static void block3_data_unref (void * _userdata_);
-IdentityRequest* identity_request_new_default (IdentityManagerApp* app);
-IdentityRequest* identity_request_construct_default (GType object_type, IdentityManagerApp* app);
-static void __lambda9_ (Block3Data* _data3_, IdentityRequest* IdentityRequest);
-static void ___lambda9__return_identity_callback (IdentityRequest* request, gpointer self);
-gboolean moonshot_server_install_id_card (MoonshotServer* self, const gchar* display_name, const gchar* user_name, const gchar* password, const gchar* realm, gchar** rules_patterns, int rules_patterns_length1, gchar** rules_always_confirm, int rules_always_confirm_length1, gchar** services, int services_length1, const gchar* ca_cert, const gchar* subject, const gchar* subject_alt, const gchar* server_cert, gint force_flat_file_store);
-IdCard* id_card_new (void);
-IdCard* id_card_construct (GType object_type);
-void id_card_set_display_name (IdCard* self, const gchar* value);
-void id_card_set_username (IdCard* self, const gchar* value);
-void id_card_set_password (IdCard* self, const gchar* value);
-void id_card_set_store_password (IdCard* self, gboolean value);
-void id_card_set_issuer (IdCard* self, const gchar* value);
-void id_card_set_services (IdCard* self, gchar** value, int value_length1);
-void trust_anchor_set_ca_cert (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_subject (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_subject_alt (TrustAnchor* self, const gchar* value);
-void trust_anchor_set_server_cert (TrustAnchor* self, const gchar* value);
-GType rule_get_type (void) G_GNUC_CONST;
-Rule* rule_dup (const Rule* self);
-void rule_free (Rule* self);
-void rule_copy (const Rule* self, Rule* dest);
-void rule_destroy (Rule* self);
-void id_card_set_rules (IdCard* self, Rule* value, int value_length1);
-static void _vala_Rule_array_free (Rule* array, gint array_length);
-gboolean identity_manager_app_add_identity (IdentityManagerApp* self, IdCard* id, gboolean force_flat_file_store);
-gint moonshot_server_install_from_file (MoonshotServer* self, const gchar* file_name);
-gpointer web_provisioning_parser_ref (gpointer instance);
-void web_provisioning_parser_unref (gpointer instance);
-GParamSpec* web_provisioning_param_spec_parser (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void web_provisioning_value_set_parser (GValue* value, gpointer v_object);
-void web_provisioning_value_take_parser (GValue* value, gpointer v_object);
-gpointer web_provisioning_value_get_parser (const GValue* value);
-GType web_provisioning_parser_get_type (void) G_GNUC_CONST;
-WebProvisioningParser* web_provisioning_parser_new (const gchar* path);
-WebProvisioningParser* web_provisioning_parser_construct (GType object_type, const gchar* path);
-void web_provisioning_parser_parse (WebProvisioningParser* self);
-Rule* id_card_get_rules (IdCard* self, int* result_length1);
-const gchar* id_card_get_username (IdCard* self);
-const gchar* id_card_get_issuer (IdCard* self);
-gchar** id_card_get_services (IdCard* self, int* result_length1);
-static void moonshot_server_finalize (GObject* obj);
-static void _dbus_moonshot_server_show_ui (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation);
-static void _dbus_moonshot_server_get_identity (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation);
-static void _dbus_moonshot_server_get_identity_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
-static void _dbus_moonshot_server_get_default_identity (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation);
-static void _dbus_moonshot_server_get_default_identity_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
-static void _dbus_moonshot_server_install_id_card (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation);
-static void _dbus_moonshot_server_install_from_file (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation);
-static void moonshot_server_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data);
-static GVariant* moonshot_server_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data);
-static gboolean moonshot_server_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data);
-static void _moonshot_server_unregister_object (gpointer user_data);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_show_ui_result = {-1, "result", "b"};
-static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_show_ui_in[] = {NULL};
-static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_show_ui_out[] = {&_moonshot_server_dbus_arg_info_show_ui_result, NULL};
-static const GDBusMethodInfo _moonshot_server_dbus_method_info_show_ui = {-1, "ShowUi", (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_show_ui_in), (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_show_ui_out)};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_nai = {-1, "nai", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_password = {-1, "password", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_service = {-1, "service", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_nai_out = {-1, "nai_out", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_password_out = {-1, "password_out", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_server_certificate_hash = {-1, "server_certificate_hash", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_ca_certificate = {-1, "ca_certificate", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_subject_name_constraint = {-1, "subject_name_constraint", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_subject_alt_name_constraint = {-1, "subject_alt_name_constraint", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_identity_result = {-1, "result", "b"};
-static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_get_identity_in[] = {&_moonshot_server_dbus_arg_info_get_identity_nai, &_moonshot_server_dbus_arg_info_get_identity_password, &_moonshot_server_dbus_arg_info_get_identity_service, NULL};
-static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_get_identity_out[] = {&_moonshot_server_dbus_arg_info_get_identity_nai_out, &_moonshot_server_dbus_arg_info_get_identity_password_out, &_moonshot_server_dbus_arg_info_get_identity_server_certificate_hash, &_moonshot_server_dbus_arg_info_get_identity_ca_certificate, &_moonshot_server_dbus_arg_info_get_identity_subject_name_constraint, &_moonshot_server_dbus_arg_info_get_identity_subject_alt_name_constraint, &_moonshot_server_dbus_arg_info_get_identity_result, NULL};
-static const GDBusMethodInfo _moonshot_server_dbus_method_info_get_identity = {-1, "GetIdentity", (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_get_identity_in), (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_get_identity_out)};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_nai_out = {-1, "nai_out", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_password_out = {-1, "password_out", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_server_certificate_hash = {-1, "server_certificate_hash", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_ca_certificate = {-1, "ca_certificate", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_subject_name_constraint = {-1, "subject_name_constraint", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_subject_alt_name_constraint = {-1, "subject_alt_name_constraint", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_get_default_identity_result = {-1, "result", "b"};
-static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_get_default_identity_in[] = {NULL};
-static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_get_default_identity_out[] = {&_moonshot_server_dbus_arg_info_get_default_identity_nai_out, &_moonshot_server_dbus_arg_info_get_default_identity_password_out, &_moonshot_server_dbus_arg_info_get_default_identity_server_certificate_hash, &_moonshot_server_dbus_arg_info_get_default_identity_ca_certificate, &_moonshot_server_dbus_arg_info_get_default_identity_subject_name_constraint, &_moonshot_server_dbus_arg_info_get_default_identity_subject_alt_name_constraint, &_moonshot_server_dbus_arg_info_get_default_identity_result, NULL};
-static const GDBusMethodInfo _moonshot_server_dbus_method_info_get_default_identity = {-1, "GetDefaultIdentity", (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_get_default_identity_in), (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_get_default_identity_out)};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_display_name = {-1, "display_name", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_user_name = {-1, "user_name", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_password = {-1, "password", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_realm = {-1, "realm", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_rules_patterns = {-1, "rules_patterns", "as"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_rules_always_confirm = {-1, "rules_always_confirm", "as"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_services = {-1, "services", "as"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_ca_cert = {-1, "ca_cert", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_subject = {-1, "subject", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_subject_alt = {-1, "subject_alt", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_server_cert = {-1, "server_cert", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_force_flat_file_store = {-1, "force_flat_file_store", "i"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_id_card_result = {-1, "result", "b"};
-static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_install_id_card_in[] = {&_moonshot_server_dbus_arg_info_install_id_card_display_name, &_moonshot_server_dbus_arg_info_install_id_card_user_name, &_moonshot_server_dbus_arg_info_install_id_card_password, &_moonshot_server_dbus_arg_info_install_id_card_realm, &_moonshot_server_dbus_arg_info_install_id_card_rules_patterns, &_moonshot_server_dbus_arg_info_install_id_card_rules_always_confirm, &_moonshot_server_dbus_arg_info_install_id_card_services, &_moonshot_server_dbus_arg_info_install_id_card_ca_cert, &_moonshot_server_dbus_arg_info_install_id_card_subject, &_moonshot_server_dbus_arg_info_install_id_card_subject_alt, &_moonshot_server_dbus_arg_info_install_id_card_server_cert, &_moonshot_server_dbus_arg_info_install_id_card_force_flat_file_store, NULL};
-static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_install_id_card_out[] = {&_moonshot_server_dbus_arg_info_install_id_card_result, NULL};
-static const GDBusMethodInfo _moonshot_server_dbus_method_info_install_id_card = {-1, "InstallIdCard", (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_install_id_card_in), (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_install_id_card_out)};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_from_file_file_name = {-1, "file_name", "s"};
-static const GDBusArgInfo _moonshot_server_dbus_arg_info_install_from_file_result = {-1, "result", "i"};
-static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_install_from_file_in[] = {&_moonshot_server_dbus_arg_info_install_from_file_file_name, NULL};
-static const GDBusArgInfo * const _moonshot_server_dbus_arg_info_install_from_file_out[] = {&_moonshot_server_dbus_arg_info_install_from_file_result, NULL};
-static const GDBusMethodInfo _moonshot_server_dbus_method_info_install_from_file = {-1, "InstallFromFile", (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_install_from_file_in), (GDBusArgInfo **) (&_moonshot_server_dbus_arg_info_install_from_file_out)};
-static const GDBusMethodInfo * const _moonshot_server_dbus_method_info[] = {&_moonshot_server_dbus_method_info_show_ui, &_moonshot_server_dbus_method_info_get_identity, &_moonshot_server_dbus_method_info_get_default_identity, &_moonshot_server_dbus_method_info_install_id_card, &_moonshot_server_dbus_method_info_install_from_file, NULL};
-static const GDBusSignalInfo * const _moonshot_server_dbus_signal_info[] = {NULL};
-static const GDBusPropertyInfo * const _moonshot_server_dbus_property_info[] = {NULL};
-static const GDBusInterfaceInfo _moonshot_server_dbus_interface_info = {-1, "org.janet.Moonshot", (GDBusMethodInfo **) (&_moonshot_server_dbus_method_info), (GDBusSignalInfo **) (&_moonshot_server_dbus_signal_info), (GDBusPropertyInfo **) (&_moonshot_server_dbus_property_info)};
-static const GDBusInterfaceVTable _moonshot_server_dbus_interface_vtable = {moonshot_server_dbus_interface_method_call, moonshot_server_dbus_interface_get_property, moonshot_server_dbus_interface_set_property};
-
-static gpointer _identity_manager_app_ref0 (gpointer self) {
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return self ? identity_manager_app_ref (self) : NULL;
-#line 540 "moonshot-server.c"
-}
-
-
-MoonshotServer* moonshot_server_construct (GType object_type, IdentityManagerApp* app) {
-       MoonshotServer * self = NULL;
-       IdentityManagerApp* _tmp0_ = NULL;
-       IdentityManagerApp* _tmp1_ = NULL;
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_return_val_if_fail (app != NULL, NULL);
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       self = (MoonshotServer*) g_object_new (object_type, NULL);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp0_ = app;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp1_ = _identity_manager_app_ref0 (_tmp0_);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _identity_manager_app_unref0 (self->priv->parent_app);
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       self->priv->parent_app = _tmp1_;
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return self;
-#line 562 "moonshot-server.c"
-}
-
-
-MoonshotServer* moonshot_server_new (IdentityManagerApp* app) {
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return moonshot_server_construct (TYPE_MOONSHOT_SERVER, app);
-#line 569 "moonshot-server.c"
-}
-
-
-gboolean moonshot_server_show_ui (MoonshotServer* self) {
-       gboolean result = FALSE;
-       IdentityManagerApp* _tmp0_ = NULL;
-       IdentityManagerView* _tmp1_ = NULL;
-       IdentityManagerApp* _tmp2_ = NULL;
-       IdentityManagerApp* _tmp3_ = NULL;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp0_ = self->priv->parent_app;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp1_ = _tmp0_->view;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (_tmp1_ == NULL) {
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               result = FALSE;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               return result;
-#line 591 "moonshot-server.c"
-       }
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp2_ = self->priv->parent_app;
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       identity_manager_app_show (_tmp2_);
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp3_ = self->priv->parent_app;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp3_->explicitly_launched = TRUE;
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       result = TRUE;
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return result;
-#line 605 "moonshot-server.c"
-}
-
-
-static void moonshot_server_get_identity_data_free (gpointer _data) {
-       MoonshotServerGetIdentityData* _data_;
-       _data_ = _data;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->nai);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->password);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->service);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_object_unref0 (_data_->self);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_slice_free (MoonshotServerGetIdentityData, _data_);
-#line 622 "moonshot-server.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 629 "moonshot-server.c"
-}
-
-
-void moonshot_server_get_identity (MoonshotServer* self, const gchar* nai, const gchar* password, const gchar* service, GAsyncReadyCallback _callback_, gpointer _user_data_) {
-       MoonshotServerGetIdentityData* _data_;
-       MoonshotServer* _tmp0_ = NULL;
-       const gchar* _tmp1_ = NULL;
-       gchar* _tmp2_ = NULL;
-       const gchar* _tmp3_ = NULL;
-       gchar* _tmp4_ = NULL;
-       const gchar* _tmp5_ = NULL;
-       gchar* _tmp6_ = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_ = g_slice_new0 (MoonshotServerGetIdentityData);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, moonshot_server_get_identity);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, moonshot_server_get_identity_data_free);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp0_ = _g_object_ref0 (self);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->self = _tmp0_;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp1_ = nai;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp2_ = g_strdup (_tmp1_);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->nai);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->nai = _tmp2_;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp3_ = password;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp4_ = g_strdup (_tmp3_);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->password);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->password = _tmp4_;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp5_ = service;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp6_ = g_strdup (_tmp5_);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->service);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->service = _tmp6_;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       moonshot_server_get_identity_co (_data_);
-#line 678 "moonshot-server.c"
-}
-
-
-gboolean moonshot_server_get_identity_finish (MoonshotServer* self, GAsyncResult* _res_, gchar** nai_out, gchar** password_out, gchar** server_certificate_hash, gchar** ca_certificate, gchar** subject_name_constraint, gchar** subject_alt_name_constraint) {
-       gboolean result;
-       MoonshotServerGetIdentityData* _data_;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (nai_out) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               *nai_out = _data_->nai_out;
-#line 691 "moonshot-server.c"
-       } else {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->nai_out);
-#line 695 "moonshot-server.c"
-       }
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->nai_out = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (password_out) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               *password_out = _data_->password_out;
-#line 703 "moonshot-server.c"
-       } else {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->password_out);
-#line 707 "moonshot-server.c"
-       }
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->password_out = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (server_certificate_hash) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               *server_certificate_hash = _data_->server_certificate_hash;
-#line 715 "moonshot-server.c"
-       } else {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->server_certificate_hash);
-#line 719 "moonshot-server.c"
-       }
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->server_certificate_hash = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (ca_certificate) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               *ca_certificate = _data_->ca_certificate;
-#line 727 "moonshot-server.c"
-       } else {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->ca_certificate);
-#line 731 "moonshot-server.c"
-       }
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->ca_certificate = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (subject_name_constraint) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               *subject_name_constraint = _data_->subject_name_constraint;
-#line 739 "moonshot-server.c"
-       } else {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->subject_name_constraint);
-#line 743 "moonshot-server.c"
-       }
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->subject_name_constraint = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (subject_alt_name_constraint) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               *subject_alt_name_constraint = _data_->subject_alt_name_constraint;
-#line 751 "moonshot-server.c"
-       } else {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->subject_alt_name_constraint);
-#line 755 "moonshot-server.c"
-       }
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->subject_alt_name_constraint = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       result = _data_->result;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return result;
-#line 763 "moonshot-server.c"
-}
-
-
-static Block2Data* block2_data_ref (Block2Data* _data2_) {
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_atomic_int_inc (&_data2_->_ref_count_);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return _data2_;
-#line 772 "moonshot-server.c"
-}
-
-
-static void block2_data_unref (void * _userdata_) {
-       Block2Data* _data2_;
-       _data2_ = (Block2Data*) _userdata_;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (g_atomic_int_dec_and_test (&_data2_->_ref_count_)) {
-#line 781 "moonshot-server.c"
-               MoonshotServer* self;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               self = _data2_->self;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_object_unref0 (self);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_slice_free (Block2Data, _data2_);
-#line 789 "moonshot-server.c"
-       }
-}
-
-
-static void __lambda8_ (Block2Data* _data2_, IdentityRequest* IdentityRequest) {
-       MoonshotServer* self;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       self = _data2_->self;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_return_if_fail (IdentityRequest != NULL);
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       moonshot_server_get_identity_co (_data2_->_async_data_);
-#line 802 "moonshot-server.c"
-}
-
-
-static void ___lambda8__return_identity_callback (IdentityRequest* request, gpointer self) {
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       __lambda8_ (self, request);
-#line 809 "moonshot-server.c"
-}
-
-
-static gboolean moonshot_server_get_identity_co (MoonshotServerGetIdentityData* _data_) {
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       switch (_data_->_state_) {
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               case 0:
-#line 818 "moonshot-server.c"
-               goto _state_0;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               case 1:
-#line 822 "moonshot-server.c"
-               goto _state_1;
-               default:
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_assert_not_reached ();
-#line 827 "moonshot-server.c"
-       }
-       _state_0:
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_data2_ = g_slice_new0 (Block2Data);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_data2_->_ref_count_ = 1;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_data2_->self = g_object_ref (_data_->self);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_data2_->_async_data_ = _data_;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp0_ = NULL;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp0_ = _data_->self->priv->parent_app;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp1_ = NULL;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp1_ = _data_->nai;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp2_ = NULL;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp2_ = _data_->password;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp3_ = NULL;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp3_ = _data_->service;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp4_ = NULL;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp4_ = identity_request_new (_data_->_tmp0_, _data_->_tmp1_, _data_->_tmp2_, _data_->_tmp3_);
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->request = _data_->_tmp4_;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp5_ = NULL;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp5_ = _data_->request;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       identity_request_set_callback (_data_->_tmp5_, ___lambda8__return_identity_callback, block2_data_ref (_data_->_data2_), block2_data_unref);
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp6_ = NULL;
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp6_ = _data_->request;
-#line 69 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       identity_request_execute (_data_->_tmp6_);
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_state_ = 1;
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return FALSE;
-#line 876 "moonshot-server.c"
-       _state_1:
-       ;
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp7_ = NULL;
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp7_ = g_strdup ("");
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->nai_out);
-#line 72 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->nai_out = _data_->_tmp7_;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp8_ = NULL;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp8_ = g_strdup ("");
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->password_out);
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->password_out = _data_->_tmp8_;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp9_ = NULL;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp9_ = g_strdup ("");
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->server_certificate_hash);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->server_certificate_hash = _data_->_tmp9_;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp10_ = NULL;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp10_ = g_strdup ("");
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->ca_certificate);
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->ca_certificate = _data_->_tmp10_;
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp11_ = NULL;
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp11_ = g_strdup ("");
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->subject_name_constraint);
-#line 76 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->subject_name_constraint = _data_->_tmp11_;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp12_ = NULL;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp12_ = g_strdup ("");
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->subject_alt_name_constraint);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->subject_alt_name_constraint = _data_->_tmp12_;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp13_ = NULL;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp13_ = _data_->request;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp14_ = NULL;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp14_ = _data_->_tmp13_->id_card;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp15_ = NULL;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp15_ = _g_object_ref0 (_data_->_tmp14_);
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->id_card = _data_->_tmp15_;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp17_ = NULL;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp17_ = _data_->id_card;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (_data_->_tmp17_ != NULL) {
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp18_ = NULL;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp18_ = _data_->id_card;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp19_ = NULL;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp19_ = id_card_get_display_name (_data_->_tmp18_);
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp20_ = NULL;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp20_ = _data_->_tmp19_;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp16_ = g_strcmp0 (_data_->_tmp20_, ID_CARD_NO_IDENTITY) != 0;
-#line 961 "moonshot-server.c"
-       } else {
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp16_ = FALSE;
-#line 965 "moonshot-server.c"
-       }
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (_data_->_tmp16_) {
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp21_ = NULL;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp21_ = _data_->id_card;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp22_ = NULL;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp22_ = id_card_get_nai (_data_->_tmp21_);
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp23_ = NULL;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp23_ = _data_->_tmp22_;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp24_ = NULL;
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp24_ = g_strdup (_data_->_tmp23_);
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->nai_out);
-#line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->nai_out = _data_->_tmp24_;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp26_ = NULL;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp26_ = _data_->request;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp27_ = NULL;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp27_ = _data_->_tmp26_->password;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp27_ != NULL) {
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp28_ = NULL;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp28_ = _data_->request;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp29_ = NULL;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp29_ = _data_->_tmp28_->password;
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp25_ = g_strcmp0 (_data_->_tmp29_, "") != 0;
-#line 1009 "moonshot-server.c"
-               } else {
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp25_ = FALSE;
-#line 1013 "moonshot-server.c"
-               }
-#line 83 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp25_) {
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp30_ = NULL;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp30_ = _data_->request;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp31_ = NULL;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp31_ = _data_->_tmp30_->password;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp32_ = NULL;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp32_ = g_strdup (_data_->_tmp31_);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->password_out);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->password_out = _data_->_tmp32_;
-#line 1033 "moonshot-server.c"
-               } else {
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp33_ = NULL;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp33_ = _data_->id_card;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp34_ = NULL;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp34_ = id_card_get_password (_data_->_tmp33_);
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp35_ = NULL;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp35_ = _data_->_tmp34_;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp36_ = NULL;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp36_ = g_strdup (_data_->_tmp35_);
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->password_out);
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->password_out = _data_->_tmp36_;
-#line 1055 "moonshot-server.c"
-               }
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp37_ = NULL;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp37_ = _data_->id_card;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp38_ = NULL;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp38_ = id_card_get_trust_anchor (_data_->_tmp37_);
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp39_ = NULL;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp39_ = _data_->_tmp38_;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp40_ = NULL;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp40_ = trust_anchor_get_server_cert (_data_->_tmp39_);
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp41_ = NULL;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp41_ = _data_->_tmp40_;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp42_ = NULL;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp42_ = g_strdup (_data_->_tmp41_);
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->server_certificate_hash);
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->server_certificate_hash = _data_->_tmp42_;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp43_ = NULL;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp43_ = _data_->id_card;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp44_ = NULL;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp44_ = id_card_get_trust_anchor (_data_->_tmp43_);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp45_ = NULL;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp45_ = _data_->_tmp44_;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp46_ = NULL;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp46_ = trust_anchor_get_ca_cert (_data_->_tmp45_);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp47_ = NULL;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp47_ = _data_->_tmp46_;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp48_ = NULL;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp48_ = g_strdup (_data_->_tmp47_);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->ca_certificate);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->ca_certificate = _data_->_tmp48_;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp49_ = NULL;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp49_ = _data_->id_card;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp50_ = NULL;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp50_ = id_card_get_trust_anchor (_data_->_tmp49_);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp51_ = NULL;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp51_ = _data_->_tmp50_;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp52_ = NULL;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp52_ = trust_anchor_get_subject (_data_->_tmp51_);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp53_ = NULL;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp53_ = _data_->_tmp52_;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp54_ = NULL;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp54_ = g_strdup (_data_->_tmp53_);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->subject_name_constraint);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->subject_name_constraint = _data_->_tmp54_;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp55_ = NULL;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp55_ = _data_->id_card;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp56_ = NULL;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp56_ = id_card_get_trust_anchor (_data_->_tmp55_);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp57_ = NULL;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp57_ = _data_->_tmp56_;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp58_ = NULL;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp58_ = trust_anchor_get_subject_alt (_data_->_tmp57_);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp59_ = NULL;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp59_ = _data_->_tmp58_;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp60_ = NULL;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp60_ = g_strdup (_data_->_tmp59_);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->subject_alt_name_constraint);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->subject_alt_name_constraint = _data_->_tmp60_;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp61_ = NULL;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp61_ = _data_->nai_out;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp61_ == NULL) {
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp62_ = NULL;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp62_ = g_strdup ("");
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->nai_out);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->nai_out = _data_->_tmp62_;
-#line 1183 "moonshot-server.c"
-               }
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp63_ = NULL;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp63_ = _data_->password_out;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp63_ == NULL) {
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp64_ = NULL;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp64_ = g_strdup ("");
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->password_out);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->password_out = _data_->_tmp64_;
-#line 1199 "moonshot-server.c"
-               }
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp65_ = NULL;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp65_ = _data_->server_certificate_hash;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp65_ == NULL) {
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp66_ = NULL;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp66_ = g_strdup ("");
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->server_certificate_hash);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->server_certificate_hash = _data_->_tmp66_;
-#line 1215 "moonshot-server.c"
-               }
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp67_ = NULL;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp67_ = _data_->ca_certificate;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp67_ == NULL) {
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp68_ = NULL;
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp68_ = g_strdup ("");
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->ca_certificate);
-#line 100 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->ca_certificate = _data_->_tmp68_;
-#line 1231 "moonshot-server.c"
-               }
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp69_ = NULL;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp69_ = _data_->subject_name_constraint;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp69_ == NULL) {
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp70_ = NULL;
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp70_ = g_strdup ("");
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->subject_name_constraint);
-#line 102 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->subject_name_constraint = _data_->_tmp70_;
-#line 1247 "moonshot-server.c"
-               }
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp71_ = NULL;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp71_ = _data_->subject_alt_name_constraint;
-#line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp71_ == NULL) {
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp72_ = NULL;
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp72_ = g_strdup ("");
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->subject_alt_name_constraint);
-#line 104 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->subject_alt_name_constraint = _data_->_tmp72_;
-#line 1263 "moonshot-server.c"
-               }
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->result = TRUE;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_object_unref0 (_data_->id_card);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_object_unref0 (_data_->request);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               block2_data_unref (_data_->_data2_);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_data2_ = NULL;
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_state_ == 0) {
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       g_simple_async_result_complete_in_idle (_data_->_async_result);
-#line 1279 "moonshot-server.c"
-               } else {
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       g_simple_async_result_complete (_data_->_async_result);
-#line 1283 "moonshot-server.c"
-               }
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_object_unref (_data_->_async_result);
-#line 106 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               return FALSE;
-#line 1289 "moonshot-server.c"
-       }
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->result = FALSE;
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_object_unref0 (_data_->id_card);
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_object_unref0 (_data_->request);
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       block2_data_unref (_data_->_data2_);
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_data2_ = NULL;
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (_data_->_state_ == 0) {
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_simple_async_result_complete_in_idle (_data_->_async_result);
-#line 1305 "moonshot-server.c"
-       } else {
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_simple_async_result_complete (_data_->_async_result);
-#line 1309 "moonshot-server.c"
-       }
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_object_unref (_data_->_async_result);
-#line 109 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return FALSE;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_object_unref0 (_data_->id_card);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_object_unref0 (_data_->request);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       block2_data_unref (_data_->_data2_);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_data2_ = NULL;
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (_data_->_state_ == 0) {
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_simple_async_result_complete_in_idle (_data_->_async_result);
-#line 1327 "moonshot-server.c"
-       } else {
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_simple_async_result_complete (_data_->_async_result);
-#line 1331 "moonshot-server.c"
-       }
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_object_unref (_data_->_async_result);
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return FALSE;
-#line 1337 "moonshot-server.c"
-}
-
-
-static void moonshot_server_get_default_identity_data_free (gpointer _data) {
-       MoonshotServerGetDefaultIdentityData* _data_;
-       _data_ = _data;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_object_unref0 (_data_->self);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_slice_free (MoonshotServerGetDefaultIdentityData, _data_);
-#line 1348 "moonshot-server.c"
-}
-
-
-void moonshot_server_get_default_identity (MoonshotServer* self, GAsyncReadyCallback _callback_, gpointer _user_data_) {
-       MoonshotServerGetDefaultIdentityData* _data_;
-       MoonshotServer* _tmp0_ = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_ = g_slice_new0 (MoonshotServerGetDefaultIdentityData);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, moonshot_server_get_default_identity);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, moonshot_server_get_default_identity_data_free);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp0_ = _g_object_ref0 (self);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->self = _tmp0_;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       moonshot_server_get_default_identity_co (_data_);
-#line 1367 "moonshot-server.c"
-}
-
-
-gboolean moonshot_server_get_default_identity_finish (MoonshotServer* self, GAsyncResult* _res_, gchar** nai_out, gchar** password_out, gchar** server_certificate_hash, gchar** ca_certificate, gchar** subject_name_constraint, gchar** subject_alt_name_constraint) {
-       gboolean result;
-       MoonshotServerGetDefaultIdentityData* _data_;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (nai_out) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               *nai_out = _data_->nai_out;
-#line 1380 "moonshot-server.c"
-       } else {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->nai_out);
-#line 1384 "moonshot-server.c"
-       }
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->nai_out = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (password_out) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               *password_out = _data_->password_out;
-#line 1392 "moonshot-server.c"
-       } else {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->password_out);
-#line 1396 "moonshot-server.c"
-       }
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->password_out = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (server_certificate_hash) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               *server_certificate_hash = _data_->server_certificate_hash;
-#line 1404 "moonshot-server.c"
-       } else {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->server_certificate_hash);
-#line 1408 "moonshot-server.c"
-       }
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->server_certificate_hash = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (ca_certificate) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               *ca_certificate = _data_->ca_certificate;
-#line 1416 "moonshot-server.c"
-       } else {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->ca_certificate);
-#line 1420 "moonshot-server.c"
-       }
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->ca_certificate = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (subject_name_constraint) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               *subject_name_constraint = _data_->subject_name_constraint;
-#line 1428 "moonshot-server.c"
-       } else {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->subject_name_constraint);
-#line 1432 "moonshot-server.c"
-       }
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->subject_name_constraint = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (subject_alt_name_constraint) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               *subject_alt_name_constraint = _data_->subject_alt_name_constraint;
-#line 1440 "moonshot-server.c"
-       } else {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->subject_alt_name_constraint);
-#line 1444 "moonshot-server.c"
-       }
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->subject_alt_name_constraint = NULL;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       result = _data_->result;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return result;
-#line 1452 "moonshot-server.c"
-}
-
-
-static Block3Data* block3_data_ref (Block3Data* _data3_) {
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_atomic_int_inc (&_data3_->_ref_count_);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return _data3_;
-#line 1461 "moonshot-server.c"
-}
-
-
-static void block3_data_unref (void * _userdata_) {
-       Block3Data* _data3_;
-       _data3_ = (Block3Data*) _userdata_;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (g_atomic_int_dec_and_test (&_data3_->_ref_count_)) {
-#line 1470 "moonshot-server.c"
-               MoonshotServer* self;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               self = _data3_->self;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_object_unref0 (self);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_slice_free (Block3Data, _data3_);
-#line 1478 "moonshot-server.c"
-       }
-}
-
-
-static void __lambda9_ (Block3Data* _data3_, IdentityRequest* IdentityRequest) {
-       MoonshotServer* self;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       self = _data3_->self;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_return_if_fail (IdentityRequest != NULL);
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       moonshot_server_get_default_identity_co (_data3_->_async_data_);
-#line 1491 "moonshot-server.c"
-}
-
-
-static void ___lambda9__return_identity_callback (IdentityRequest* request, gpointer self) {
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       __lambda9_ (self, request);
-#line 1498 "moonshot-server.c"
-}
-
-
-static gboolean moonshot_server_get_default_identity_co (MoonshotServerGetDefaultIdentityData* _data_) {
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       switch (_data_->_state_) {
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               case 0:
-#line 1507 "moonshot-server.c"
-               goto _state_0;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               case 1:
-#line 1511 "moonshot-server.c"
-               goto _state_1;
-               default:
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_assert_not_reached ();
-#line 1516 "moonshot-server.c"
-       }
-       _state_0:
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_data3_ = g_slice_new0 (Block3Data);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_data3_->_ref_count_ = 1;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_data3_->self = g_object_ref (_data_->self);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_data3_->_async_data_ = _data_;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp0_ = NULL;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp0_ = _data_->self->priv->parent_app;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp1_ = NULL;
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp1_ = identity_request_new_default (_data_->_tmp0_);
-#line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->request = _data_->_tmp1_;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp2_ = NULL;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp2_ = _data_->request;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       identity_request_set_callback (_data_->_tmp2_, ___lambda9__return_identity_callback, block3_data_ref (_data_->_data3_), block3_data_unref);
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp3_ = NULL;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp3_ = _data_->request;
-#line 121 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       identity_request_execute (_data_->_tmp3_);
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_state_ = 1;
-#line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return FALSE;
-#line 1553 "moonshot-server.c"
-       _state_1:
-       ;
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp4_ = NULL;
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp4_ = g_strdup ("");
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->nai_out);
-#line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->nai_out = _data_->_tmp4_;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp5_ = NULL;
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp5_ = g_strdup ("");
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->password_out);
-#line 125 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->password_out = _data_->_tmp5_;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp6_ = NULL;
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp6_ = g_strdup ("");
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->server_certificate_hash);
-#line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->server_certificate_hash = _data_->_tmp6_;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp7_ = NULL;
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp7_ = g_strdup ("");
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->ca_certificate);
-#line 127 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->ca_certificate = _data_->_tmp7_;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp8_ = NULL;
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp8_ = g_strdup ("");
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->subject_name_constraint);
-#line 128 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->subject_name_constraint = _data_->_tmp8_;
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp9_ = NULL;
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp9_ = g_strdup ("");
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_free0 (_data_->subject_alt_name_constraint);
-#line 129 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->subject_alt_name_constraint = _data_->_tmp9_;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp10_ = NULL;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp10_ = _data_->request;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp11_ = NULL;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_tmp11_ = _data_->_tmp10_->id_card;
-#line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (_data_->_tmp11_ != NULL) {
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp12_ = NULL;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp12_ = _data_->request;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp13_ = NULL;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp13_ = _data_->_tmp12_->id_card;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp14_ = NULL;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp14_ = id_card_get_nai (_data_->_tmp13_);
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp15_ = NULL;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp15_ = _data_->_tmp14_;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp16_ = NULL;
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp16_ = g_strdup (_data_->_tmp15_);
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->nai_out);
-#line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->nai_out = _data_->_tmp16_;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp17_ = NULL;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp17_ = _data_->request;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp18_ = NULL;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp18_ = _data_->_tmp17_->id_card;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp19_ = NULL;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp19_ = id_card_get_password (_data_->_tmp18_);
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp20_ = NULL;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp20_ = _data_->_tmp19_;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp21_ = NULL;
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp21_ = g_strdup (_data_->_tmp20_);
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->password_out);
-#line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->password_out = _data_->_tmp21_;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp22_ = NULL;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp22_ = _data_->request;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp23_ = NULL;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp23_ = _data_->_tmp22_->id_card;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp24_ = NULL;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp24_ = id_card_get_trust_anchor (_data_->_tmp23_);
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp25_ = NULL;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp25_ = _data_->_tmp24_;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp26_ = NULL;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp26_ = trust_anchor_get_server_cert (_data_->_tmp25_);
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp27_ = NULL;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp27_ = _data_->_tmp26_;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp28_ = NULL;
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp28_ = g_strdup (_data_->_tmp27_);
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->server_certificate_hash);
-#line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->server_certificate_hash = _data_->_tmp28_;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp29_ = NULL;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp29_ = _data_->request;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp30_ = NULL;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp30_ = _data_->_tmp29_->id_card;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp31_ = NULL;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp31_ = id_card_get_trust_anchor (_data_->_tmp30_);
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp32_ = NULL;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp32_ = _data_->_tmp31_;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp33_ = NULL;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp33_ = trust_anchor_get_ca_cert (_data_->_tmp32_);
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp34_ = NULL;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp34_ = _data_->_tmp33_;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp35_ = NULL;
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp35_ = g_strdup (_data_->_tmp34_);
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->ca_certificate);
-#line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->ca_certificate = _data_->_tmp35_;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp36_ = NULL;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp36_ = _data_->request;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp37_ = NULL;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp37_ = _data_->_tmp36_->id_card;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp38_ = NULL;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp38_ = id_card_get_trust_anchor (_data_->_tmp37_);
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp39_ = NULL;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp39_ = _data_->_tmp38_;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp40_ = NULL;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp40_ = trust_anchor_get_subject (_data_->_tmp39_);
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp41_ = NULL;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp41_ = _data_->_tmp40_;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp42_ = NULL;
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp42_ = g_strdup (_data_->_tmp41_);
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->subject_name_constraint);
-#line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->subject_name_constraint = _data_->_tmp42_;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp43_ = NULL;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp43_ = _data_->request;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp44_ = NULL;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp44_ = _data_->_tmp43_->id_card;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp45_ = NULL;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp45_ = id_card_get_trust_anchor (_data_->_tmp44_);
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp46_ = NULL;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp46_ = _data_->_tmp45_;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp47_ = NULL;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp47_ = trust_anchor_get_subject_alt (_data_->_tmp46_);
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp48_ = NULL;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp48_ = _data_->_tmp47_;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp49_ = NULL;
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp49_ = g_strdup (_data_->_tmp48_);
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_free0 (_data_->subject_alt_name_constraint);
-#line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->subject_alt_name_constraint = _data_->_tmp49_;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp50_ = NULL;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp50_ = _data_->nai_out;
-#line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp50_ == NULL) {
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp51_ = NULL;
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp51_ = g_strdup ("");
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->nai_out);
-#line 142 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->nai_out = _data_->_tmp51_;
-#line 1804 "moonshot-server.c"
-               }
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp52_ = NULL;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp52_ = _data_->password_out;
-#line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp52_ == NULL) {
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp53_ = NULL;
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp53_ = g_strdup ("");
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->password_out);
-#line 144 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->password_out = _data_->_tmp53_;
-#line 1820 "moonshot-server.c"
-               }
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp54_ = NULL;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp54_ = _data_->server_certificate_hash;
-#line 145 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp54_ == NULL) {
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp55_ = NULL;
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp55_ = g_strdup ("");
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->server_certificate_hash);
-#line 146 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->server_certificate_hash = _data_->_tmp55_;
-#line 1836 "moonshot-server.c"
-               }
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp56_ = NULL;
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp56_ = _data_->ca_certificate;
-#line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp56_ == NULL) {
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp57_ = NULL;
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp57_ = g_strdup ("");
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->ca_certificate);
-#line 148 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->ca_certificate = _data_->_tmp57_;
-#line 1852 "moonshot-server.c"
-               }
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp58_ = NULL;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp58_ = _data_->subject_name_constraint;
-#line 149 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp58_ == NULL) {
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp59_ = NULL;
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp59_ = g_strdup ("");
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->subject_name_constraint);
-#line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->subject_name_constraint = _data_->_tmp59_;
-#line 1868 "moonshot-server.c"
-               }
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp60_ = NULL;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_tmp60_ = _data_->subject_alt_name_constraint;
-#line 151 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_tmp60_ == NULL) {
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp61_ = NULL;
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->_tmp61_ = g_strdup ("");
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _g_free0 (_data_->subject_alt_name_constraint);
-#line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _data_->subject_alt_name_constraint = _data_->_tmp61_;
-#line 1884 "moonshot-server.c"
-               }
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->result = TRUE;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _g_object_unref0 (_data_->request);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               block3_data_unref (_data_->_data3_);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _data_->_data3_ = NULL;
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               if (_data_->_state_ == 0) {
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       g_simple_async_result_complete_in_idle (_data_->_async_result);
-#line 1898 "moonshot-server.c"
-               } else {
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       g_simple_async_result_complete (_data_->_async_result);
-#line 1902 "moonshot-server.c"
-               }
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_object_unref (_data_->_async_result);
-#line 154 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               return FALSE;
-#line 1908 "moonshot-server.c"
-       }
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->result = FALSE;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_object_unref0 (_data_->request);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       block3_data_unref (_data_->_data3_);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_data3_ = NULL;
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (_data_->_state_ == 0) {
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_simple_async_result_complete_in_idle (_data_->_async_result);
-#line 1922 "moonshot-server.c"
-       } else {
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_simple_async_result_complete (_data_->_async_result);
-#line 1926 "moonshot-server.c"
-       }
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_object_unref (_data_->_async_result);
-#line 157 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return FALSE;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_object_unref0 (_data_->request);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       block3_data_unref (_data_->_data3_);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _data_->_data3_ = NULL;
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (_data_->_state_ == 0) {
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_simple_async_result_complete_in_idle (_data_->_async_result);
-#line 1942 "moonshot-server.c"
-       } else {
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               g_simple_async_result_complete (_data_->_async_result);
-#line 1946 "moonshot-server.c"
-       }
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_object_unref (_data_->_async_result);
-#line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return FALSE;
-#line 1952 "moonshot-server.c"
-}
-
-
-static void _vala_Rule_array_free (Rule* array, gint array_length) {
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (array != NULL) {
-#line 1959 "moonshot-server.c"
-               int i;
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       rule_destroy (&array[i]);
-#line 1965 "moonshot-server.c"
-               }
-       }
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_free (array);
-#line 1970 "moonshot-server.c"
-}
-
-
-gboolean moonshot_server_install_id_card (MoonshotServer* self, const gchar* display_name, const gchar* user_name, const gchar* password, const gchar* realm, gchar** rules_patterns, int rules_patterns_length1, gchar** rules_always_confirm, int rules_always_confirm_length1, gchar** services, int services_length1, const gchar* ca_cert, const gchar* subject, const gchar* subject_alt, const gchar* server_cert, gint force_flat_file_store) {
-       gboolean result = FALSE;
-       IdCard* idcard = NULL;
-       IdCard* _tmp0_ = NULL;
-       IdCard* _tmp1_ = NULL;
-       const gchar* _tmp2_ = NULL;
-       IdCard* _tmp3_ = NULL;
-       const gchar* _tmp4_ = NULL;
-       IdCard* _tmp5_ = NULL;
-       const gchar* _tmp6_ = NULL;
-       gboolean _tmp7_ = FALSE;
-       const gchar* _tmp8_ = NULL;
-       IdCard* _tmp11_ = NULL;
-       const gchar* _tmp12_ = NULL;
-       IdCard* _tmp13_ = NULL;
-       gchar** _tmp14_ = NULL;
-       gint _tmp14__length1 = 0;
-       IdCard* _tmp15_ = NULL;
-       TrustAnchor* _tmp16_ = NULL;
-       TrustAnchor* _tmp17_ = NULL;
-       const gchar* _tmp18_ = NULL;
-       IdCard* _tmp19_ = NULL;
-       TrustAnchor* _tmp20_ = NULL;
-       TrustAnchor* _tmp21_ = NULL;
-       const gchar* _tmp22_ = NULL;
-       IdCard* _tmp23_ = NULL;
-       TrustAnchor* _tmp24_ = NULL;
-       TrustAnchor* _tmp25_ = NULL;
-       const gchar* _tmp26_ = NULL;
-       IdCard* _tmp27_ = NULL;
-       TrustAnchor* _tmp28_ = NULL;
-       TrustAnchor* _tmp29_ = NULL;
-       const gchar* _tmp30_ = NULL;
-       gchar** _tmp31_ = NULL;
-       gint _tmp31__length1 = 0;
-       gchar** _tmp32_ = NULL;
-       gint _tmp32__length1 = 0;
-       IdentityManagerApp* _tmp53_ = NULL;
-       IdCard* _tmp54_ = NULL;
-       gint _tmp55_ = 0;
-       gboolean _tmp56_ = FALSE;
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_return_val_if_fail (self != NULL, FALSE);
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_return_val_if_fail (display_name != NULL, FALSE);
-#line 160 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_return_val_if_fail (user_name != NULL, FALSE);
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp0_ = id_card_new ();
-#line 173 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       idcard = _tmp0_;
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp1_ = idcard;
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp2_ = display_name;
-#line 175 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       id_card_set_display_name (_tmp1_, _tmp2_);
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp3_ = idcard;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp4_ = user_name;
-#line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       id_card_set_username (_tmp3_, _tmp4_);
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp5_ = idcard;
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp6_ = password;
-#line 177 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       id_card_set_password (_tmp5_, _tmp6_);
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp8_ = password;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (_tmp8_ != NULL) {
-#line 2047 "moonshot-server.c"
-               const gchar* _tmp9_ = NULL;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _tmp9_ = password;
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _tmp7_ = g_strcmp0 (_tmp9_, "") != 0;
-#line 2053 "moonshot-server.c"
-       } else {
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _tmp7_ = FALSE;
-#line 2057 "moonshot-server.c"
-       }
-#line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (_tmp7_) {
-#line 2061 "moonshot-server.c"
-               IdCard* _tmp10_ = NULL;
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _tmp10_ = idcard;
-#line 179 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               id_card_set_store_password (_tmp10_, TRUE);
-#line 2067 "moonshot-server.c"
-       }
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp11_ = idcard;
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp12_ = realm;
-#line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       id_card_set_issuer (_tmp11_, _tmp12_);
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp13_ = idcard;
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp14_ = services;
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp14__length1 = services_length1;
-#line 181 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       id_card_set_services (_tmp13_, _tmp14_, _tmp14__length1);
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp15_ = idcard;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp16_ = id_card_get_trust_anchor (_tmp15_);
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp17_ = _tmp16_;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp18_ = ca_cert;
-#line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       trust_anchor_set_ca_cert (_tmp17_, _tmp18_);
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp19_ = idcard;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp20_ = id_card_get_trust_anchor (_tmp19_);
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp21_ = _tmp20_;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp22_ = subject;
-#line 183 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       trust_anchor_set_subject (_tmp21_, _tmp22_);
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp23_ = idcard;
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp24_ = id_card_get_trust_anchor (_tmp23_);
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp25_ = _tmp24_;
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp26_ = subject_alt;
-#line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       trust_anchor_set_subject_alt (_tmp25_, _tmp26_);
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp27_ = idcard;
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp28_ = id_card_get_trust_anchor (_tmp27_);
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp29_ = _tmp28_;
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp30_ = server_cert;
-#line 185 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       trust_anchor_set_server_cert (_tmp29_, _tmp30_);
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp31_ = rules_patterns;
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp31__length1 = rules_patterns_length1;
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp32_ = rules_always_confirm;
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp32__length1 = rules_always_confirm_length1;
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       if (_tmp31__length1 == _tmp32__length1) {
-#line 2133 "moonshot-server.c"
-               Rule* rules = NULL;
-               gchar** _tmp33_ = NULL;
-               gint _tmp33__length1 = 0;
-               Rule* _tmp34_ = NULL;
-               gint rules_length1 = 0;
-               gint _rules_size_ = 0;
-               IdCard* _tmp51_ = NULL;
-               Rule* _tmp52_ = NULL;
-               gint _tmp52__length1 = 0;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _tmp33_ = rules_patterns;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _tmp33__length1 = rules_patterns_length1;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _tmp34_ = g_new0 (Rule, _tmp33__length1);
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               rules = _tmp34_;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               rules_length1 = _tmp33__length1;
-#line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _rules_size_ = rules_length1;
-#line 2155 "moonshot-server.c"
-               {
-                       gint i = 0;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       i = 0;
-#line 2160 "moonshot-server.c"
-                       {
-                               gboolean _tmp35_ = FALSE;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp35_ = TRUE;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               while (TRUE) {
-#line 2167 "moonshot-server.c"
-                                       gint _tmp37_ = 0;
-                                       Rule* _tmp38_ = NULL;
-                                       gint _tmp38__length1 = 0;
-                                       Rule* _tmp39_ = NULL;
-                                       gint _tmp39__length1 = 0;
-                                       gint _tmp40_ = 0;
-                                       gchar** _tmp41_ = NULL;
-                                       gint _tmp41__length1 = 0;
-                                       gint _tmp42_ = 0;
-                                       const gchar* _tmp43_ = NULL;
-                                       gchar* _tmp44_ = NULL;
-                                       Rule* _tmp45_ = NULL;
-                                       gint _tmp45__length1 = 0;
-                                       gint _tmp46_ = 0;
-                                       gchar** _tmp47_ = NULL;
-                                       gint _tmp47__length1 = 0;
-                                       gint _tmp48_ = 0;
-                                       const gchar* _tmp49_ = NULL;
-                                       gchar* _tmp50_ = NULL;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       if (!_tmp35_) {
-#line 2189 "moonshot-server.c"
-                                               gint _tmp36_ = 0;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                               _tmp36_ = i;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                               i = _tmp36_ + 1;
-#line 2195 "moonshot-server.c"
-                                       }
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp35_ = FALSE;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp37_ = i;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp38_ = rules;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp38__length1 = rules_length1;
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       if (!(_tmp37_ < _tmp38__length1)) {
-#line 192 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                               break;
-#line 2209 "moonshot-server.c"
-                                       }
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp39_ = rules;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp39__length1 = rules_length1;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp40_ = i;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp41_ = rules_patterns;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp41__length1 = rules_patterns_length1;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp42_ = i;
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp43_ = _tmp41_[_tmp42_];
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp44_ = g_strdup (_tmp43_);
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _g_free0 (_tmp39_[_tmp40_].pattern);
-#line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp39_[_tmp40_].pattern = _tmp44_;
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp45_ = rules;
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp45__length1 = rules_length1;
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp46_ = i;
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp47_ = rules_always_confirm;
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp47__length1 = rules_always_confirm_length1;
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp48_ = i;
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp49_ = _tmp47_[_tmp48_];
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp50_ = g_strdup (_tmp49_);
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _g_free0 (_tmp45_[_tmp46_].always_confirm);
-#line 195 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp45_[_tmp46_].always_confirm = _tmp50_;
-#line 2251 "moonshot-server.c"
-                               }
-                       }
-               }
-#line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _tmp51_ = idcard;
-#line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _tmp52_ = rules;
-#line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               _tmp52__length1 = rules_length1;
-#line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               id_card_set_rules (_tmp51_, _tmp52_, _tmp52__length1);
-#line 187 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               rules = (_vala_Rule_array_free (rules, rules_length1), NULL);
-#line 2265 "moonshot-server.c"
-       }
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp53_ = self->priv->parent_app;
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp54_ = idcard;
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp55_ = force_flat_file_store;
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp56_ = identity_manager_app_add_identity (_tmp53_, _tmp54_, _tmp55_ != 0);
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       result = _tmp56_;
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _g_object_unref0 (idcard);
-#line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return result;
-#line 2281 "moonshot-server.c"
-}
-
-
-gint moonshot_server_install_from_file (MoonshotServer* self, const gchar* file_name) {
-       gint result = 0;
-       WebProvisioningParser* webp = NULL;
-       const gchar* _tmp0_ = NULL;
-       WebProvisioningParser* _tmp1_ = NULL;
-       WebProvisioningParser* _tmp2_ = NULL;
-       gboolean _result_ = FALSE;
-       gint installed_cards = 0;
-       IdCard** _tmp3_ = NULL;
-       gint _tmp3__length1 = 0;
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_return_val_if_fail (self != NULL, 0);
-#line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_return_val_if_fail (file_name != NULL, 0);
-#line 206 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp0_ = file_name;
-#line 206 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp1_ = web_provisioning_parser_new (_tmp0_);
-#line 206 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       webp = _tmp1_;
-#line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp2_ = webp;
-#line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       web_provisioning_parser_parse (_tmp2_);
-#line 209 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _result_ = FALSE;
-#line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       installed_cards = 0;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp3_ = web_provisioning_cards;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _tmp3__length1 = web_provisioning_cards_length1;
-#line 2317 "moonshot-server.c"
-       {
-               IdCard** card_collection = NULL;
-               gint card_collection_length1 = 0;
-               gint _card_collection_size_ = 0;
-               gint card_it = 0;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               card_collection = _tmp3_;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               card_collection_length1 = _tmp3__length1;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-               for (card_it = 0; card_it < _tmp3__length1; card_it = card_it + 1) {
-#line 2329 "moonshot-server.c"
-                       IdCard* _tmp4_ = NULL;
-                       IdCard* card = NULL;
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       _tmp4_ = _g_object_ref0 (card_collection[card_it]);
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                       card = _tmp4_;
-#line 2336 "moonshot-server.c"
-                       {
-                               gchar** rules_patterns = NULL;
-                               gchar** _tmp5_ = NULL;
-                               gint rules_patterns_length1 = 0;
-                               gint _rules_patterns_size_ = 0;
-                               gchar** rules_always_confirm = NULL;
-                               gchar** _tmp6_ = NULL;
-                               gint rules_always_confirm_length1 = 0;
-                               gint _rules_always_confirm_size_ = 0;
-                               IdCard* _tmp7_ = NULL;
-                               Rule* _tmp8_ = NULL;
-                               gint _tmp8__length1 = 0;
-                               Rule* _tmp9_ = NULL;
-                               gint _tmp9__length1 = 0;
-                               IdCard* _tmp35_ = NULL;
-                               const gchar* _tmp36_ = NULL;
-                               const gchar* _tmp37_ = NULL;
-                               IdCard* _tmp38_ = NULL;
-                               const gchar* _tmp39_ = NULL;
-                               const gchar* _tmp40_ = NULL;
-                               IdCard* _tmp41_ = NULL;
-                               const gchar* _tmp42_ = NULL;
-                               const gchar* _tmp43_ = NULL;
-                               IdCard* _tmp44_ = NULL;
-                               const gchar* _tmp45_ = NULL;
-                               const gchar* _tmp46_ = NULL;
-                               gchar** _tmp47_ = NULL;
-                               gint _tmp47__length1 = 0;
-                               gchar** _tmp48_ = NULL;
-                               gint _tmp48__length1 = 0;
-                               IdCard* _tmp49_ = NULL;
-                               gchar** _tmp50_ = NULL;
-                               gint _tmp50__length1 = 0;
-                               gchar** _tmp51_ = NULL;
-                               gint _tmp51__length1 = 0;
-                               IdCard* _tmp52_ = NULL;
-                               TrustAnchor* _tmp53_ = NULL;
-                               TrustAnchor* _tmp54_ = NULL;
-                               const gchar* _tmp55_ = NULL;
-                               const gchar* _tmp56_ = NULL;
-                               IdCard* _tmp57_ = NULL;
-                               TrustAnchor* _tmp58_ = NULL;
-                               TrustAnchor* _tmp59_ = NULL;
-                               const gchar* _tmp60_ = NULL;
-                               const gchar* _tmp61_ = NULL;
-                               IdCard* _tmp62_ = NULL;
-                               TrustAnchor* _tmp63_ = NULL;
-                               TrustAnchor* _tmp64_ = NULL;
-                               const gchar* _tmp65_ = NULL;
-                               const gchar* _tmp66_ = NULL;
-                               IdCard* _tmp67_ = NULL;
-                               TrustAnchor* _tmp68_ = NULL;
-                               TrustAnchor* _tmp69_ = NULL;
-                               const gchar* _tmp70_ = NULL;
-                               const gchar* _tmp71_ = NULL;
-                               gboolean _tmp72_ = FALSE;
-                               gboolean _tmp73_ = FALSE;
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp5_ = g_new0 (gchar*, 0 + 1);
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               rules_patterns = _tmp5_;
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               rules_patterns_length1 = 0;
-#line 213 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _rules_patterns_size_ = rules_patterns_length1;
-#line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp6_ = g_new0 (gchar*, 0 + 1);
-#line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               rules_always_confirm = _tmp6_;
-#line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               rules_always_confirm_length1 = 0;
-#line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _rules_always_confirm_size_ = rules_always_confirm_length1;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp7_ = card;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp8_ = id_card_get_rules (_tmp7_, &_tmp8__length1);
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp9_ = _tmp8_;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp9__length1 = _tmp8__length1;
-#line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               if (_tmp9__length1 > 0) {
-#line 2420 "moonshot-server.c"
-                                       gint i = 0;
-                                       IdCard* _tmp10_ = NULL;
-                                       Rule* _tmp11_ = NULL;
-                                       gint _tmp11__length1 = 0;
-                                       Rule* _tmp12_ = NULL;
-                                       gint _tmp12__length1 = 0;
-                                       gchar** _tmp13_ = NULL;
-                                       IdCard* _tmp14_ = NULL;
-                                       Rule* _tmp15_ = NULL;
-                                       gint _tmp15__length1 = 0;
-                                       Rule* _tmp16_ = NULL;
-                                       gint _tmp16__length1 = 0;
-                                       gchar** _tmp17_ = NULL;
-                                       IdCard* _tmp18_ = NULL;
-                                       Rule* _tmp19_ = NULL;
-                                       gint _tmp19__length1 = 0;
-                                       Rule* _tmp20_ = NULL;
-                                       gint _tmp20__length1 = 0;
-#line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       i = 0;
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp10_ = card;
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp11_ = id_card_get_rules (_tmp10_, &_tmp11__length1);
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp12_ = _tmp11_;
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp12__length1 = _tmp11__length1;
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp13_ = g_new0 (gchar*, _tmp12__length1 + 1);
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       rules_patterns = _tmp13_;
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       rules_patterns_length1 = _tmp12__length1;
-#line 219 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _rules_patterns_size_ = rules_patterns_length1;
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp14_ = card;
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp15_ = id_card_get_rules (_tmp14_, &_tmp15__length1);
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp16_ = _tmp15_;
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp16__length1 = _tmp15__length1;
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp17_ = g_new0 (gchar*, _tmp16__length1 + 1);
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       rules_always_confirm = (_vala_array_free (rules_always_confirm, rules_always_confirm_length1, (GDestroyNotify) g_free), NULL);
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       rules_always_confirm = _tmp17_;
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       rules_always_confirm_length1 = _tmp16__length1;
-#line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _rules_always_confirm_size_ = rules_always_confirm_length1;
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp18_ = card;
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp19_ = id_card_get_rules (_tmp18_, &_tmp19__length1);
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp20_ = _tmp19_;
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp20__length1 = _tmp19__length1;
-#line 2485 "moonshot-server.c"
-                                       {
-                                               Rule* r_collection = NULL;
-                                               gint r_collection_length1 = 0;
-                                               gint _r_collection_size_ = 0;
-                                               gint r_it = 0;
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                               r_collection = _tmp20_;
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                               r_collection_length1 = _tmp20__length1;
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                               for (r_it = 0; r_it < _tmp20__length1; r_it = r_it + 1) {
-#line 2497 "moonshot-server.c"
-                                                       Rule _tmp21_ = {0};
-                                                       Rule r = {0};
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                       rule_copy (&r_collection[r_it], &_tmp21_);
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                       r = _tmp21_;
-#line 2504 "moonshot-server.c"
-                                                       {
-                                                               gchar** _tmp22_ = NULL;
-                                                               gint _tmp22__length1 = 0;
-                                                               gint _tmp23_ = 0;
-                                                               Rule _tmp24_ = {0};
-                                                               const gchar* _tmp25_ = NULL;
-                                                               gchar* _tmp26_ = NULL;
-                                                               gchar* _tmp27_ = NULL;
-                                                               gchar** _tmp28_ = NULL;
-                                                               gint _tmp28__length1 = 0;
-                                                               gint _tmp29_ = 0;
-                                                               Rule _tmp30_ = {0};
-                                                               const gchar* _tmp31_ = NULL;
-                                                               gchar* _tmp32_ = NULL;
-                                                               gchar* _tmp33_ = NULL;
-                                                               gint _tmp34_ = 0;
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp22_ = rules_patterns;
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp22__length1 = rules_patterns_length1;
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp23_ = i;
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp24_ = r;
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp25_ = _tmp24_.pattern;
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp26_ = g_strdup (_tmp25_);
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _g_free0 (_tmp22_[_tmp23_]);
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp22_[_tmp23_] = _tmp26_;
-#line 223 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp27_ = _tmp22_[_tmp23_];
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp28_ = rules_always_confirm;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp28__length1 = rules_always_confirm_length1;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp29_ = i;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp30_ = r;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp31_ = _tmp30_.always_confirm;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp32_ = g_strdup (_tmp31_);
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _g_free0 (_tmp28_[_tmp29_]);
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp28_[_tmp29_] = _tmp32_;
-#line 224 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp33_ = _tmp28_[_tmp29_];
-#line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               _tmp34_ = i;
-#line 225 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               i = _tmp34_ + 1;
-#line 221 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                                               rule_destroy (&r);
-#line 2563 "moonshot-server.c"
-                                                       }
-                                               }
-                                       }
-                               }
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp35_ = card;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp36_ = id_card_get_display_name (_tmp35_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp37_ = _tmp36_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp38_ = card;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp39_ = id_card_get_username (_tmp38_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp40_ = _tmp39_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp41_ = card;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp42_ = id_card_get_password (_tmp41_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp43_ = _tmp42_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp44_ = card;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp45_ = id_card_get_issuer (_tmp44_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp46_ = _tmp45_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp47_ = rules_patterns;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp47__length1 = rules_patterns_length1;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp48_ = rules_always_confirm;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp48__length1 = rules_always_confirm_length1;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp49_ = card;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp50_ = id_card_get_services (_tmp49_, &_tmp50__length1);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp51_ = _tmp50_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp51__length1 = _tmp50__length1;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp52_ = card;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp53_ = id_card_get_trust_anchor (_tmp52_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp54_ = _tmp53_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp55_ = trust_anchor_get_ca_cert (_tmp54_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp56_ = _tmp55_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp57_ = card;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp58_ = id_card_get_trust_anchor (_tmp57_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp59_ = _tmp58_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp60_ = trust_anchor_get_subject (_tmp59_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp61_ = _tmp60_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp62_ = card;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp63_ = id_card_get_trust_anchor (_tmp62_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp64_ = _tmp63_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp65_ = trust_anchor_get_subject_alt (_tmp64_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp66_ = _tmp65_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp67_ = card;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp68_ = id_card_get_trust_anchor (_tmp67_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp69_ = _tmp68_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp70_ = trust_anchor_get_server_cert (_tmp69_);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp71_ = _tmp70_;
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp72_ = moonshot_server_install_id_card (self, _tmp37_, _tmp40_, _tmp43_, _tmp46_, _tmp47_, _tmp47__length1, _tmp48_, _tmp48__length1, _tmp51_, _tmp51__length1, _tmp56_, _tmp61_, _tmp66_, _tmp71_, 0);
-#line 229 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _result_ = _tmp72_;
-#line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _tmp73_ = _result_;
-#line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               if (_tmp73_) {
-#line 2656 "moonshot-server.c"
-                                       gint _tmp74_ = 0;
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       _tmp74_ = installed_cards;
-#line 242 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                                       installed_cards = _tmp74_ + 1;
-#line 2662 "moonshot-server.c"
-                               }
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               rules_always_confirm = (_vala_array_free (rules_always_confirm, rules_always_confirm_length1, (GDestroyNotify) g_free), NULL);
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
-#line 211 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-                               _g_object_unref0 (card);
-#line 2670 "moonshot-server.c"
-                       }
-               }
-       }
-#line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       result = installed_cards;
-#line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _web_provisioning_parser_unref0 (webp);
-#line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       return result;
-#line 2680 "moonshot-server.c"
-}
-
-
-static void moonshot_server_class_init (MoonshotServerClass * klass) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       moonshot_server_parent_class = g_type_class_peek_parent (klass);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       g_type_class_add_private (klass, sizeof (MoonshotServerPrivate));
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       G_OBJECT_CLASS (klass)->finalize = moonshot_server_finalize;
-#line 2691 "moonshot-server.c"
-}
-
-
-static void moonshot_server_instance_init (MoonshotServer * self) {
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       self->priv = MOONSHOT_SERVER_GET_PRIVATE (self);
-#line 2698 "moonshot-server.c"
-}
-
-
-static void moonshot_server_finalize (GObject* obj) {
-       MoonshotServer * self;
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_MOONSHOT_SERVER, MoonshotServer);
-#line 37 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       _identity_manager_app_unref0 (self->priv->parent_app);
-#line 35 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-server.vala"
-       G_OBJECT_CLASS (moonshot_server_parent_class)->finalize (obj);
-#line 2710 "moonshot-server.c"
-}
-
-
-GType moonshot_server_get_type (void) {
-       static volatile gsize moonshot_server_type_id__volatile = 0;
-       if (g_once_init_enter (&moonshot_server_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (MoonshotServerClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) moonshot_server_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (MoonshotServer), 0, (GInstanceInitFunc) moonshot_server_instance_init, NULL };
-               GType moonshot_server_type_id;
-               moonshot_server_type_id = g_type_register_static (G_TYPE_OBJECT, "MoonshotServer", &g_define_type_info, 0);
-               g_type_set_qdata (moonshot_server_type_id, g_quark_from_static_string ("vala-dbus-register-object"), (void*) moonshot_server_register_object);
-               g_once_init_leave (&moonshot_server_type_id__volatile, moonshot_server_type_id);
-       }
-       return moonshot_server_type_id__volatile;
-}
-
-
-static void _dbus_moonshot_server_show_ui (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation) {
-       GError* error = NULL;
-       GVariantIter _arguments_iter;
-       GDBusMessage* _reply_message;
-       GVariant* _reply;
-       GVariantBuilder _reply_builder;
-       gboolean result;
-       g_variant_iter_init (&_arguments_iter, _parameters_);
-       result = moonshot_server_show_ui (self);
-       _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
-       g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_boolean (result));
-       _reply = g_variant_builder_end (&_reply_builder);
-       g_dbus_message_set_body (_reply_message, _reply);
-       g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
-       g_object_unref (invocation);
-       g_object_unref (_reply_message);
-}
-
-
-static void _dbus_moonshot_server_get_identity (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation) {
-       GVariantIter _arguments_iter;
-       gchar* nai = NULL;
-       GVariant* _tmp1_;
-       gchar* password = NULL;
-       GVariant* _tmp2_;
-       gchar* service = NULL;
-       GVariant* _tmp3_;
-       g_variant_iter_init (&_arguments_iter, _parameters_);
-       _tmp1_ = g_variant_iter_next_value (&_arguments_iter);
-       nai = g_variant_dup_string (_tmp1_, NULL);
-       g_variant_unref (_tmp1_);
-       _tmp2_ = g_variant_iter_next_value (&_arguments_iter);
-       password = g_variant_dup_string (_tmp2_, NULL);
-       g_variant_unref (_tmp2_);
-       _tmp3_ = g_variant_iter_next_value (&_arguments_iter);
-       service = g_variant_dup_string (_tmp3_, NULL);
-       g_variant_unref (_tmp3_);
-       moonshot_server_get_identity (self, nai, password, service, (GAsyncReadyCallback) _dbus_moonshot_server_get_identity_ready, invocation);
-       _g_free0 (nai);
-       _g_free0 (password);
-       _g_free0 (service);
-}
-
-
-static void _dbus_moonshot_server_get_identity_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
-       GDBusMethodInvocation * invocation;
-       GError* error = NULL;
-       GDBusMessage* _reply_message;
-       GVariant* _reply;
-       GVariantBuilder _reply_builder;
-       gchar* nai_out = NULL;
-       gchar* password_out = NULL;
-       gchar* server_certificate_hash = NULL;
-       gchar* ca_certificate = NULL;
-       gchar* subject_name_constraint = NULL;
-       gchar* subject_alt_name_constraint = NULL;
-       gboolean result;
-       invocation = _user_data_;
-       result = moonshot_server_get_identity_finish ((MoonshotServer*) source_object, _res_, &nai_out, &password_out, &server_certificate_hash, &ca_certificate, &subject_name_constraint, &subject_alt_name_constraint);
-       _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
-       g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_string (nai_out));
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_string (password_out));
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_string (server_certificate_hash));
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_string (ca_certificate));
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_string (subject_name_constraint));
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_string (subject_alt_name_constraint));
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_boolean (result));
-       _reply = g_variant_builder_end (&_reply_builder);
-       g_dbus_message_set_body (_reply_message, _reply);
-       _g_free0 (nai_out);
-       _g_free0 (password_out);
-       _g_free0 (server_certificate_hash);
-       _g_free0 (ca_certificate);
-       _g_free0 (subject_name_constraint);
-       _g_free0 (subject_alt_name_constraint);
-       g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
-       g_object_unref (invocation);
-       g_object_unref (_reply_message);
-}
-
-
-static void _dbus_moonshot_server_get_default_identity (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation) {
-       GVariantIter _arguments_iter;
-       g_variant_iter_init (&_arguments_iter, _parameters_);
-       moonshot_server_get_default_identity (self, (GAsyncReadyCallback) _dbus_moonshot_server_get_default_identity_ready, invocation);
-}
-
-
-static void _dbus_moonshot_server_get_default_identity_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
-       GDBusMethodInvocation * invocation;
-       GError* error = NULL;
-       GDBusMessage* _reply_message;
-       GVariant* _reply;
-       GVariantBuilder _reply_builder;
-       gchar* nai_out = NULL;
-       gchar* password_out = NULL;
-       gchar* server_certificate_hash = NULL;
-       gchar* ca_certificate = NULL;
-       gchar* subject_name_constraint = NULL;
-       gchar* subject_alt_name_constraint = NULL;
-       gboolean result;
-       invocation = _user_data_;
-       result = moonshot_server_get_default_identity_finish ((MoonshotServer*) source_object, _res_, &nai_out, &password_out, &server_certificate_hash, &ca_certificate, &subject_name_constraint, &subject_alt_name_constraint);
-       _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
-       g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_string (nai_out));
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_string (password_out));
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_string (server_certificate_hash));
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_string (ca_certificate));
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_string (subject_name_constraint));
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_string (subject_alt_name_constraint));
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_boolean (result));
-       _reply = g_variant_builder_end (&_reply_builder);
-       g_dbus_message_set_body (_reply_message, _reply);
-       _g_free0 (nai_out);
-       _g_free0 (password_out);
-       _g_free0 (server_certificate_hash);
-       _g_free0 (ca_certificate);
-       _g_free0 (subject_name_constraint);
-       _g_free0 (subject_alt_name_constraint);
-       g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
-       g_object_unref (invocation);
-       g_object_unref (_reply_message);
-}
-
-
-static void _dbus_moonshot_server_install_id_card (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation) {
-       GError* error = NULL;
-       GVariantIter _arguments_iter;
-       gchar* display_name = NULL;
-       GVariant* _tmp4_;
-       gchar* user_name = NULL;
-       GVariant* _tmp5_;
-       gchar* password = NULL;
-       GVariant* _tmp6_;
-       gchar* realm = NULL;
-       GVariant* _tmp7_;
-       gchar** rules_patterns = NULL;
-       int rules_patterns_length1 = 0;
-       GVariant* _tmp8_;
-       gchar** _tmp9_;
-       int _tmp9__length;
-       int _tmp9__size;
-       int _tmp9__length1;
-       GVariantIter _tmp10_;
-       GVariant* _tmp11_;
-       gchar** rules_always_confirm = NULL;
-       int rules_always_confirm_length1 = 0;
-       GVariant* _tmp12_;
-       gchar** _tmp13_;
-       int _tmp13__length;
-       int _tmp13__size;
-       int _tmp13__length1;
-       GVariantIter _tmp14_;
-       GVariant* _tmp15_;
-       gchar** services = NULL;
-       int services_length1 = 0;
-       GVariant* _tmp16_;
-       gchar** _tmp17_;
-       int _tmp17__length;
-       int _tmp17__size;
-       int _tmp17__length1;
-       GVariantIter _tmp18_;
-       GVariant* _tmp19_;
-       gchar* ca_cert = NULL;
-       GVariant* _tmp20_;
-       gchar* subject = NULL;
-       GVariant* _tmp21_;
-       gchar* subject_alt = NULL;
-       GVariant* _tmp22_;
-       gchar* server_cert = NULL;
-       GVariant* _tmp23_;
-       gint force_flat_file_store = 0;
-       GVariant* _tmp24_;
-       GDBusMessage* _reply_message;
-       GVariant* _reply;
-       GVariantBuilder _reply_builder;
-       gboolean result;
-       g_variant_iter_init (&_arguments_iter, _parameters_);
-       _tmp4_ = g_variant_iter_next_value (&_arguments_iter);
-       display_name = g_variant_dup_string (_tmp4_, NULL);
-       g_variant_unref (_tmp4_);
-       _tmp5_ = g_variant_iter_next_value (&_arguments_iter);
-       user_name = g_variant_dup_string (_tmp5_, NULL);
-       g_variant_unref (_tmp5_);
-       _tmp6_ = g_variant_iter_next_value (&_arguments_iter);
-       password = g_variant_dup_string (_tmp6_, NULL);
-       g_variant_unref (_tmp6_);
-       _tmp7_ = g_variant_iter_next_value (&_arguments_iter);
-       realm = g_variant_dup_string (_tmp7_, NULL);
-       g_variant_unref (_tmp7_);
-       _tmp8_ = g_variant_iter_next_value (&_arguments_iter);
-       _tmp9_ = g_new (gchar*, 5);
-       _tmp9__length = 0;
-       _tmp9__size = 4;
-       _tmp9__length1 = 0;
-       g_variant_iter_init (&_tmp10_, _tmp8_);
-       for (; (_tmp11_ = g_variant_iter_next_value (&_tmp10_)) != NULL; _tmp9__length1++) {
-               if (_tmp9__size == _tmp9__length) {
-                       _tmp9__size = 2 * _tmp9__size;
-                       _tmp9_ = g_renew (gchar*, _tmp9_, _tmp9__size + 1);
-               }
-               _tmp9_[_tmp9__length++] = g_variant_dup_string (_tmp11_, NULL);
-               g_variant_unref (_tmp11_);
-       }
-       rules_patterns_length1 = _tmp9__length1;
-       _tmp9_[_tmp9__length] = NULL;
-       rules_patterns = _tmp9_;
-       g_variant_unref (_tmp8_);
-       _tmp12_ = g_variant_iter_next_value (&_arguments_iter);
-       _tmp13_ = g_new (gchar*, 5);
-       _tmp13__length = 0;
-       _tmp13__size = 4;
-       _tmp13__length1 = 0;
-       g_variant_iter_init (&_tmp14_, _tmp12_);
-       for (; (_tmp15_ = g_variant_iter_next_value (&_tmp14_)) != NULL; _tmp13__length1++) {
-               if (_tmp13__size == _tmp13__length) {
-                       _tmp13__size = 2 * _tmp13__size;
-                       _tmp13_ = g_renew (gchar*, _tmp13_, _tmp13__size + 1);
-               }
-               _tmp13_[_tmp13__length++] = g_variant_dup_string (_tmp15_, NULL);
-               g_variant_unref (_tmp15_);
-       }
-       rules_always_confirm_length1 = _tmp13__length1;
-       _tmp13_[_tmp13__length] = NULL;
-       rules_always_confirm = _tmp13_;
-       g_variant_unref (_tmp12_);
-       _tmp16_ = g_variant_iter_next_value (&_arguments_iter);
-       _tmp17_ = g_new (gchar*, 5);
-       _tmp17__length = 0;
-       _tmp17__size = 4;
-       _tmp17__length1 = 0;
-       g_variant_iter_init (&_tmp18_, _tmp16_);
-       for (; (_tmp19_ = g_variant_iter_next_value (&_tmp18_)) != NULL; _tmp17__length1++) {
-               if (_tmp17__size == _tmp17__length) {
-                       _tmp17__size = 2 * _tmp17__size;
-                       _tmp17_ = g_renew (gchar*, _tmp17_, _tmp17__size + 1);
-               }
-               _tmp17_[_tmp17__length++] = g_variant_dup_string (_tmp19_, NULL);
-               g_variant_unref (_tmp19_);
-       }
-       services_length1 = _tmp17__length1;
-       _tmp17_[_tmp17__length] = NULL;
-       services = _tmp17_;
-       g_variant_unref (_tmp16_);
-       _tmp20_ = g_variant_iter_next_value (&_arguments_iter);
-       ca_cert = g_variant_dup_string (_tmp20_, NULL);
-       g_variant_unref (_tmp20_);
-       _tmp21_ = g_variant_iter_next_value (&_arguments_iter);
-       subject = g_variant_dup_string (_tmp21_, NULL);
-       g_variant_unref (_tmp21_);
-       _tmp22_ = g_variant_iter_next_value (&_arguments_iter);
-       subject_alt = g_variant_dup_string (_tmp22_, NULL);
-       g_variant_unref (_tmp22_);
-       _tmp23_ = g_variant_iter_next_value (&_arguments_iter);
-       server_cert = g_variant_dup_string (_tmp23_, NULL);
-       g_variant_unref (_tmp23_);
-       _tmp24_ = g_variant_iter_next_value (&_arguments_iter);
-       force_flat_file_store = g_variant_get_int32 (_tmp24_);
-       g_variant_unref (_tmp24_);
-       result = moonshot_server_install_id_card (self, display_name, user_name, password, realm, rules_patterns, rules_patterns_length1, rules_always_confirm, rules_always_confirm_length1, services, services_length1, ca_cert, subject, subject_alt, server_cert, force_flat_file_store);
-       _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
-       g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_boolean (result));
-       _reply = g_variant_builder_end (&_reply_builder);
-       g_dbus_message_set_body (_reply_message, _reply);
-       _g_free0 (display_name);
-       _g_free0 (user_name);
-       _g_free0 (password);
-       _g_free0 (realm);
-       rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
-       rules_always_confirm = (_vala_array_free (rules_always_confirm, rules_always_confirm_length1, (GDestroyNotify) g_free), NULL);
-       services = (_vala_array_free (services, services_length1, (GDestroyNotify) g_free), NULL);
-       _g_free0 (ca_cert);
-       _g_free0 (subject);
-       _g_free0 (subject_alt);
-       _g_free0 (server_cert);
-       g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
-       g_object_unref (invocation);
-       g_object_unref (_reply_message);
-}
-
-
-static void _dbus_moonshot_server_install_from_file (MoonshotServer* self, GVariant* _parameters_, GDBusMethodInvocation* invocation) {
-       GError* error = NULL;
-       GVariantIter _arguments_iter;
-       gchar* file_name = NULL;
-       GVariant* _tmp25_;
-       GDBusMessage* _reply_message;
-       GVariant* _reply;
-       GVariantBuilder _reply_builder;
-       gint result;
-       g_variant_iter_init (&_arguments_iter, _parameters_);
-       _tmp25_ = g_variant_iter_next_value (&_arguments_iter);
-       file_name = g_variant_dup_string (_tmp25_, NULL);
-       g_variant_unref (_tmp25_);
-       result = moonshot_server_install_from_file (self, file_name);
-       _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
-       g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
-       g_variant_builder_add_value (&_reply_builder, g_variant_new_int32 (result));
-       _reply = g_variant_builder_end (&_reply_builder);
-       g_dbus_message_set_body (_reply_message, _reply);
-       _g_free0 (file_name);
-       g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
-       g_object_unref (invocation);
-       g_object_unref (_reply_message);
-}
-
-
-static void moonshot_server_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data) {
-       gpointer* data;
-       gpointer object;
-       data = user_data;
-       object = data[0];
-       if (strcmp (method_name, "ShowUi") == 0) {
-               _dbus_moonshot_server_show_ui (object, parameters, invocation);
-       } else if (strcmp (method_name, "GetIdentity") == 0) {
-               _dbus_moonshot_server_get_identity (object, parameters, invocation);
-       } else if (strcmp (method_name, "GetDefaultIdentity") == 0) {
-               _dbus_moonshot_server_get_default_identity (object, parameters, invocation);
-       } else if (strcmp (method_name, "InstallIdCard") == 0) {
-               _dbus_moonshot_server_install_id_card (object, parameters, invocation);
-       } else if (strcmp (method_name, "InstallFromFile") == 0) {
-               _dbus_moonshot_server_install_from_file (object, parameters, invocation);
-       } else {
-               g_object_unref (invocation);
-       }
-}
-
-
-static GVariant* moonshot_server_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data) {
-       gpointer* data;
-       gpointer object;
-       data = user_data;
-       object = data[0];
-       return NULL;
-}
-
-
-static gboolean moonshot_server_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data) {
-       gpointer* data;
-       gpointer object;
-       data = user_data;
-       object = data[0];
-       return FALSE;
-}
-
-
-guint moonshot_server_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) {
-       guint result;
-       gpointer *data;
-       data = g_new (gpointer, 3);
-       data[0] = g_object_ref (object);
-       data[1] = g_object_ref (connection);
-       data[2] = g_strdup (path);
-       result = g_dbus_connection_register_object (connection, path, (GDBusInterfaceInfo *) (&_moonshot_server_dbus_interface_info), &_moonshot_server_dbus_interface_vtable, data, _moonshot_server_unregister_object, error);
-       if (!result) {
-               return 0;
-       }
-       return result;
-}
-
-
-static void _moonshot_server_unregister_object (gpointer user_data) {
-       gpointer* data;
-       data = user_data;
-       g_object_unref (data[0]);
-       g_object_unref (data[1]);
-       g_free (data[2]);
-       g_free (data);
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       if ((array != NULL) && (destroy_func != NULL)) {
-               int i;
-               for (i = 0; i < array_length; i = i + 1) {
-                       if (((gpointer*) array)[i] != NULL) {
-                               destroy_func (((gpointer*) array)[i]);
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       _vala_array_destroy (array, array_length, destroy_func);
-       g_free (array);
-}
-
-
-
diff --git a/src/moonshot-utils.c b/src/moonshot-utils.c
deleted file mode 100644 (file)
index 0387ee1..0000000
+++ /dev/null
@@ -1,436 +0,0 @@
-/* moonshot-utils.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-utils.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gtk/gtk.h>
-#include <gdk-pixbuf/gdk-pixbuf.h>
-#include <stdio.h>
-#include <glib/gstdio.h>
-
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
-#define _fclose0(var) ((var == NULL) ? NULL : (var = (fclose (var), NULL)))
-#define _g_free0(var) (var = (g_free (var), NULL))
-#define _g_string_free0(var) ((var == NULL) ? NULL : (var = (g_string_free (var, TRUE), NULL)))
-
-
-extern gboolean gtk_available;
-gboolean gtk_available = FALSE;
-
-GdkPixbuf* find_icon_sized (const gchar* name, GtkIconSize icon_size);
-GdkPixbuf* find_icon (const gchar* name, gint size);
-GType id_card_get_type (void) G_GNUC_CONST;
-GdkPixbuf* get_pixbuf (IdCard* id);
-const gchar* GetUserName (void);
-const gchar* GetFlatStoreUsersFilePath (void);
-gboolean UserForcesFlatFileStore (void);
-
-
-GdkPixbuf* find_icon_sized (const gchar* name, GtkIconSize icon_size) {
-       GdkPixbuf* result = NULL;
-       gint width = 0;
-       gint height = 0;
-       GtkIconSize _tmp0_ = 0;
-       gint _tmp1_ = 0;
-       gint _tmp2_ = 0;
-       const gchar* _tmp3_ = NULL;
-       GdkPixbuf* _tmp4_ = NULL;
-#line 36 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       g_return_val_if_fail (name != NULL, NULL);
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _tmp0_ = icon_size;
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       gtk_icon_size_lookup (_tmp0_, &_tmp1_, &_tmp2_);
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       width = _tmp1_;
-#line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       height = _tmp2_;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _tmp3_ = name;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _tmp4_ = find_icon (_tmp3_, width);
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       result = _tmp4_;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       return result;
-#line 102 "moonshot-utils.c"
-}
-
-
-GdkPixbuf* get_pixbuf (IdCard* id) {
-       GdkPixbuf* result = NULL;
-       GdkPixbuf* _tmp0_ = NULL;
-#line 50 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       g_return_val_if_fail (id != NULL, NULL);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _tmp0_ = find_icon ("avatar-default", 48);
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       result = _tmp0_;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       return result;
-#line 117 "moonshot-utils.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 124 "moonshot-utils.c"
-}
-
-
-GdkPixbuf* find_icon (const gchar* name, gint size) {
-       GdkPixbuf* result = NULL;
-       gboolean _tmp0_ = FALSE;
-       GError * _inner_error_ = NULL;
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       g_return_val_if_fail (name != NULL, NULL);
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _tmp0_ = gtk_available;
-#line 57 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       if (!_tmp0_) {
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               result = NULL;
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               return result;
-#line 142 "moonshot-utils.c"
-       }
-       {
-               GtkIconTheme* icon_theme = NULL;
-               GtkIconTheme* _tmp1_ = NULL;
-               GtkIconTheme* _tmp2_ = NULL;
-               GdkPixbuf* _tmp3_ = NULL;
-               GtkIconTheme* _tmp4_ = NULL;
-               const gchar* _tmp5_ = NULL;
-               gint _tmp6_ = 0;
-               GdkPixbuf* _tmp7_ = NULL;
-               GdkPixbuf* _tmp8_ = NULL;
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp1_ = gtk_icon_theme_get_default ();
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 73 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               icon_theme = _tmp2_;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp4_ = icon_theme;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp5_ = name;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp6_ = size;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp7_ = gtk_icon_theme_load_icon (_tmp4_, _tmp5_, _tmp6_, GTK_ICON_LOOKUP_FORCE_SIZE, &_inner_error_);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp3_ = _tmp7_;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-                       _g_object_unref0 (icon_theme);
-#line 174 "moonshot-utils.c"
-                       goto __catch10_g_error;
-               }
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp8_ = _tmp3_;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp3_ = NULL;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               result = _tmp8_;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _g_object_unref0 (_tmp3_);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _g_object_unref0 (icon_theme);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               return result;
-#line 189 "moonshot-utils.c"
-       }
-       goto __finally10;
-       __catch10_g_error:
-       {
-               GError* e = NULL;
-               FILE* _tmp9_ = NULL;
-               const gchar* _tmp10_ = NULL;
-               GError* _tmp11_ = NULL;
-               const gchar* _tmp12_ = NULL;
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               e = _inner_error_;
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _inner_error_ = NULL;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp9_ = stdout;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp10_ = name;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp11_ = e;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp12_ = _tmp11_->message;
-#line 79 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               fprintf (_tmp9_, "Error loading icon '%s': %s\n", _tmp10_, _tmp12_);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               result = NULL;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _g_error_free0 (e);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               return result;
-#line 219 "moonshot-utils.c"
-       }
-       __finally10:
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       g_clear_error (&_inner_error_);
-#line 59 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       return NULL;
-#line 228 "moonshot-utils.c"
-}
-
-
-static gchar* g_file_stream_read_line (FILE* self) {
-       gchar* result = NULL;
-       gint c = 0;
-       GString* ret = NULL;
-       GString* _tmp7_ = NULL;
-#line 3171 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, NULL);
-#line 3173 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       ret = NULL;
-#line 3174 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       while (TRUE) {
-#line 243 "moonshot-utils.c"
-               gint _tmp0_ = 0;
-               gint _tmp1_ = 0;
-               GString* _tmp2_ = NULL;
-               gint _tmp4_ = 0;
-               GString* _tmp5_ = NULL;
-               gint _tmp6_ = 0;
-#line 3174 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp0_ = fgetc (self);
-#line 3174 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               c = _tmp0_;
-#line 3174 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp1_ = c;
-#line 3174 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               if (!(_tmp1_ != EOF)) {
-#line 3174 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       break;
-#line 260 "moonshot-utils.c"
-               }
-#line 3175 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp2_ = ret;
-#line 3175 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               if (_tmp2_ == NULL) {
-#line 266 "moonshot-utils.c"
-                       GString* _tmp3_ = NULL;
-#line 3176 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       _tmp3_ = g_string_new ("");
-#line 3176 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       _g_string_free0 (ret);
-#line 3176 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       ret = _tmp3_;
-#line 274 "moonshot-utils.c"
-               }
-#line 3178 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp4_ = c;
-#line 3178 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               if (_tmp4_ == ((gint) '\n')) {
-#line 3179 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-                       break;
-#line 282 "moonshot-utils.c"
-               }
-#line 3181 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp5_ = ret;
-#line 3181 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp6_ = c;
-#line 3181 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               g_string_append_c ((GString*) _tmp5_, (gchar) _tmp6_);
-#line 290 "moonshot-utils.c"
-       }
-#line 3183 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp7_ = ret;
-#line 3183 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       if (_tmp7_ == NULL) {
-#line 3184 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               result = NULL;
-#line 3184 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _g_string_free0 (ret);
-#line 3184 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               return result;
-#line 302 "moonshot-utils.c"
-       } else {
-               GString* _tmp8_ = NULL;
-               const gchar* _tmp9_ = NULL;
-               gchar* _tmp10_ = NULL;
-#line 3186 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp8_ = ret;
-#line 3186 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp9_ = ((GString*) _tmp8_)->str;
-#line 3186 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _tmp10_ = g_strdup (_tmp9_);
-#line 3186 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               result = _tmp10_;
-#line 3186 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               _g_string_free0 (ret);
-#line 3186 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-               return result;
-#line 319 "moonshot-utils.c"
-       }
-#line 3171 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _g_string_free0 (ret);
-#line 323 "moonshot-utils.c"
-}
-
-
-gboolean UserForcesFlatFileStore (void) {
-       gboolean result = FALSE;
-       gchar* username = NULL;
-       const gchar* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar* flatstore_users_filename = NULL;
-       const gchar* _tmp2_ = NULL;
-       gchar* _tmp3_ = NULL;
-       FILE* flatstore_users = NULL;
-       const gchar* _tmp4_ = NULL;
-       FILE* _tmp5_ = NULL;
-       FILE* _tmp6_ = NULL;
-       gchar* flatstore_username = NULL;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _tmp0_ = GetUserName ();
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _tmp1_ = g_strdup (_tmp0_);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       username = _tmp1_;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _tmp2_ = GetFlatStoreUsersFilePath ();
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _tmp3_ = g_strdup (_tmp2_);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       flatstore_users_filename = _tmp3_;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _tmp4_ = flatstore_users_filename;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _tmp5_ = g_fopen (_tmp4_, "r");
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       flatstore_users = _tmp5_;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _tmp6_ = flatstore_users;
-#line 92 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       if (_tmp6_ == NULL) {
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               result = FALSE;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _fclose0 (flatstore_users);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _g_free0 (flatstore_users_filename);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _g_free0 (username);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               return result;
-#line 372 "moonshot-utils.c"
-       }
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       flatstore_username = NULL;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       while (TRUE) {
-#line 378 "moonshot-utils.c"
-               FILE* _tmp7_ = NULL;
-               gchar* _tmp8_ = NULL;
-               const gchar* _tmp9_ = NULL;
-               const gchar* _tmp10_ = NULL;
-               const gchar* _tmp11_ = NULL;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp7_ = flatstore_users;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp8_ = g_file_stream_read_line (_tmp7_);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _g_free0 (flatstore_username);
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               flatstore_username = _tmp8_;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp9_ = flatstore_username;
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               if (!(_tmp9_ != NULL)) {
-#line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-                       break;
-#line 398 "moonshot-utils.c"
-               }
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp10_ = username;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               _tmp11_ = flatstore_username;
-#line 97 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-               if (g_strcmp0 (_tmp10_, _tmp11_) == 0) {
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-                       result = TRUE;
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-                       _g_free0 (flatstore_username);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-                       _fclose0 (flatstore_users);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-                       _g_free0 (flatstore_users_filename);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-                       _g_free0 (username);
-#line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-                       return result;
-#line 418 "moonshot-utils.c"
-               }
-       }
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       result = FALSE;
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _g_free0 (flatstore_username);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _fclose0 (flatstore_users);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _g_free0 (flatstore_users_filename);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       _g_free0 (username);
-#line 101 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-utils.vala"
-       return result;
-#line 433 "moonshot-utils.c"
-}
-
-
-
diff --git a/src/moonshot-webp-parser.c b/src/moonshot-webp-parser.c
deleted file mode 100644 (file)
index 71e3a9a..0000000
+++ /dev/null
@@ -1,917 +0,0 @@
-/* moonshot-webp-parser.c generated by valac 0.28.0, the Vala compiler
- * generated from moonshot-webp-parser.vala, do not modify */
-
-/*
- * Copyright (c) 2011-2014, JANET(UK)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name of JANET(UK) nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
-*/
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <glib/gi18n-lib.h>
-#include <glib/gstdio.h>
-#include <libmoonshot.h>
-
-#define _g_free0(var) (var = (g_free (var), NULL))
-
-#define WEB_PROVISIONING_TYPE_PARSER (web_provisioning_parser_get_type ())
-#define WEB_PROVISIONING_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParser))
-#define WEB_PROVISIONING_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserClass))
-#define WEB_PROVISIONING_IS_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), WEB_PROVISIONING_TYPE_PARSER))
-#define WEB_PROVISIONING_IS_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), WEB_PROVISIONING_TYPE_PARSER))
-#define WEB_PROVISIONING_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserClass))
-
-typedef struct _WebProvisioningParser WebProvisioningParser;
-typedef struct _WebProvisioningParserClass WebProvisioningParserClass;
-
-#define TYPE_ID_CARD (id_card_get_type ())
-#define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
-#define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
-#define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
-#define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
-#define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
-
-typedef struct _IdCard IdCard;
-typedef struct _IdCardClass IdCardClass;
-
-#define TYPE_RULE (rule_get_type ())
-typedef struct _Rule Rule;
-
-#define TYPE_TRUST_ANCHOR (trust_anchor_get_type ())
-#define TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR, TrustAnchor))
-#define TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR, TrustAnchorClass))
-#define IS_TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR))
-#define IS_TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR))
-#define TRUST_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR, TrustAnchorClass))
-
-typedef struct _TrustAnchor TrustAnchor;
-typedef struct _TrustAnchorClass TrustAnchorClass;
-#define _moonshot_error_free0(var) ((var == NULL) ? NULL : (var = (moonshot_error_free (var), NULL)))
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-#define _web_provisioning_parser_unref0(var) ((var == NULL) ? NULL : (var = (web_provisioning_parser_unref (var), NULL)))
-
-struct _Rule {
-       gchar* pattern;
-       gchar* always_confirm;
-};
-
-
-extern IdCard** web_provisioning_cards;
-extern gint web_provisioning_cards_length1;
-
-gint web_provisioning_main (gchar** args, int args_length1);
-gpointer web_provisioning_parser_ref (gpointer instance);
-void web_provisioning_parser_unref (gpointer instance);
-GParamSpec* web_provisioning_param_spec_parser (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
-void web_provisioning_value_set_parser (GValue* value, gpointer v_object);
-void web_provisioning_value_take_parser (GValue* value, gpointer v_object);
-gpointer web_provisioning_value_get_parser (const GValue* value);
-GType web_provisioning_parser_get_type (void) G_GNUC_CONST;
-WebProvisioningParser* web_provisioning_parser_new (const gchar* path);
-WebProvisioningParser* web_provisioning_parser_construct (GType object_type, const gchar* path);
-void web_provisioning_parser_parse (WebProvisioningParser* self);
-GType id_card_get_type (void) G_GNUC_CONST;
-GType rule_get_type (void) G_GNUC_CONST;
-Rule* rule_dup (const Rule* self);
-void rule_free (Rule* self);
-void rule_copy (const Rule* self, Rule* dest);
-void rule_destroy (Rule* self);
-Rule* id_card_get_rules (IdCard* self, int* result_length1);
-static Rule* _vala_array_dup1 (Rule* self, int length);
-gchar** id_card_get_services (IdCard* self, int* result_length1);
-static gchar** _vala_array_dup2 (gchar** self, int length);
-const gchar* id_card_get_display_name (IdCard* self);
-const gchar* id_card_get_username (IdCard* self);
-const gchar* id_card_get_password (IdCard* self);
-const gchar* id_card_get_issuer (IdCard* self);
-GType trust_anchor_get_type (void) G_GNUC_CONST;
-TrustAnchor* id_card_get_trust_anchor (IdCard* self);
-const gchar* trust_anchor_get_ca_cert (TrustAnchor* self);
-const gchar* trust_anchor_get_subject (TrustAnchor* self);
-const gchar* trust_anchor_get_subject_alt (TrustAnchor* self);
-const gchar* trust_anchor_get_server_cert (TrustAnchor* self);
-static void _vala_Rule_array_free (Rule* array, gint array_length);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-
-
-static gunichar string_get_char (const gchar* self, glong index) {
-       gunichar result = 0U;
-       glong _tmp0_ = 0L;
-       gunichar _tmp1_ = 0U;
-#line 1026 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       g_return_val_if_fail (self != NULL, 0U);
-#line 1027 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp0_ = index;
-#line 1027 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       _tmp1_ = g_utf8_get_char (((gchar*) self) + _tmp0_);
-#line 1027 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       result = _tmp1_;
-#line 1027 "/usr/share/vala-0.28/vapi/glib-2.0.vapi"
-       return result;
-#line 143 "moonshot-webp-parser.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       return self ? g_object_ref (self) : NULL;
-#line 150 "moonshot-webp-parser.c"
-}
-
-
-static Rule* _vala_array_dup1 (Rule* self, int length) {
-       Rule* result;
-       int i;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       result = g_new0 (Rule, length);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       for (i = 0; i < length; i++) {
-#line 161 "moonshot-webp-parser.c"
-               Rule _tmp0_ = {0};
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               rule_copy (&self[i], &_tmp0_);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               result[i] = _tmp0_;
-#line 167 "moonshot-webp-parser.c"
-       }
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       return result;
-#line 171 "moonshot-webp-parser.c"
-}
-
-
-static gchar** _vala_array_dup2 (gchar** self, int length) {
-       gchar** result;
-       int i;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       result = g_new0 (gchar*, length + 1);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       for (i = 0; i < length; i++) {
-#line 182 "moonshot-webp-parser.c"
-               gchar* _tmp0_ = NULL;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp0_ = g_strdup (self[i]);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               result[i] = _tmp0_;
-#line 188 "moonshot-webp-parser.c"
-       }
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       return result;
-#line 192 "moonshot-webp-parser.c"
-}
-
-
-static void _vala_Rule_array_free (Rule* array, gint array_length) {
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       if (array != NULL) {
-#line 199 "moonshot-webp-parser.c"
-               int i;
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               for (i = 0; i < array_length; i = i + 1) {
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       rule_destroy (&array[i]);
-#line 205 "moonshot-webp-parser.c"
-               }
-       }
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       g_free (array);
-#line 210 "moonshot-webp-parser.c"
-}
-
-
-gint web_provisioning_main (gchar** args, int args_length1) {
-       gint result = 0;
-       gint arg_index = 0;
-       gint force_flat_file_store = 0;
-       gboolean bad_switch = FALSE;
-       gboolean _tmp17_ = FALSE;
-       gboolean _tmp18_ = FALSE;
-       gchar* webp_file = NULL;
-       gchar** _tmp25_ = NULL;
-       gint _tmp25__length1 = 0;
-       gint _tmp26_ = 0;
-       const gchar* _tmp27_ = NULL;
-       gchar* _tmp28_ = NULL;
-       const gchar* _tmp29_ = NULL;
-       gboolean _tmp30_ = FALSE;
-       WebProvisioningParser* webp = NULL;
-       const gchar* _tmp34_ = NULL;
-       WebProvisioningParser* _tmp35_ = NULL;
-       WebProvisioningParser* _tmp36_ = NULL;
-       IdCard** _tmp37_ = NULL;
-       gint _tmp37__length1 = 0;
-#line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       arg_index = -1;
-#line 41 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       force_flat_file_store = 0;
-#line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       bad_switch = FALSE;
-#line 241 "moonshot-webp-parser.c"
-       {
-               gboolean _tmp0_ = FALSE;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               arg_index = 1;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp0_ = TRUE;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               while (TRUE) {
-#line 250 "moonshot-webp-parser.c"
-                       gint _tmp2_ = 0;
-                       gchar** _tmp3_ = NULL;
-                       gint _tmp3__length1 = 0;
-                       gchar* arg = NULL;
-                       gchar** _tmp4_ = NULL;
-                       gint _tmp4__length1 = 0;
-                       gint _tmp5_ = 0;
-                       const gchar* _tmp6_ = NULL;
-                       gchar* _tmp7_ = NULL;
-                       gunichar c = 0U;
-                       const gchar* _tmp8_ = NULL;
-                       gunichar _tmp9_ = 0U;
-                       gunichar _tmp10_ = 0U;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       if (!_tmp0_) {
-#line 266 "moonshot-webp-parser.c"
-                               gint _tmp1_ = 0;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp1_ = arg_index;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               arg_index = _tmp1_ + 1;
-#line 272 "moonshot-webp-parser.c"
-                       }
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp0_ = FALSE;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp2_ = arg_index;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp3_ = args;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp3__length1 = args_length1;
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       if (!(_tmp2_ < _tmp3__length1)) {
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               break;
-#line 286 "moonshot-webp-parser.c"
-                       }
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp4_ = args;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp4__length1 = args_length1;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp5_ = arg_index;
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp6_ = _tmp4_[_tmp5_];
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp7_ = g_strdup (_tmp6_);
-#line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       arg = _tmp7_;
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp8_ = arg;
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp9_ = string_get_char (_tmp8_, (glong) 0);
-#line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       c = _tmp9_;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp10_ = c;
-#line 46 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       if (_tmp10_ == ((gunichar) '-')) {
-#line 310 "moonshot-webp-parser.c"
-                               const gchar* _tmp11_ = NULL;
-                               const gchar* _tmp12_ = NULL;
-                               gchar* _tmp13_ = NULL;
-                               const gchar* _tmp14_ = NULL;
-                               gunichar _tmp15_ = 0U;
-                               gunichar _tmp16_ = 0U;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp11_ = arg;
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp12_ = g_utf8_next_char (_tmp11_);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp13_ = g_strdup (_tmp12_);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _g_free0 (arg);
-#line 47 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               arg = _tmp13_;
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp14_ = arg;
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp15_ = string_get_char (_tmp14_, (glong) 0);
-#line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               c = _tmp15_;
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp16_ = c;
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               switch (_tmp16_) {
-#line 49 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       case 'f':
-#line 339 "moonshot-webp-parser.c"
-                                       {
-#line 51 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                               force_flat_file_store = 1;
-#line 52 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                               break;
-#line 345 "moonshot-webp-parser.c"
-                                       }
-                                       default:
-                                       {
-#line 54 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                               bad_switch = TRUE;
-#line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                               break;
-#line 353 "moonshot-webp-parser.c"
-                                       }
-                               }
-                       } else {
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _g_free0 (arg);
-#line 58 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               break;
-#line 361 "moonshot-webp-parser.c"
-                       }
-#line 43 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _g_free0 (arg);
-#line 365 "moonshot-webp-parser.c"
-               }
-       }
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp18_ = bad_switch;
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       if (_tmp18_) {
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp17_ = TRUE;
-#line 374 "moonshot-webp-parser.c"
-       } else {
-               gint _tmp19_ = 0;
-               gchar** _tmp20_ = NULL;
-               gint _tmp20__length1 = 0;
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp19_ = arg_index;
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp20_ = args;
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp20__length1 = args_length1;
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp17_ = _tmp19_ != (_tmp20__length1 - 1);
-#line 387 "moonshot-webp-parser.c"
-       }
-#line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       if (_tmp17_) {
-#line 391 "moonshot-webp-parser.c"
-               FILE* _tmp21_ = NULL;
-               const gchar* _tmp22_ = NULL;
-               gchar** _tmp23_ = NULL;
-               gint _tmp23__length1 = 0;
-               const gchar* _tmp24_ = NULL;
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp21_ = stdout;
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp22_ = _ ("Usage %s [-f] WEB_PROVISIONING_FILE\n" \
-" -f: add identities to flat file store.\n");
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp23_ = args;
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp23__length1 = args_length1;
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp24_ = _tmp23_[0];
-#line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               fprintf (_tmp21_, _tmp22_, _tmp24_);
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               result = -1;
-#line 64 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               return result;
-#line 413 "moonshot-webp-parser.c"
-       }
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp25_ = args;
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp25__length1 = args_length1;
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp26_ = arg_index;
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp27_ = _tmp25_[_tmp26_];
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp28_ = g_strdup (_tmp27_);
-#line 66 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       webp_file = _tmp28_;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp29_ = webp_file;
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp30_ = g_file_test (_tmp29_, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR);
-#line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       if (!_tmp30_) {
-#line 433 "moonshot-webp-parser.c"
-               FILE* _tmp31_ = NULL;
-               const gchar* _tmp32_ = NULL;
-               const gchar* _tmp33_ = NULL;
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp31_ = stdout;
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp32_ = _ ("%s does not exist\n");
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _tmp33_ = webp_file;
-#line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               fprintf (_tmp31_, _tmp32_, _tmp33_);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               result = -1;
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               _g_free0 (webp_file);
-#line 71 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               return result;
-#line 451 "moonshot-webp-parser.c"
-       }
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp34_ = webp_file;
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp35_ = web_provisioning_parser_new (_tmp34_);
-#line 74 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       webp = _tmp35_;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp36_ = webp;
-#line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       web_provisioning_parser_parse (_tmp36_);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp37_ = web_provisioning_cards;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _tmp37__length1 = web_provisioning_cards_length1;
-#line 467 "moonshot-webp-parser.c"
-       {
-               IdCard** card_collection = NULL;
-               gint card_collection_length1 = 0;
-               gint _card_collection_size_ = 0;
-               gint card_it = 0;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               card_collection = _tmp37_;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               card_collection_length1 = _tmp37__length1;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-               for (card_it = 0; card_it < _tmp37__length1; card_it = card_it + 1) {
-#line 479 "moonshot-webp-parser.c"
-                       IdCard* _tmp38_ = NULL;
-                       IdCard* card = NULL;
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       _tmp38_ = _g_object_ref0 (card_collection[card_it]);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                       card = _tmp38_;
-#line 486 "moonshot-webp-parser.c"
-                       {
-                               MoonshotError* _error_ = NULL;
-                               gchar** rules_patterns = NULL;
-                               gchar** _tmp39_ = NULL;
-                               gint rules_patterns_length1 = 0;
-                               gint _rules_patterns_size_ = 0;
-                               gchar** rules_always_confirm = NULL;
-                               gchar** _tmp40_ = NULL;
-                               gint rules_always_confirm_length1 = 0;
-                               gint _rules_always_confirm_size_ = 0;
-                               Rule* rules = NULL;
-                               IdCard* _tmp41_ = NULL;
-                               Rule* _tmp42_ = NULL;
-                               gint _tmp42__length1 = 0;
-                               Rule* _tmp43_ = NULL;
-                               gint _tmp43__length1 = 0;
-                               Rule* _tmp44_ = NULL;
-                               gint _tmp44__length1 = 0;
-                               gint rules_length1 = 0;
-                               gint _rules_size_ = 0;
-                               gchar** services = NULL;
-                               IdCard* _tmp45_ = NULL;
-                               gchar** _tmp46_ = NULL;
-                               gint _tmp46__length1 = 0;
-                               gchar** _tmp47_ = NULL;
-                               gint _tmp47__length1 = 0;
-                               gchar** _tmp48_ = NULL;
-                               gint _tmp48__length1 = 0;
-                               gint services_length1 = 0;
-                               gint _services_size_ = 0;
-                               Rule* _tmp49_ = NULL;
-                               gint _tmp49__length1 = 0;
-                               IdCard* _tmp69_ = NULL;
-                               const gchar* _tmp70_ = NULL;
-                               const gchar* _tmp71_ = NULL;
-                               IdCard* _tmp72_ = NULL;
-                               const gchar* _tmp73_ = NULL;
-                               const gchar* _tmp74_ = NULL;
-                               IdCard* _tmp75_ = NULL;
-                               const gchar* _tmp76_ = NULL;
-                               const gchar* _tmp77_ = NULL;
-                               IdCard* _tmp78_ = NULL;
-                               const gchar* _tmp79_ = NULL;
-                               const gchar* _tmp80_ = NULL;
-                               gchar** _tmp81_ = NULL;
-                               gint _tmp81__length1 = 0;
-                               gchar** _tmp82_ = NULL;
-                               gint _tmp82__length1 = 0;
-                               gchar** _tmp83_ = NULL;
-                               gint _tmp83__length1 = 0;
-                               IdCard* _tmp84_ = NULL;
-                               TrustAnchor* _tmp85_ = NULL;
-                               TrustAnchor* _tmp86_ = NULL;
-                               const gchar* _tmp87_ = NULL;
-                               const gchar* _tmp88_ = NULL;
-                               IdCard* _tmp89_ = NULL;
-                               TrustAnchor* _tmp90_ = NULL;
-                               TrustAnchor* _tmp91_ = NULL;
-                               const gchar* _tmp92_ = NULL;
-                               const gchar* _tmp93_ = NULL;
-                               IdCard* _tmp94_ = NULL;
-                               TrustAnchor* _tmp95_ = NULL;
-                               TrustAnchor* _tmp96_ = NULL;
-                               const gchar* _tmp97_ = NULL;
-                               const gchar* _tmp98_ = NULL;
-                               IdCard* _tmp99_ = NULL;
-                               TrustAnchor* _tmp100_ = NULL;
-                               TrustAnchor* _tmp101_ = NULL;
-                               const gchar* _tmp102_ = NULL;
-                               const gchar* _tmp103_ = NULL;
-                               gint _tmp104_ = 0;
-                               MoonshotError* _tmp105_ = NULL;
-                               MoonshotError* _tmp106_ = NULL;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp39_ = g_new0 (gchar*, 0 + 1);
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               rules_patterns = _tmp39_;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               rules_patterns_length1 = 0;
-#line 80 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _rules_patterns_size_ = rules_patterns_length1;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp40_ = g_new0 (gchar*, 0 + 1);
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               rules_always_confirm = _tmp40_;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               rules_always_confirm_length1 = 0;
-#line 81 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _rules_always_confirm_size_ = rules_always_confirm_length1;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp41_ = card;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp42_ = id_card_get_rules (_tmp41_, &_tmp42__length1);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp43_ = _tmp42_;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp43__length1 = _tmp42__length1;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp44_ = (_tmp43_ != NULL) ? _vala_array_dup1 (_tmp43_, _tmp43__length1) : ((gpointer) _tmp43_);
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp44__length1 = _tmp43__length1;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               rules = _tmp44_;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               rules_length1 = _tmp44__length1;
-#line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _rules_size_ = rules_length1;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp45_ = card;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp46_ = id_card_get_services (_tmp45_, &_tmp46__length1);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp47_ = _tmp46_;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp47__length1 = _tmp46__length1;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp48_ = (_tmp47_ != NULL) ? _vala_array_dup2 (_tmp47_, _tmp47__length1) : ((gpointer) _tmp47_);
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp48__length1 = _tmp47__length1;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               services = _tmp48_;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               services_length1 = _tmp48__length1;
-#line 85 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _services_size_ = services_length1;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp49_ = rules;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp49__length1 = rules_length1;
-#line 86 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               if (_tmp49__length1 > 0) {
-#line 618 "moonshot-webp-parser.c"
-                                       gint i = 0;
-                                       Rule* _tmp50_ = NULL;
-                                       gint _tmp50__length1 = 0;
-                                       gchar** _tmp51_ = NULL;
-                                       Rule* _tmp52_ = NULL;
-                                       gint _tmp52__length1 = 0;
-                                       gchar** _tmp53_ = NULL;
-                                       Rule* _tmp54_ = NULL;
-                                       gint _tmp54__length1 = 0;
-#line 88 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       i = 0;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _tmp50_ = rules;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _tmp50__length1 = rules_length1;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _tmp51_ = g_new0 (gchar*, _tmp50__length1 + 1);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       rules_patterns = _tmp51_;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       rules_patterns_length1 = _tmp50__length1;
-#line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _rules_patterns_size_ = rules_patterns_length1;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _tmp52_ = rules;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _tmp52__length1 = rules_length1;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _tmp53_ = g_new0 (gchar*, _tmp52__length1 + 1);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       rules_always_confirm = (_vala_array_free (rules_always_confirm, rules_always_confirm_length1, (GDestroyNotify) g_free), NULL);
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       rules_always_confirm = _tmp53_;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       rules_always_confirm_length1 = _tmp52__length1;
-#line 90 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _rules_always_confirm_size_ = rules_always_confirm_length1;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _tmp54_ = rules;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _tmp54__length1 = rules_length1;
-#line 662 "moonshot-webp-parser.c"
-                                       {
-                                               Rule* r_collection = NULL;
-                                               gint r_collection_length1 = 0;
-                                               gint _r_collection_size_ = 0;
-                                               gint r_it = 0;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                               r_collection = _tmp54_;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                               r_collection_length1 = _tmp54__length1;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                               for (r_it = 0; r_it < _tmp54__length1; r_it = r_it + 1) {
-#line 674 "moonshot-webp-parser.c"
-                                                       Rule _tmp55_ = {0};
-                                                       Rule r = {0};
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                       rule_copy (&r_collection[r_it], &_tmp55_);
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                       r = _tmp55_;
-#line 681 "moonshot-webp-parser.c"
-                                                       {
-                                                               gchar** _tmp56_ = NULL;
-                                                               gint _tmp56__length1 = 0;
-                                                               gint _tmp57_ = 0;
-                                                               Rule _tmp58_ = {0};
-                                                               const gchar* _tmp59_ = NULL;
-                                                               gchar* _tmp60_ = NULL;
-                                                               gchar* _tmp61_ = NULL;
-                                                               gchar** _tmp62_ = NULL;
-                                                               gint _tmp62__length1 = 0;
-                                                               gint _tmp63_ = 0;
-                                                               Rule _tmp64_ = {0};
-                                                               const gchar* _tmp65_ = NULL;
-                                                               gchar* _tmp66_ = NULL;
-                                                               gchar* _tmp67_ = NULL;
-                                                               gint _tmp68_ = 0;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp56_ = rules_patterns;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp56__length1 = rules_patterns_length1;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp57_ = i;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp58_ = r;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp59_ = _tmp58_.pattern;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp60_ = g_strdup (_tmp59_);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _g_free0 (_tmp56_[_tmp57_]);
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp56_[_tmp57_] = _tmp60_;
-#line 93 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp61_ = _tmp56_[_tmp57_];
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp62_ = rules_always_confirm;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp62__length1 = rules_always_confirm_length1;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp63_ = i;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp64_ = r;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp65_ = _tmp64_.always_confirm;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp66_ = g_strdup (_tmp65_);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _g_free0 (_tmp62_[_tmp63_]);
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp62_[_tmp63_] = _tmp66_;
-#line 94 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp67_ = _tmp62_[_tmp63_];
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               _tmp68_ = i;
-#line 95 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               i = _tmp68_ + 1;
-#line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                                               rule_destroy (&r);
-#line 740 "moonshot-webp-parser.c"
-                                                       }
-                                               }
-                                       }
-                               }
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp69_ = card;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp70_ = id_card_get_display_name (_tmp69_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp71_ = _tmp70_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp72_ = card;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp73_ = id_card_get_username (_tmp72_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp74_ = _tmp73_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp75_ = card;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp76_ = id_card_get_password (_tmp75_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp77_ = _tmp76_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp78_ = card;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp79_ = id_card_get_issuer (_tmp78_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp80_ = _tmp79_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp81_ = rules_patterns;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp81__length1 = rules_patterns_length1;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp82_ = rules_always_confirm;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp82__length1 = rules_always_confirm_length1;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp83_ = services;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp83__length1 = services_length1;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp84_ = card;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp85_ = id_card_get_trust_anchor (_tmp84_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp86_ = _tmp85_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp87_ = trust_anchor_get_ca_cert (_tmp86_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp88_ = _tmp87_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp89_ = card;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp90_ = id_card_get_trust_anchor (_tmp89_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp91_ = _tmp90_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp92_ = trust_anchor_get_subject (_tmp91_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp93_ = _tmp92_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp94_ = card;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp95_ = id_card_get_trust_anchor (_tmp94_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp96_ = _tmp95_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp97_ = trust_anchor_get_subject_alt (_tmp96_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp98_ = _tmp97_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp99_ = card;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp100_ = id_card_get_trust_anchor (_tmp99_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp101_ = _tmp100_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp102_ = trust_anchor_get_server_cert (_tmp101_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp103_ = _tmp102_;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp104_ = force_flat_file_store;
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               moonshot_install_id_card (_tmp71_, _tmp74_, _tmp77_, _tmp80_, _tmp81_, _tmp81__length1, _tmp82_, _tmp82__length1, _tmp83_, _tmp83__length1, _tmp88_, _tmp93_, _tmp98_, _tmp103_, _tmp104_, &_tmp105_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _moonshot_error_free0 (_error_);
-#line 99 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _error_ = _tmp105_;
-#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _tmp106_ = _error_;
-#line 113 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               if (_tmp106_ != NULL) {
-#line 833 "moonshot-webp-parser.c"
-                                       FILE* _tmp107_ = NULL;
-                                       MoonshotError* _tmp108_ = NULL;
-                                       const gchar* _tmp109_ = NULL;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _tmp107_ = stderr;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _tmp108_ = _error_;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _tmp109_ = _tmp108_->message;
-#line 115 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       fprintf (_tmp107_, "Error: %s", _tmp109_);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       services = (_vala_array_free (services, services_length1, (GDestroyNotify) g_free), NULL);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       rules = (_vala_Rule_array_free (rules, rules_length1), NULL);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       rules_always_confirm = (_vala_array_free (rules_always_confirm, rules_always_confirm_length1, (GDestroyNotify) g_free), NULL);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _moonshot_error_free0 (_error_);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       _g_object_unref0 (card);
-#line 116 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                                       continue;
-#line 859 "moonshot-webp-parser.c"
-                               }
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               services = (_vala_array_free (services, services_length1, (GDestroyNotify) g_free), NULL);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               rules = (_vala_Rule_array_free (rules, rules_length1), NULL);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               rules_always_confirm = (_vala_array_free (rules_always_confirm, rules_always_confirm_length1, (GDestroyNotify) g_free), NULL);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               rules_patterns = (_vala_array_free (rules_patterns, rules_patterns_length1, (GDestroyNotify) g_free), NULL);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _moonshot_error_free0 (_error_);
-#line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-                               _g_object_unref0 (card);
-#line 873 "moonshot-webp-parser.c"
-                       }
-               }
-       }
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       result = 0;
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _web_provisioning_parser_unref0 (webp);
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       _g_free0 (webp_file);
-#line 120 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       return result;
-#line 885 "moonshot-webp-parser.c"
-}
-
-
-int main (int argc, char ** argv) {
-#if !GLIB_CHECK_VERSION (2,35,0)
-       g_type_init ();
-#endif
-#line 38 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-webp-parser.vala"
-       return web_provisioning_main (argv, argc);
-#line 895 "moonshot-webp-parser.c"
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       if ((array != NULL) && (destroy_func != NULL)) {
-               int i;
-               for (i = 0; i < array_length; i = i + 1) {
-                       if (((gpointer*) array)[i] != NULL) {
-                               destroy_func (((gpointer*) array)[i]);
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       _vala_array_destroy (array, array_length, destroy_func);
-       g_free (array);
-}
-
-
-