{
  "type": "easymetier.business_pack",
  "version": 1,
  "slug": "nettoyage",
  "name": "Pack Agent de nettoyage",
  "trade_label": "Agent de nettoyage",
  "description": "Pack premium complet pour agent de nettoyage, prêt à importer et à personnaliser.",
  "pack_version": "2.2.0",
  "services": [
    {
      "key": "pack_nettoyage_1",
      "name": "Entretien courant logement",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_2",
      "name": "Nettoyage bureaux",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_3",
      "name": "Nettoyage commerces",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_4",
      "name": "Nettoyage parties communes",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_5",
      "name": "Nettoyage vitres",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_6",
      "name": "Nettoyage baies vitrées",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_7",
      "name": "Grand nettoyage",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_8",
      "name": "Nettoyage après chantier",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_9",
      "name": "Nettoyage avant état des lieux",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_10",
      "name": "Nettoyage après déménagement",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_11",
      "name": "Dépoussiérage complet",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_12",
      "name": "Aspiration sols",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_13",
      "name": "Lavage sols",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_14",
      "name": "Désinfection sanitaires",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_15",
      "name": "Nettoyage cuisine",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_16",
      "name": "Dégraissage",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_17",
      "name": "Shampoing moquette",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_18",
      "name": "Nettoyage canapé",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_19",
      "name": "Nettoyage terrasse",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_20",
      "name": "Nettoyage haute pression",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_21",
      "name": "Sortie de poubelles",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_22",
      "name": "Remise en état",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_23",
      "name": "Entretien régulier hebdomadaire",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_24",
      "name": "Entretien régulier mensuel",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    },
    {
      "key": "pack_nettoyage_25",
      "name": "Fourniture de consommables",
      "unit_price": 0,
      "notes": "Tarif à définir selon votre entreprise, votre zone et la complexité."
    }
  ],
  "prerequisites": [
    {
      "key": "pack_nettoyage_prerequis_1",
      "title": "Accès aux locaux confirmé",
      "description": "À vérifier avec le client avant validation ou intervention.",
      "mandatory": true
    },
    {
      "key": "pack_nettoyage_prerequis_2",
      "title": "Alarme et clés organisées",
      "description": "À vérifier avec le client avant validation ou intervention.",
      "mandatory": true
    },
    {
      "key": "pack_nettoyage_prerequis_3",
      "title": "Surfaces et fréquence précisées",
      "description": "À vérifier avec le client avant validation ou intervention.",
      "mandatory": true
    },
    {
      "key": "pack_nettoyage_prerequis_4",
      "title": "Produits interdits ou fragiles signalés",
      "description": "À vérifier avec le client avant validation ou intervention.",
      "mandatory": true
    },
    {
      "key": "pack_nettoyage_prerequis_5",
      "title": "Eau et électricité disponibles",
      "description": "À vérifier avec le client avant validation ou intervention.",
      "mandatory": true
    },
    {
      "key": "pack_nettoyage_prerequis_6",
      "title": "Objets personnels et documents sécurisés",
      "description": "À vérifier avec le client avant validation ou intervention.",
      "mandatory": true
    },
    {
      "key": "pack_nettoyage_prerequis_7",
      "title": "Déchets spéciaux signalés",
      "description": "À vérifier avec le client avant validation ou intervention.",
      "mandatory": true
    },
    {
      "key": "pack_nettoyage_prerequis_8",
      "title": "Zone de stockage des produits définie",
      "description": "À vérifier avec le client avant validation ou intervention.",
      "mandatory": true
    },
    {
      "key": "pack_nettoyage_prerequis_9",
      "title": "Présence d’animaux signalée",
      "description": "À vérifier avec le client avant validation ou intervention.",
      "mandatory": true
    },
    {
      "key": "pack_nettoyage_prerequis_10",
      "title": "État initial et résultat attendu validés",
      "description": "À vérifier avec le client avant validation ou intervention.",
      "mandatory": true
    }
  ],
  "client_fields": [
    {
      "key": "pack_nettoyage_champ_1",
      "label": "Type de locaux",
      "hint": "À compléter selon la demande du client.",
      "multiline": false
    },
    {
      "key": "pack_nettoyage_champ_2",
      "label": "Surface en m²",
      "hint": "À compléter selon la demande du client.",
      "multiline": false
    },
    {
      "key": "pack_nettoyage_champ_3",
      "label": "Nombre de pièces",
      "hint": "À compléter selon la demande du client.",
      "multiline": false
    },
    {
      "key": "pack_nettoyage_champ_4",
      "label": "Nombre de sanitaires",
      "hint": "À compléter selon la demande du client.",
      "multiline": false
    },
    {
      "key": "pack_nettoyage_champ_5",
      "label": "Fréquence",
      "hint": "À compléter selon la demande du client.",
      "multiline": false
    },
    {
      "key": "pack_nettoyage_champ_6",
      "label": "Présence d’animaux",
      "hint": "À compléter selon la demande du client.",
      "multiline": false
    },
    {
      "key": "pack_nettoyage_champ_7",
      "label": "Type de sols",
      "hint": "À compléter selon la demande du client.",
      "multiline": false
    },
    {
      "key": "pack_nettoyage_champ_8",
      "label": "Vitres / accès hauteur",
      "hint": "À compléter selon la demande du client.",
      "multiline": false
    },
    {
      "key": "pack_nettoyage_champ_9",
      "label": "Produits imposés",
      "hint": "À compléter selon la demande du client.",
      "multiline": false
    },
    {
      "key": "pack_nettoyage_champ_10",
      "label": "Accès / clés / alarme",
      "hint": "À compléter selon la demande du client.",
      "multiline": false
    },
    {
      "key": "pack_nettoyage_champ_11",
      "label": "Horaires autorisés",
      "hint": "À compléter selon la demande du client.",
      "multiline": false
    },
    {
      "key": "pack_nettoyage_champ_12",
      "label": "Consommables à fournir",
      "hint": "À compléter selon la demande du client.",
      "multiline": false
    },
    {
      "key": "pack_nettoyage_champ_13",
      "label": "Observations",
      "hint": "À compléter selon la demande du client.",
      "multiline": true
    }
  ],
  "default_terms": "Les prestations de agent de nettoyage sont réalisées conformément au devis accepté. Le client garantit l’exactitude des informations transmises, l’accès à la zone d’intervention et le signalement préalable de toute contrainte. Toute prestation supplémentaire nécessite l’accord du client. Délais, acompte, garanties et modalités d’annulation sont ceux indiqués au devis. Modèle à personnaliser avant utilisation.",
  "default_invoice_terms": "Facture payable à l’échéance indiquée. En cas de retard entre professionnels, les pénalités légales et l’indemnité forfaitaire de recouvrement peuvent s’appliquer. Toute contestation doit être formulée rapidement et par écrit. Modèle à adapter à la situation de l’entreprise et du client.",
  "quote_terms_pdf": {
    "file_name": "Conditions_Devis_nettoyage.pdf",
    "base64": "JVBERi0xLjMKJZOMi54gUmVwb3J0TGFiIEdlbmVyYXRlZCBQREYgZG9jdW1lbnQgKG9wZW5zb3VyY2UpCjEgMCBvYmoKPDwKL0YxIDIgMCBSIC9GMiAzIDAgUgo+PgplbmRvYmoKMiAwIG9iago8PAovQmFzZUZvbnQgL0hlbHZldGljYSAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyAvTmFtZSAvRjEgL1N1YnR5cGUgL1R5cGUxIC9UeXBlIC9Gb250Cj4+CmVuZG9iagozIDAgb2JqCjw8Ci9CYXNlRm9udCAvSGVsdmV0aWNhLUJvbGQgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcgL05hbWUgL0YyIC9TdWJ0eXBlIC9UeXBlMSAvVHlwZSAvRm9udAo+PgplbmRvYmoKNCAwIG9iago8PAovQ29udGVudHMgOCAwIFIgL01lZGlhQm94IFsgMCAwIDU5NS4yNzU2IDg0MS44ODk4IF0gL1BhcmVudCA3IDAgUiAvUmVzb3VyY2VzIDw8Ci9Gb250IDEgMCBSIC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdCj4+IC9Sb3RhdGUgMCAvVHJhbnMgPDwKCj4+IAogIC9UeXBlIC9QYWdlCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9QYWdlTW9kZSAvVXNlTm9uZSAvUGFnZXMgNyAwIFIgL1R5cGUgL0NhdGFsb2cKPj4KZW5kb2JqCjYgMCBvYmoKPDwKL0F1dGhvciAoYW5vbnltb3VzKSAvQ3JlYXRpb25EYXRlIChEOjIwMjYwNzIxMTE0NjU5KzAwJzAwJykgL0NyZWF0b3IgKGFub255bW91cykgL0tleXdvcmRzICgpIC9Nb2REYXRlIChEOjIwMjYwNzIxMTE0NjU5KzAwJzAwJykgL1Byb2R1Y2VyIChSZXBvcnRMYWIgUERGIExpYnJhcnkgLSBcKG9wZW5zb3VyY2VcKSkgCiAgL1N1YmplY3QgKHVuc3BlY2lmaWVkKSAvVGl0bGUgKHVudGl0bGVkKSAvVHJhcHBlZCAvRmFsc2UKPj4KZW5kb2JqCjcgMCBvYmoKPDwKL0NvdW50IDEgL0tpZHMgWyA0IDAgUiBdIC9UeXBlIC9QYWdlcwo+PgplbmRvYmoKOCAwIG9iago8PAovRmlsdGVyIFsgL0FTQ0lJODVEZWNvZGUgL0ZsYXRlRGVjb2RlIF0gL0xlbmd0aCA1MDkKPj4Kc3RyZWFtCkdhcm8+YkFRJmcmNFE/aE1TIVxeSi8pWUtPZEFjYS5zSW4mMkNwXj89QVlnOUxRVjtyNC9DdVo3O0dHVTBJK2x1MU50K2xuMFJDITpWYkcwJXBwVm5Ncj1pRictMmYwXidvM0NoYTZhR0lQOUQ0MDoqSTEoNkFEaG9fbE1FMF1DaDhtbWBNIkc3YyhpSTUyRFxEN2ReKyxJcGNvTmAsR19lPDAvUnI0cWgkOWg4YCNGVy9bLT9ZPV9eRi5lPUw6ZV4uSzlgOmA6a1cnPEoyZDw4X008MnVuZzpKLkNWQGxWIjZLTm8iQmhgWHVIJT8mYD5KbSo1VlMncTUyQ20nTSJtKG49WVdRX3BZPWBrdFdyaXMybDdKWmMmJnVeWk1AXG1mWE5IXDhnVS0yYD1HPlloRUYmQk4+YloxSCNkKztNRjFQKVBCaV5bOU5fV2BXZSc2KTJsRlNXKTgzU0NOKlxeLkwwLzFvIkMqbURdQjckbVJSRD1pSzg1a0olOkw5dUooYnQxLTcuUD1EM2RXPUZcTVVWN25GMCdJQmhuO05gQix1ODgiQkx1WC9cZ0tCK3BNTmZlLVpEU1hUKyI+PDg0RnEwX0o1NUNtYSUvNjs+N2BRUiJIOXQtOzEnWSg3cXJzJl8rJztIWnRfZFYoMD0nXWU+IzxHPEdrbH4+ZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgOQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwNjEgMDAwMDAgbiAKMDAwMDAwMDEwMiAwMDAwMCBuIAowMDAwMDAwMjA5IDAwMDAwIG4gCjAwMDAwMDAzMjEgMDAwMDAgbiAKMDAwMDAwMDUyNCAwMDAwMCBuIAowMDAwMDAwNTkyIDAwMDAwIG4gCjAwMDAwMDA4NTMgMDAwMDAgbiAKMDAwMDAwMDkxMiAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9JRCAKWzw2ZmI2MGZjMTMyMTQ0MWU5Mzc0YmNiMDQxZWNkM2Q5Zj48NmZiNjBmYzEzMjE0NDFlOTM3NGJjYjA0MWVjZDNkOWY+XQolIFJlcG9ydExhYiBnZW5lcmF0ZWQgUERGIGRvY3VtZW50IC0tIGRpZ2VzdCAob3BlbnNvdXJjZSkKCi9JbmZvIDYgMCBSCi9Sb290IDUgMCBSCi9TaXplIDkKPj4Kc3RhcnR4cmVmCjE1MTEKJSVFT0YK"
  },
  "invoice_terms_pdf": {
    "file_name": "Conditions_Facture_nettoyage.pdf",
    "base64": "JVBERi0xLjMKJZOMi54gUmVwb3J0TGFiIEdlbmVyYXRlZCBQREYgZG9jdW1lbnQgKG9wZW5zb3VyY2UpCjEgMCBvYmoKPDwKL0YxIDIgMCBSIC9GMiAzIDAgUgo+PgplbmRvYmoKMiAwIG9iago8PAovQmFzZUZvbnQgL0hlbHZldGljYSAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyAvTmFtZSAvRjEgL1N1YnR5cGUgL1R5cGUxIC9UeXBlIC9Gb250Cj4+CmVuZG9iagozIDAgb2JqCjw8Ci9CYXNlRm9udCAvSGVsdmV0aWNhLUJvbGQgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcgL05hbWUgL0YyIC9TdWJ0eXBlIC9UeXBlMSAvVHlwZSAvRm9udAo+PgplbmRvYmoKNCAwIG9iago8PAovQ29udGVudHMgOCAwIFIgL01lZGlhQm94IFsgMCAwIDU5NS4yNzU2IDg0MS44ODk4IF0gL1BhcmVudCA3IDAgUiAvUmVzb3VyY2VzIDw8Ci9Gb250IDEgMCBSIC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdCj4+IC9Sb3RhdGUgMCAvVHJhbnMgPDwKCj4+IAogIC9UeXBlIC9QYWdlCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9QYWdlTW9kZSAvVXNlTm9uZSAvUGFnZXMgNyAwIFIgL1R5cGUgL0NhdGFsb2cKPj4KZW5kb2JqCjYgMCBvYmoKPDwKL0F1dGhvciAoYW5vbnltb3VzKSAvQ3JlYXRpb25EYXRlIChEOjIwMjYwNzIxMTE0NjU5KzAwJzAwJykgL0NyZWF0b3IgKGFub255bW91cykgL0tleXdvcmRzICgpIC9Nb2REYXRlIChEOjIwMjYwNzIxMTE0NjU5KzAwJzAwJykgL1Byb2R1Y2VyIChSZXBvcnRMYWIgUERGIExpYnJhcnkgLSBcKG9wZW5zb3VyY2VcKSkgCiAgL1N1YmplY3QgKHVuc3BlY2lmaWVkKSAvVGl0bGUgKHVudGl0bGVkKSAvVHJhcHBlZCAvRmFsc2UKPj4KZW5kb2JqCjcgMCBvYmoKPDwKL0NvdW50IDEgL0tpZHMgWyA0IDAgUiBdIC9UeXBlIC9QYWdlcwo+PgplbmRvYmoKOCAwIG9iago8PAovRmlsdGVyIFsgL0FTQ0lJODVEZWNvZGUgL0ZsYXRlRGVjb2RlIF0gL0xlbmd0aCA0MjkKPj4Kc3RyZWFtCkdhcm88YnRjLzEmOzlMN2A+ZW9QJj5zNTZPKz5wdGdpREpdLGImOC1mWiYoYW5iMCc/NkFrdShqSV84a29CZHJqbnU5OUYnQ2FCLkcscThjWmlhOTVlN2JKWUJlUWJ1Nio3SCwvdWssPE5ZXzojR0ttLiRSV1g3K19XQE9NXW9MZzhKPVxKbChNRCc9V04kXiRHQUxfZCVFRS1IQnVhOmdocEdkMTZuLDNZO0hZaSstUzxaLVtSWTcrVENiMDpgaEcoPzhsRz5mPUs6ZEBYXmpKSSg4P2pNPytJYmpUVktgbjNLaWhTOVpiNi1KTzl1ZF9kZzNtYThtblYwZjgwXyVSSWE9Z1FERjFjJF4oKDAyQCQ7JWxmYHVQPCQtXFleUl04OFA8YE9rajV0VjRKY2Q0Y2hrKSlvU1QuWCJlMHBrZiQ5RSo9VkVlYDknKWVWM20sQ2E5JlRgST1kMTlQJChnOUFKdSJSWXI/NSleKkk2X2ddVCovZUQoaDdIXTI3ZTc3Sj1jRiNzbFctTHFuZjlFZTJPJV5yYFtNZD5fPjppWD8yMj9eQmxgNk5+PmVuZHN0cmVhbQplbmRvYmoKeHJlZgowIDkKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDYxIDAwMDAwIG4gCjAwMDAwMDAxMDIgMDAwMDAgbiAKMDAwMDAwMDIwOSAwMDAwMCBuIAowMDAwMDAwMzIxIDAwMDAwIG4gCjAwMDAwMDA1MjQgMDAwMDAgbiAKMDAwMDAwMDU5MiAwMDAwMCBuIAowMDAwMDAwODUzIDAwMDAwIG4gCjAwMDAwMDA5MTIgMDAwMDAgbiAKdHJhaWxlcgo8PAovSUQgCls8ZGM2ZDAxM2Y5YjBkNDY3NGRkMDVmY2Q0YjhlYzIxNDk+PGRjNmQwMTNmOWIwZDQ2NzRkZDA1ZmNkNGI4ZWMyMTQ5Pl0KJSBSZXBvcnRMYWIgZ2VuZXJhdGVkIFBERiBkb2N1bWVudCAtLSBkaWdlc3QgKG9wZW5zb3VyY2UpCgovSW5mbyA2IDAgUgovUm9vdCA1IDAgUgovU2l6ZSA5Cj4+CnN0YXJ0eHJlZgoxNDMxCiUlRU9GCg=="
  },
  "general_terms_pdf": {
    "file_name": "CGV_nettoyage.pdf",
    "base64": "JVBERi0xLjMKJZOMi54gUmVwb3J0TGFiIEdlbmVyYXRlZCBQREYgZG9jdW1lbnQgKG9wZW5zb3VyY2UpCjEgMCBvYmoKPDwKL0YxIDIgMCBSIC9GMiAzIDAgUgo+PgplbmRvYmoKMiAwIG9iago8PAovQmFzZUZvbnQgL0hlbHZldGljYSAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyAvTmFtZSAvRjEgL1N1YnR5cGUgL1R5cGUxIC9UeXBlIC9Gb250Cj4+CmVuZG9iagozIDAgb2JqCjw8Ci9CYXNlRm9udCAvSGVsdmV0aWNhLUJvbGQgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcgL05hbWUgL0YyIC9TdWJ0eXBlIC9UeXBlMSAvVHlwZSAvRm9udAo+PgplbmRvYmoKNCAwIG9iago8PAovQ29udGVudHMgOCAwIFIgL01lZGlhQm94IFsgMCAwIDU5NS4yNzU2IDg0MS44ODk4IF0gL1BhcmVudCA3IDAgUiAvUmVzb3VyY2VzIDw8Ci9Gb250IDEgMCBSIC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdCj4+IC9Sb3RhdGUgMCAvVHJhbnMgPDwKCj4+IAogIC9UeXBlIC9QYWdlCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9QYWdlTW9kZSAvVXNlTm9uZSAvUGFnZXMgNyAwIFIgL1R5cGUgL0NhdGFsb2cKPj4KZW5kb2JqCjYgMCBvYmoKPDwKL0F1dGhvciAoYW5vbnltb3VzKSAvQ3JlYXRpb25EYXRlIChEOjIwMjYwNzIxMTE0NjU5KzAwJzAwJykgL0NyZWF0b3IgKGFub255bW91cykgL0tleXdvcmRzICgpIC9Nb2REYXRlIChEOjIwMjYwNzIxMTE0NjU5KzAwJzAwJykgL1Byb2R1Y2VyIChSZXBvcnRMYWIgUERGIExpYnJhcnkgLSBcKG9wZW5zb3VyY2VcKSkgCiAgL1N1YmplY3QgKHVuc3BlY2lmaWVkKSAvVGl0bGUgKHVudGl0bGVkKSAvVHJhcHBlZCAvRmFsc2UKPj4KZW5kb2JqCjcgMCBvYmoKPDwKL0NvdW50IDEgL0tpZHMgWyA0IDAgUiBdIC9UeXBlIC9QYWdlcwo+PgplbmRvYmoKOCAwIG9iago8PAovRmlsdGVyIFsgL0FTQ0lJODVEZWNvZGUgL0ZsYXRlRGVjb2RlIF0gL0xlbmd0aCA4OTAKPj4Kc3RyZWFtCkdhczJINCowLjEmOzVFMU1DWG1MTEVXWFBWKSEmV2IzPCQ+Niw0LTklZ2FxN0JeR1pubSIoQk0tXXVHKlozViVkKypSQlQ7Mk4lO0oqTVVLQ0k9YF8vI20/ISVUS1FnMilQbmRmM0lHMVJdOjQyaFxZc2s/SGplSSluT14+TXFyOWNVTHAvMFwnREUvKUo5LnBPL2t1ZGpobi1qIiRQNi5RRy5IVyxJTDQyQHJzQihqLF9cUDs9aiVbP1Vha0lYdDRickRtcWBCcE9LaU1rN0gxbic4PXQkKkBObktHVGZxdCQxXTFtWydMIyMjQy40dUxKJDNAMWtDbkI0QFdJLGteYz4iIyFdbCE0TkNVLig3XC1GQVlZKzNqMDFDKi51ZjtlUTUwcChtUGZiZl1HTGhkMypdNjRVRlRONk9EMipUV0U4YEg9bVY/RU4vZDFiSkE9b2gnXipYclgpYW0/VlInKV9UNUwwW1lDPysxNmRfYU9VJmROVElSLVw3PWlAK3RgaiViTVVQc3UmbnRcOEtLL1pUVWNGOzwjYj0nbio2OFdDWmNvM0UnLnRiX2ltPW1AZDI5amlALWxkNUcvWmQpQUtMbDtYRDxiYWZZdT5eaUw4OnNJUSk7I2NyWT4oXVszP24sLlUkLiovKFkwXmE8Im9wakZdVXAsPl1kV0s/KWNSXDYqPVNnRlFAbUA8ZEIjVU8oJEs6TDRCVzxwalZvXmhRJThMW29ZVFsqJShwKiM3T2Y3VC4xOks0a11GbU5qM0NvZlEwMjF0ZUtyYHA1RDw5dF5QdCopNihnXyttdTlZcmpFaj1lJFlCOTFNNTBMNkVtRDZNOkQxISZqXlE9c1E+OUgiZTpOTytLN0kwQE9iMiRdV0B0YiIiXXUyNEFeUiQtNXRoYiolI2BzIy0qQFgsbjF1M1tva3BSTSJbYUFjWUM0MDtWZD9qcm8yb2BIP0hUV1AkY1FBMHNeMjBPZi0iJzZNR1dSbE09SUxjK1RqRG46NSo2aFgrMzgjUzsrMXVeckUqdWxaWVk6NytzPigmOmQuWVFrLzJCZCFiNCI4VF1CIlJFaj5GWCJibFVkKl4lTCJmTGYmNmJgREstdS5nY1lgbWY/bUh1YjApJ1xmcCFUbkEkPDZCNEFgPm8zaClfNE91RiJlNSQrLFNyVyRgIm5dX34+ZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgOQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwNjEgMDAwMDAgbiAKMDAwMDAwMDEwMiAwMDAwMCBuIAowMDAwMDAwMjA5IDAwMDAwIG4gCjAwMDAwMDAzMjEgMDAwMDAgbiAKMDAwMDAwMDUyNCAwMDAwMCBuIAowMDAwMDAwNTkyIDAwMDAwIG4gCjAwMDAwMDA4NTMgMDAwMDAgbiAKMDAwMDAwMDkxMiAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9JRCAKWzwwYzc2ZTEwMDI5NzhmMTg0Y2Y4YjNjM2MxN2ZiNzI3OT48MGM3NmUxMDAyOTc4ZjE4NGNmOGIzYzNjMTdmYjcyNzk+XQolIFJlcG9ydExhYiBnZW5lcmF0ZWQgUERGIGRvY3VtZW50IC0tIGRpZ2VzdCAob3BlbnNvdXJjZSkKCi9JbmZvIDYgMCBSCi9Sb290IDUgMCBSCi9TaXplIDkKPj4Kc3RhcnR4cmVmCjE4OTIKJSVFT0YK"
  }
}