diff --git a/roulier/carriers/__init__.py b/roulier/carriers/__init__.py index de3a5fd..042756d 100755 --- a/roulier/carriers/__init__.py +++ b/roulier/carriers/__init__.py @@ -6,3 +6,4 @@ from . import geodis_fr from . import mondialrelay from . import mondialrelay_fr +from . import ciblex diff --git a/roulier/carriers/ciblex/__init__.py b/roulier/carriers/ciblex/__init__.py new file mode 100644 index 0000000..a0c5503 --- /dev/null +++ b/roulier/carriers/ciblex/__init__.py @@ -0,0 +1 @@ +from . import carrier diff --git a/roulier/carriers/ciblex/carrier.py b/roulier/carriers/ciblex/carrier.py new file mode 100644 index 0000000..ec3319f --- /dev/null +++ b/roulier/carriers/ciblex/carrier.py @@ -0,0 +1,159 @@ +# Copyright 2024 Akretion (http://www.akretion.com). +# @author Florian Mounier +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +import base64 +import logging +import requests +from lxml.html import fromstring +from ...carrier import Carrier, action +from ...exception import CarrierError +from .schema import CiblexLabelInput, CiblexLabelOutput + +_logger = logging.getLogger(__name__) + + +class Ciblex(Carrier): + __key__ = "ciblex" + __url__ = "https://secure.extranet.ciblex.fr/extranet/client" + + def _xpath(self, response, xpath): + root = fromstring(response.text) + return root.xpath(xpath) + + def _xpath_to_text(self, response, xpath): + nodes = self._xpath(response, xpath) + if nodes: + return "\n".join([e.text_content() for e in nodes]) + + def _auth(self, auth): + response = requests.post(f"{self.__url__}/index.php", data=auth.params()) + error = self._xpath_to_text(response, '//td[@class="f_erreur_small"]') + if error: + raise CarrierError(response, error) + + return response.cookies + + def _validate(self, auth, params): + # 1) Validate + response = requests.get( + f"{self.__url__}/corps.php", + params={"action": "Valider", **params}, + cookies=auth, + ) + + # Handle approximative city + cp_dest = self._xpath(response, '//select[@name="cp_dest"]') + if cp_dest: + good_city = cp_dest[0].getchildren()[0].text.split(" ", 1)[1] + if params["dest_ville"] == good_city: + raise CarrierError(response, "City not found") + _logger.warning(f"Replacing {params['dest_ville']} by {good_city}") + params["dest_ville"] = good_city.encode("latin-1") + return self._validate(auth, params) + + error = self._xpath_to_text(response, '//p[@class="f_erreur"]') + if error: + raise CarrierError(response, error) + + def _print(self, auth, params, format="PDF"): + # 2) Print + response = requests.get( + f"{self.__url__}/corps.php", + params={ + "action": "Imprimer(PDF)", # This is only to get the liste_cmd + **params, + }, + cookies=auth, + ) + + labels = self._xpath(response, '//input[@name="liste_cmd"]') + if not labels: + raise CarrierError(response, "No label found") + if len(labels) > 1: + raise CarrierError(response, "Multiple labels found") + label = labels[0] + order = label.attrib["value"] + return { + "order": order, + "format": format, + } + + def _download(self, auth, order, format="PDF"): + # 3) Get label + response = requests.get( + f"{self.__url__}/label_ool.php", + params={ + "origine": "OOL", + "output": order["format"] if format == "PDF" else "PRINTER", + "url_retour": f"{self.__url__}/corps.php?module=cmdjou", + "liste_cmd": order["order"], + }, + cookies=auth, + ) + if format == "EPL": + # We need to get the file name + button = self._xpath(response, '//input[@id="btn_imp"]') + if not button: + raise CarrierError(response, "No generated EPL found") + epl_fn = button[0].attrib["onclick"].split("'")[3] + response = requests.get(f"{self.__url__}/tmp/{epl_fn}", cookies=auth) + + return base64.b64encode(response.content) + + def _get_tracking(self, auth, order, label, input, format="PDF"): + # 4) Get tracking + response = requests.get( + f"{self.__url__}/corps.php", + params={ + "codecli": "tous", + "date1": input.service.shippingDate.strftime("%d/%m/%Y"), + "date2": input.service.shippingDate.strftime("%d/%m/%Y"), + "etat": 0, + "cmdsui": "Rechercher", + "module": "cmdsui", + "action": "rechercher", + }, + cookies=auth, + ) + # Order format is like "04282,17,1,1" : customerId, order, parcel count, ? + customer_id, order_id, count, _ = order["order"].split(",") + + count = int(count) + assert count == len(input.parcels), "Parcel count mismatch" + + order_ref = f"{customer_id}-{order_id.zfill(6)}" + orders = self._xpath(response, '//tr[@class="t_liste_ligne"]') + order = next( + filter(lambda o: o.getchildren()[0].text == order_ref, orders), None + ) + if order is None or not len(order): + raise CarrierError(response, f"Order {order_ref} not found") + + trackings = [a.text for a in order.getchildren()[4].findall("a")] + return [ + { + "id": f"{order_ref}_{i+1}", + "reference": input.parcels[i].reference, + "format": format, + "label": label, # TODO: Label contain all parcels, split it? + "tracking": trackings[i], + } + for i in range(count) + ] + + @action + def get_label(self, input: CiblexLabelInput) -> CiblexLabelOutput: + auth = self._auth(input.auth) + format = input.service.labelFormat or "PDF" + if format not in ["PDF", "EPL"]: + # Website also use "PRINTER" but this can't work here + raise CarrierError(None, "Only PDF and EPL format are supported") + + # requests send all params as utf-8, but Ciblex expect latin-1 + params = input.params() + self._validate(auth, params) + order = self._print(auth, params, format) + label = self._download(auth, order, format) + results = self._get_tracking(auth, order, label, input, format) + + return CiblexLabelOutput.from_params(results) diff --git a/roulier/carriers/ciblex/schema.py b/roulier/carriers/ciblex/schema.py new file mode 100644 index 0000000..9b04543 --- /dev/null +++ b/roulier/carriers/ciblex/schema.py @@ -0,0 +1,167 @@ +# Copyright 2024 Akretion (http://www.akretion.com). +# @author Florian Mounier +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from pydantic import Field +from ...helpers import prefix, suffix, none_as_empty, unaccent +from ...schema import ( + LabelInput, + Address, + LabelOutput, + Auth, + Service, + Parcel, + ParcelLabel, + Label, + Tracking, +) + + +class CiblexAuth(Auth): + login: str + password: str + + def params(self): + return { + "USER_COMPTE": self.login, + "USER_PASSWORD": self.password, + "lang": "fr", + "LOGIN": "Connexion sécurisée", + } + + +class CiblexService(Service): + customerId: str + product: str + imperative_time: str | None = None # 08:00, 09:00 + opt_ssm: bool | None = None + + def params(self): + return { + "expediteur": self.customerId, + "prestation": self.product, + "date_cmd": self.shippingDate.strftime("%d/%m/%Y"), + "imperatif": self.imperative_time, + "opt_ssm": self.opt_ssm, + } + + +class CiblexParcel(Parcel): + reference2: str | None = None + reference3: str | None = None + delivery_versus: float | None = None + check_payable_to: str | None = None + # ad_valorem_types: 1 : standand, 2 : sensible, 4 : international + ad_valorem_type: int | None = None + ad_valorem: float | None = None + ad_valorem_agreed: bool | None = None + + def params(self): + return { + "poids": self.weight, + "ref1": self.reference, + "ref2": self.reference2, + "ref3": self.reference3, + "cpa": self.delivery_versus, + "ordre_chq": self.check_payable_to, + "opt_adv": self.ad_valorem_type, + "adv": self.ad_valorem, + "adv_cond": self.ad_valorem_agreed, + } + + +class CiblexAddress(Address): + zip: str + city: str + country: str # FR ou MC, enum? + street1: str | None = Field(max_length=40, default=None) + street2: str | None = Field(max_length=40, default=None) + street3: str | None = Field(max_length=40, default=None) + street4: str | None = Field(max_length=40, default=None) + + def params(self): + return { + "raison": ", ".join([part for part in (self.name, self.company) if part]), + "adr1": self.street1, + "adr2": self.street2, + "adr3": self.street3, + "adr4": self.street4, + "cp": self.zip, + "ville": self.city, + "pays": self.country, + "tel": self.phone, + "email": self.email, + } + + +class CiblexLabelInput(LabelInput): + auth: CiblexAuth + service: CiblexService + parcels: list[CiblexParcel] + to_address: CiblexAddress + from_address: CiblexAddress + + def params(self): + return unaccent( + none_as_empty( + { + "module": "cmdsai", + "commande": None, + **self.service.params(), + **prefix(self.from_address.params(), "exp_"), + **prefix(self.to_address.params(), "dest_"), + "nb_colis": len(self.parcels), + **{ + k: v + for i, parcel in enumerate(self.parcels) + for k, v in suffix(parcel.params(), f"_{i+1}").items() + }, + } + ) + ) + + +class CiblexTracking(Tracking): + @classmethod + def from_params(cls, result): + return cls.model_construct( + number=result["tracking"], + url=( + "https://secure.extranet.ciblex.fr/extranet/client/" + "corps.php?module=colis&colis=%s" % result["tracking"] + ), + ) + + +class CiblexLabel(Label): + @classmethod + def from_params(cls, result): + return cls.model_construct( + data=result["label"].decode("utf-8"), + name="label", + type=result["format"], + ) + + +class CiblexParcelLabel(ParcelLabel): + id: str + label: CiblexLabel | None = None + tracking: CiblexTracking | None = None + + @classmethod + def from_params(cls, result): + return cls.model_construct( + id=result["id"], + reference=result["reference"], + label=CiblexLabel.from_params(result), + tracking=CiblexTracking.from_params(result), + ) + + +class CiblexLabelOutput(LabelOutput): + parcels: list[CiblexParcelLabel] + + @classmethod + def from_params(cls, results): + return cls.model_construct( + parcels=[CiblexParcelLabel.from_params(result) for result in results], + ) diff --git a/roulier/carriers/ciblex/tests/__init__.py b/roulier/carriers/ciblex/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/roulier/carriers/ciblex/tests/cassettes/test_ciblex/test_ciblex_label_epl.yaml b/roulier/carriers/ciblex/tests/cassettes/test_ciblex/test_ciblex_label_epl.yaml new file mode 100644 index 0000000..c5c156b --- /dev/null +++ b/roulier/carriers/ciblex/tests/cassettes/test_ciblex/test_ciblex_label_epl.yaml @@ -0,0 +1,1018 @@ +interactions: +- request: + body: lang=fr&LOGIN=Connexion+s%C3%A9curis%C3%A9e + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '85' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://secure.extranet.ciblex.fr/extranet/client/index.php + response: + body: + string: "\n\n + \ \n Identification EXTRANET CIBLEX\n \n\t\t\n\t\t\n\t\t\n\t\t\n \n\t\r\t\t\r + \ \t\t\r \t\t\r + \ \t\t\r\t\t\t\r\t\t\r\t\r\t\r\t\t<body>\r\t\t\t<p + align=\"center\"><font size=\"4\">VOTRE NAVIGATEUR NE SUPPORTE PAS LES CADRES</font></p>\r\t\t</body>\r\t\r" + headers: + Cache-Control: + - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '591' + Content-Type: + - text/html + Date: + - Tue, 03 Dec 2024 16:17:32 GMT + Expires: + - Thu, 19 Nov 1981 08:52:00 GMT + Pragma: + - no-cache + Server: + - nginx/1.16.1 + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://secure.extranet.ciblex.fr/extranet/client/corps.php?action=Valider&date_cmd=05%2F12%2F2024&dest_adr1=6+Place+des+Vosges&dest_cp=75004&dest_email=hugo.victor%40example.com&dest_pays=FR&dest_raison=Hugo&dest_tel=%2B33600000000&dest_ville=Paris&exp_adr1=27+rue+Henri+Rolland&exp_adr2=Batiment+B&exp_cp=69100&exp_pays=FR&exp_raison=Akretion&exp_tel=%2B33482538457&exp_ville=Villeurbanne&module=cmdsai&nb_colis=1&poids_1=1.2&prestation=01002&ref1_1=Parcel+1 + response: + body: + string: !!binary | + PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs + Ly9FTiI+CjxodG1sPgogICAgPGhlYWQ+CiAgICAgICAgPHRpdGxlPlN1aXZpcyBjb2xpczwvdGl0 + bGU+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0 + L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iY2Fj + aGUtY29udHJvbCIgY29udGVudD0ibm8tY2FjaGUiPgogICAgICAgIDxsaW5rIFJFTD0ic3R5bGVz + aGVldCIgVFlQRT0idGV4dC9jc3MiIEhSRUY9Ii4vY3NzL2V4dHJhbmV0LmNzcyI+CiAgICAgICAg + PHNjcmlwdCAgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4vanNjcmlwdC9jb21tdW4uanMi + Pjwvc2NyaXB0PgogICAgPC9oZWFkPgogICAgPGJvZHk+Cjx0YWJsZSBjbGFzcz0idF9iYW5kZWF1 + X3RpdHJlIiBib3JkZXI9IjAiIHdpZHRoPSIxMDAlIj4KICA8dHIgY2xhc3M9ImZfYmFuZGVhdV90 + aXRyZV9sMSI+CiAgICA8dGQ+Jm5ic3A7UHJpc2UgZGUgY29tbWFuZGVzPC90ZD4KICA8L3RyPgog + IDx0ciBjbGFzcz0iZl9iYW5kZWF1X3RpdHJlX2wyIj4KICAgIDx0ZD4mbmJzcDtDculhdGlvbiBk + J3VuZSBjb21tYW5kZTwvdGQ+CiAgPC90cj4KPC90YWJsZT4KPGJyPgo8Zm9ybSBuYW1lPSJSRUNI + IiBhY3Rpb249Ii4vY29ycHMucGhwIiBtZXRob2Q9IkdFVCI+CiAgPGlucHV0IHR5cGU9ImhpZGRl + biIgbmFtZT0ibW9kdWxlIiB2YWx1ZT0iY21kc2FpIj4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBu + YW1lPSJhY3Rpb24iIHZhbHVlPSJjcF92aWxsZSI+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFt + ZT0ic291c21vZHVsZSIgdmFsdWU9InJlY2hlcmNoZV9jcCI+ICA8aW5wdXQgdHlwZT0iaGlkZGVu + IiBuYW1lPSJhbm51bGVyX3giIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJj + b21tYW5kZSIgICAgICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZXhw + ZWRpdGV1ciIgICAgICAgdmFsdWU9IjA0MjgyIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0i + cHJlc3RhdGlvbiIgICAgICAgdmFsdWU9IjAxMDAyIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFt + ZT0iZGF0ZV9jbWQiICAgICAgICAgdmFsdWU9IjA1LzEyLzIwMjQiPgo8aW5wdXQgdHlwZT0iaGlk + ZGVuIiBuYW1lPSJleHBfcmFpc29uIiAgICAgICB2YWx1ZT0iQUJJTElTIExPR0lTVElRVUUiPgo8 + aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJleHBfYWRyMSIgICAgICAgICB2YWx1ZT0iMjAwIEFW + RU5VRSBERSBUT1VMT04iPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJleHBfYWRyMiIgICAg + ICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZXhwX2FkcjMiICAgICAg + ICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImV4cF9jcCIgICAgICAgICAg + IHZhbHVlPSIxMzAxMCI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImV4cF92aWxsZSIgICAg + ICAgIHZhbHVlPSJNQVJTRUlMTEUiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJleHBfcGF5 + cyIgICAgICAgICB2YWx1ZT0iRlIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXN0X2lk + IiAgICAgICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZGVzdF9yZWZf + ZXh0IiAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRlc3RfcmFpc29u + IiAgICAgIHZhbHVlPSJIVUdPIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZGVzdF9hZHIx + IiAgICAgICAgdmFsdWU9IjYgUExBQ0UgREVTIFZPU0dFUyI+CjxpbnB1dCB0eXBlPSJoaWRkZW4i + IG5hbWU9ImRlc3RfYWRyMiIgICAgICAgIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBu + YW1lPSJkZXN0X2FkcjMiICAgICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFt + ZT0iZGVzdF9hZHI0IiAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9 + ImRlc3RfY3AiICAgICAgICAgIHZhbHVlPSI3NTAwNCI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5h + bWU9ImRlc3RfdmlsbGUiICAgICAgIHZhbHVlPSJQQVJJUyI+CjxpbnB1dCB0eXBlPSJoaWRkZW4i + IG5hbWU9ImRlc3RfcGF5cyIgICAgICAgIHZhbHVlPSJGUiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4i + IG5hbWU9Im5iX2NvbGlzIiBpZD0ibmJfY29saXMiICAgICAgICB2YWx1ZT0iMSI+CjxpbnB1dCB0 + eXBlPSJoaWRkZW4iIG5hbWU9ImRlc3RfZW1haWwiICAgICAgIHZhbHVlPSJIVUdPLlZJQ1RPUkBF + WEFNUExFLkNPTSI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRlc3RfdGVsIiAgICAgICAg + IHZhbHVlPSIrMzM2MDAwMDAwMDAiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfcmFp + c29uIiAgICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X2FkcjEi + ICAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9hZHIyIiAg + ICAgICAgIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfYWRyMyIgICAg + ICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X2FkcjQiICAgICAg + ICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9jcCIgICAgICAgICAg + IHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfdmlsbGUiICAgICAgICB2 + YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X3BheXMiICAgICAgICAgdmFs + dWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9lbWFpbCIgICAgICAgIHZhbHVl + PSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfdGVsIiAgICAgICAgICB2YWx1ZT0i + Ij4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iaW1wZXJhdGlmIiAgICAgICAgdmFsdWU9IiI+ + CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im9wdF9zc20iICAgICAgICAgIHZhbHVlPSIiPgo8 + aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJleHBlZGl0ZXVyX3JlY2giICB2YWx1ZT0iIj4KPGlu + cHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icG9pZHNfMSIgdmFsdWU9IjEuMiI+CjxpbnB1dCB0eXBl + PSJoaWRkZW4iIG5hbWU9InJlZjFfMSIgdmFsdWU9IlBhcmNlbCAxIj4KPGlucHV0IHR5cGU9Imhp + ZGRlbiIgbmFtZT0icmVmMl8xIiB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0i + cmVmM18xIiB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X3BvaWRzXzEi + IHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfcmVmMV8xIiB2YWx1ZT0i + Ij4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X3JlZjJfMSIgdmFsdWU9IiI+CjxpbnB1 + dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9yZWYzXzEiIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0i + aGlkZGVuIiBuYW1lPSJjcGFfMSIgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9 + Im9wdF9hZHZfMSIgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImFkdl8xIiB2 + YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ib3B0X2Fkdl9jb25kXzEiIHZhbHVl + PSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJvcmRyZV9jaHFfMSIgdmFsdWU9IiI+CiAg + PGNlbnRlcj4KICAgIDx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBiZ2NvbG9yPSIj + OTlBRkZGIj4KICAgIDx0cj48dGQgY29sc3Bhbj0iMyIgaGVpZ2h0PSI2OCI+IDxsZWdlbmQgY2xh + c3M9ImZfbGVnZW5kIj4KTm91cyB2b3VzIHByb3Bvc29ucyBkZSB2YWxpZGVyIGxhIHZpbGxlcyBk + ZSBkZXN0aW5hdGlvbiBwYXJtaSBsZXMgbGlzdGVzIGNpLWRlc3NvdXMgOgo8L2xlZ2VuZD48L3Rk + PjwvdHI+Cjx0cj48dGQgaGVpZ2h0PSc2MSc+PGZpZWxkc2V0PjxsZWdlbmQgY2xhc3M9J2ZfbGVn + ZW5kJz4KVmlsbGUgZGUgZGVzdGluYXRpb248L2xlZ2VuZD4KPHRhYmxlPjx0cj48dGQ+CjxzZWxl + Y3QgbmFtZT0iY3BfZGVzdCI+CjxvcHRpb24gdmFsdWU9JzB4MDAwMDAwMDAwMzlkNmFkYyc+NzUw + MDQgUEFSSVMtNEUtQVJST05ESVNTRU1FTlQ8L29wdGlvbj4KPC9zZWxlY3Q+CiAgICAgICAgICA8 + aW5wdXQgdHlwZT0iYnV0dG9uIiBuYW1lPSJhbm51bGVyIiB2YWx1ZT0iQW5udWxlciIgb25jbGlj + az0nZG9jdW1lbnQuZm9ybXNbIlJFQ0giXS5lbGVtZW50c1siYW5udWxlcl94Il0udmFsdWU9Im91 + aSI7IHN1Ym1pdCgpOyc+CiAgICAgICAgICA8aW5wdXQgdHlwZT0iYnV0dG9uIiBuYW1lPSJ2YWxp + ZGVyIiB2YWx1ZT0iVmFsaWRlciIgb25jbGljaz0nZG9jdW1lbnQuZm9ybXNbIlJFQ0giXS5lbGVt + ZW50c1siYW5udWxlcl94Il0udmFsdWU9IiI7IHN1Ym1pdCgpOyc+CiAgICAgICAgPC90ZD4KICAg + ICAgPC90cj4KICAgIDwvdGFibGU+CiAgPC9jZW50ZXI+CjwvZm9ybT4KICAgIDwvYm9keT4KPC9o + dG1sPgo= + headers: + Cache-Control: + - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '1283' + Content-Type: + - text/html + Date: + - Tue, 03 Dec 2024 16:17:35 GMT + Expires: + - Thu, 19 Nov 1981 08:52:00 GMT + Pragma: + - no-cache + Server: + - nginx/1.16.1 + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://secure.extranet.ciblex.fr/extranet/client/corps.php?action=Valider&date_cmd=05%2F12%2F2024&dest_adr1=6+Place+des+Vosges&dest_cp=75004&dest_email=hugo.victor%40example.com&dest_pays=FR&dest_raison=Hugo&dest_tel=%2B33600000000&dest_ville=PARIS-4E-ARRONDISSEMENT&exp_adr1=27+rue+Henri+Rolland&exp_adr2=Batiment+B&exp_cp=69100&exp_pays=FR&exp_raison=Akretion&exp_tel=%2B33482538457&exp_ville=Villeurbanne&module=cmdsai&nb_colis=1&poids_1=1.2&prestation=01002&ref1_1=Parcel+1 + response: + body: + string: !!binary | + PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs + Ly9FTiI+CjxodG1sPgogICAgPGhlYWQ+CiAgICAgICAgPHRpdGxlPlN1aXZpcyBjb2xpczwvdGl0 + bGU+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0 + L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iY2Fj + aGUtY29udHJvbCIgY29udGVudD0ibm8tY2FjaGUiPgogICAgICAgIDxsaW5rIFJFTD0ic3R5bGVz + aGVldCIgVFlQRT0idGV4dC9jc3MiIEhSRUY9Ii4vY3NzL2V4dHJhbmV0LmNzcyI+CiAgICAgICAg + PHNjcmlwdCAgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4vanNjcmlwdC9jb21tdW4uanMi + Pjwvc2NyaXB0PgogICAgPC9oZWFkPgogICAgPGJvZHk+Cjx0YWJsZSBjbGFzcz0idF9iYW5kZWF1 + X3RpdHJlIiBib3JkZXI9IjAiIHdpZHRoPSIxMDAlIj4KICA8dHIgY2xhc3M9ImZfYmFuZGVhdV90 + aXRyZV9sMSI+CiAgICA8dGQ+Jm5ic3A7UHJpc2UgZGUgY29tbWFuZGVzPC90ZD4KICA8L3RyPgog + IDx0ciBjbGFzcz0iZl9iYW5kZWF1X3RpdHJlX2wyIj4KICAgIDx0ZD4mbmJzcDtDb25maXJtYXRp + b24gZCd1bmUgY29tbWFuZGU8L3RkPgogIDwvdHI+CjwvdGFibGU+Cjxicj4KICAgIDxmb3JtIG5h + bWU9IlJFQ0giIGFjdGlvbj0iLi9jb3Jwcy5waHAiIG1ldGhvZD0iR0VUIj4KPGlucHV0IHR5cGU9 + ImhpZGRlbiIgbmFtZT0ibW9kdWxlIiB2YWx1ZT0iY21kc2FpIj4KPGlucHV0IHR5cGU9ImhpZGRl + biIgaWQ9ImFjdGlvbiIgbmFtZT0iYWN0aW9uIiB2YWx1ZT0iY29uZmlybWF0aW9uIj4KPGlucHV0 + IHR5cGU9ImhpZGRlbiIgbmFtZT0iY29tbWFuZGUiICAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0 + eXBlPSJoaWRkZW4iIG5hbWU9ImV4cGVkaXRldXIiICAgICAgIHZhbHVlPSIwNDI4MiI+CjxpbnB1 + dCB0eXBlPSJoaWRkZW4iIG5hbWU9InByZXN0YXRpb24iICAgICAgIHZhbHVlPSIwMTAwMiI+Cjxp + bnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRhdGVfY21kIiAgICAgICAgIHZhbHVlPSIwNS8xMi8y + MDI0Ij4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZXhwX3JhaXNvbiIgICAgICAgdmFsdWU9 + IkFCSUxJUyBMT0dJU1RJUVVFIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZXhwX2FkcjEi + ICAgICAgICAgdmFsdWU9IjIwMCBBVkVOVUUgREUgVE9VTE9OIj4KPGlucHV0IHR5cGU9ImhpZGRl + biIgbmFtZT0iZXhwX2FkcjIiICAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4i + IG5hbWU9ImV4cF9hZHIzIiAgICAgICAgIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBu + YW1lPSJleHBfY3AiICAgICAgICAgICB2YWx1ZT0iMTMwMTAiPgo8aW5wdXQgdHlwZT0iaGlkZGVu + IiBuYW1lPSJleHBfdmlsbGUiICAgICAgICB2YWx1ZT0iTUFSU0VJTExFIj4KPGlucHV0IHR5cGU9 + ImhpZGRlbiIgbmFtZT0iZXhwX3BheXMiICAgICAgICAgdmFsdWU9IkZSIj4KPGlucHV0IHR5cGU9 + ImhpZGRlbiIgbmFtZT0iZGVzdF9pZCIgICAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJo + aWRkZW4iIG5hbWU9ImRlc3RfcmVmX2V4dCIgICAgIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlk + ZGVuIiBuYW1lPSJkZXN0X3JhaXNvbiIgICAgICB2YWx1ZT0iSFVHTyI+CjxpbnB1dCB0eXBlPSJo + aWRkZW4iIG5hbWU9ImRlc3RfYWRyMSIgICAgICAgIHZhbHVlPSI2IFBMQUNFIERFUyBWT1NHRVMi + Pgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXN0X2FkcjIiICAgICAgICB2YWx1ZT0iIj4K + PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZGVzdF9hZHIzIiAgICAgICAgdmFsdWU9IiI+Cjxp + bnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRlc3RfYWRyNCIgICAgICAgIHZhbHVlPSIiPgo8aW5w + dXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXN0X2NwIiAgICAgICAgICB2YWx1ZT0iNzUwMDQiPgo8 + aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXN0X3ZpbGxlIiAgICAgICB2YWx1ZT0iUEFSSVMt + NEUtQVJST05ESVNTRU1FTlQiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXN0X3BheXMi + ICAgICAgICB2YWx1ZT0iRlIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJuYl9jb2xpcyIg + aWQ9Im5iX2NvbGlzIiAgICAgICAgdmFsdWU9IjEiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1l + PSJkZXN0X2VtYWlsIiAgICAgICB2YWx1ZT0iSFVHTy5WSUNUT1JARVhBTVBMRS5DT00iPgo8aW5w + dXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXN0X3RlbCIgICAgICAgICB2YWx1ZT0iMDAzMzYwMDAw + MDAwMCI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9yYWlzb24iICAgICAgIHZhbHVl + PSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfYWRyMSIgICAgICAgICB2YWx1ZT0i + Ij4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X2FkcjIiICAgICAgICAgdmFsdWU9IiI+ + CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9hZHIzIiAgICAgICAgIHZhbHVlPSIiPgo8 + aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfYWRyNCIgICAgICAgICB2YWx1ZT0iIj4KPGlu + cHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X2NwIiAgICAgICAgICAgdmFsdWU9IiI+CjxpbnB1 + dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF92aWxsZSIgICAgICAgIHZhbHVlPSIiPgo8aW5wdXQg + dHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfcGF5cyIgICAgICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5 + cGU9ImhpZGRlbiIgbmFtZT0icmV0X2VtYWlsIiAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBl + PSJoaWRkZW4iIG5hbWU9InJldF90ZWwiICAgICAgICAgIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0i + aGlkZGVuIiBuYW1lPSJpbXBlcmF0aWYiICAgICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9Imhp + ZGRlbiIgbmFtZT0ib3B0X3NzbSIgICAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRk + ZW4iIG5hbWU9ImV4cGVkaXRldXJfcmVjaCIgIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVu + IiBuYW1lPSJwb2lkc18xIiB2YWx1ZT0iMS4yIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0i + cmVmMV8xIiB2YWx1ZT0iUGFyY2VsIDEiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZWYy + XzEiIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZWYzXzEiIHZhbHVlPSIi + Pgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfcG9pZHNfMSIgdmFsdWU9IiI+CjxpbnB1 + dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9yZWYxXzEiIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0i + aGlkZGVuIiBuYW1lPSJyZXRfcmVmMl8xIiB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIg + bmFtZT0icmV0X3JlZjNfMSIgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImNw + YV8xIiB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ib3B0X2Fkdl8xIiB2YWx1 + ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYWR2XzEiIHZhbHVlPSIiPgo8aW5wdXQg + dHlwZT0iaGlkZGVuIiBuYW1lPSJvcHRfYWR2X2NvbmRfMSIgdmFsdWU9IiI+CjxpbnB1dCB0eXBl + PSJoaWRkZW4iIG5hbWU9Im9yZHJlX2NocV8xIiB2YWx1ZT0iIj4KICAgICAgICA8Y2VudGVyPgog + ICAgICAgICAgICA8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgYmdjb2xvcj0iIzk5 + QUZGRiIgc3R5bGU9InRhYmxlLWxheW91dDpmaXhlZCI+CiAgICAgICAgICAgICAgICA8dHI+CiAg + ICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NTIwcHgiPgogICAgICAgICAgICAg + ICAgICAgICAgICAgPHRhYmxlIGJvcmRlcj0iMCIgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAg + ICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRk + IG5vd3JhcCBjbGFzcz0iZl9saWJlbGxlIj5OsCBleHDpZGl0ZXVyIDo8L3RkPgogICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICA8dGQgbm93cmFwIGNsYXNzPSJmX2NvbnN1bHQiPjA0Mjgy + PC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIG5vd3JhcCBjbGFzcz0i + Zl9saWJlbGxlIj5QcmVzdGF0aW9uIDo8L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICA8dGQgbm93cmFwIGNsYXNzPSJmX2NvbnN1bHQiPjAxMDAyPC90ZD4KICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4K + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIG5vd3JhcCBjbGFzcz0iZl9saWJl + bGxlIj48L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgbm93cmFwIGNs + YXNzPSJmX2NvbnN1bHQiPjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0 + ZCBub3dyYXAgY2xhc3M9ImZfbGliZWxsZSI+RGF0ZSA6PC90ZD4KICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgPHRkIG5vd3JhcCBjbGFzcz0iZl9jb25zdWx0Ij4wNS8xMi8yMDI0PC90 + ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAg + ICAgICAgPC90YWJsZT4KICAgICAgICAgICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICAg + IDwvdHI+CiAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgPHRkPgogICAg + ICAgICAgICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiIGJvcmRlcj0iMCI+CiAgICAg + ICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgPHRkPgo8ZmllbGRzZXQ+CiAgPGxlZ2VuZCBjbGFzcz0iZl9sZWdlbmQiPkRlc3RpbmF0aW9u + PC9sZWdlbmQ+CiAgICA8dGFibGUgc3R5bGU9InRhYmxlLWxheW91dDpmaXhlZCI+CiAgICAgICAg + PHRyPgogICAgICAgICAgICA8dGQgY2xhc3M9ImZfbGliZWxsZSI+UmVmLiBkZXN0aW5hdGFpcmUg + OjwvdGQ+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9jb25zdWx0Ij4oSUQ6KTwvdGQ+CiAgICAg + ICAgICAgIDx0ZCBjb2xzcGFuPScyJz48L3RkPgogICAgICAgIDwvdHI+CiAgICAgICAgPHRyPgog + ICAgICAgICAgICA8dGQgY2xhc3M9ImZfbGliZWxsZSI+UmFpc29uIHNvY2lhbGUgOjwvdGQ+CiAg + ICAgICAgICAgIDx0ZCBjbGFzcz0iZl9jb25zdWx0Ij5IVUdPPC90ZD4KICAgICAgICAgICAgPHRk + IGNvbHNwYW49JzInPjwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAg + IDx0ZCBjbGFzcz0iZl9saWJlbGxlIj5BZHJlc3NlIDo8L3RkPgogICAgICAgICAgICA8dGQgY2xh + c3M9ImZfY29uc3VsdCI+NiBQTEFDRSBERVMgVk9TR0VTPC90ZD4KICAgICAgICAgICAgPHRkIGNv + bHNwYW49JzInPjwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAgIDx0 + ZCBjbGFzcz0iZl9saWJlbGxlIj4mbmJzcDs8L3RkPgogICAgICAgICAgICA8dGQgY2xhc3M9ImZf + Y29uc3VsdCI+PC90ZD4KICAgICAgICAgICAgPHRkIGNvbHNwYW49JzInPjwvdGQ+CiAgICAgICAg + PC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9saWJlbGxlIj4mbmJz + cDs8L3RkPgogICAgICAgICAgICA8dGQgY2xhc3M9ImZfY29uc3VsdCI+PC90ZD4KICAgICAgICAg + ICAgPHRkIGNvbHNwYW49JzInPjwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAg + ICAgICAgIDx0ZCBjbGFzcz0iZl9saWJlbGxlIj4mbmJzcDs8L3RkPgogICAgICAgICAgICA8dGQg + Y2xhc3M9ImZfY29uc3VsdCI+PC90ZD4KICAgICAgICAgICAgPHRkIGNvbHNwYW49JzInPjwvdGQ+ + CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9saWJl + bGxlIj5DLlAuIC0gVmlsbGUgOjwvdGQ+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9jb25zdWx0 + Ij43NTAwNCZuYnNwO1BBUklTLTRFLUFSUk9ORElTU0VNRU5UJm5ic3A7KEZSKTwvdGQ+CiAgICAg + ICAgICAgIDx0ZCBjb2xzcGFuPScyJz48L3RkPgogICAgICAgIDwvdHI+CiAgICAgICAgPHRyPgog + ICAgICAgICAgICA8dGQgY2xhc3M9ImZfbGliZWxsZSI+SW1w6XJhdGlmIHBvbmN0dWVsIDo8L3Rk + PgogICAgICAgICAgICA8dGQgY2xhc3M9ImZfY29uc3VsdCI+PC90ZD4KICAgICAgICAgICAgPHRk + IGNvbHNwYW49JzInPjwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAg + IDx0ZCBjbGFzcz0iZl9saWJlbGxlIj5TYW1lZGkgbWF0aW4gOjwvdGQ+CiAgICAgICAgICAgIDx0 + ZCBjbGFzcz0iZl9jb25zdWx0Ij5Ob248L3RkPgogICAgICAgICAgICA8dGQgY29sc3Bhbj0nMic+ + PC90ZD4KICAgICAgICA8L3RyPgogICAgICAgIDx0cj4KICAgICAgICAgICAgPHRkIGNsYXNzPSJm + X2xpYmVsbGUiPk6wIG1vYmlsZSA6PC90ZD4KICAgICAgICAgICAgPHRkIGNsYXNzPSJmX2NvbnN1 + bHQiPjAwMzM2MDAwMDAwMDA8L3RkPgogICAgICAgICAgICA8dGQgY29sc3Bhbj0nMic+PC90ZD4K + ICAgICAgICA8L3RyPgogICAgICAgIDx0cj4KICAgICAgICAgICAgPHRkIGNsYXNzPSJmX2xpYmVs + bGUiPkUtbWFpbCA6PC90ZD4KICAgICAgICAgICAgPHRkIGNsYXNzPSJmX2NvbnN1bHQiPkhVR08u + VklDVE9SQEVYQU1QTEUuQ09NPC90ZD4KICAgICAgICAgICAgPHRkIGNvbHNwYW49JzInPjwvdGQ+ + CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9saWJl + bGxlIj5Ob21icmUgZGUgY29saXMgOjwvdGQ+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9jb25z + dWx0Ij4xPC90ZD4KICAgICAgICAgICAgPHRkIGNvbHNwYW49JzInPjwvdGQ+CiAgICAgICAgPC90 + cj4KICAgICAgICA8dHI+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9saWJlbGxlIj5Qb2lkcyB0 + b3RhbCA6PC90ZD4KICAgICAgICAgICAgPHRkIGNsYXNzPSJmX2NvbnN1bHQiPjEuMiBLZzwvdGQ+ + CiAgICAgICAgICAgIDx0ZCBjb2xzcGFuPScyJz48L3RkPgogICAgICAgIDwvdHI+CiAgICAgICAg + PHRyPgogICAgICAgICAgICA8dGQgY2xhc3M9ImZfbGliZWxsZSI+Tm9tYnJlIGRlIENQQSA6PC90 + ZD4KICAgICAgICAgICAgPHRkIGNsYXNzPSJmX2NvbnN1bHQiPjA8L3RkPgogICAgICAgICAgICA8 + dGQgY2xhc3M9ImZfbGliZWxsZSI+TW9udGFudCB0b3RhbCBDUEEgOjwvdGQ+CiAgICAgICAgICAg + IDx0ZCBjbGFzcz0iZl9jb25zdWx0Ij4wIEVVUjwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgICA8 + dHI+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9saWJlbGxlIj5Ob21icmUgZCdBZC12YWxvcmVt + IDo8L3RkPgogICAgICAgICAgICA8dGQgY2xhc3M9ImZfY29uc3VsdCI+MDwvdGQ+CiAgICAgICAg + ICAgIDx0ZCBjbGFzcz0iZl9saWJlbGxlIj5Nb250YW50IHRvdGFsIEFEViA6PC90ZD4KICAgICAg + ICAgICAgPHRkIGNsYXNzPSJmX2NvbnN1bHQiPjAgRVVSPC90ZD4KICAgICAgICA8L3RyPgogICAg + PC90YWJsZT4KPC9maWVsZHNldD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rk + PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICAgICAgICAg + ICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImNl + bnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJz + dWJtaXQiIG5hbWU9ImFjdGlvbiIgdmFsdWU9IkFubnVsZXIiPgogICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBuYW1lPSJhY3Rpb24iIHZhbHVl + PSJNb2RpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0 + eXBlPSJidXR0b24iIG5hbWU9ImFjdGlvbiIgdmFsdWU9IkVucmVnaXN0cmVyIiBvbkNsaWNrPSJ0 + aGlzLmRpc2FibGVkID0gdHJ1ZTsgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FjdGlvbicpLnZh + bHVlPXRoaXMudmFsdWU7IHN1Ym1pdCgpOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgIDxpbnB1dCB0eXBlPSJidXR0b24iIG5hbWU9ImFjdGlvbiIgdmFsdWU9IkltcHJpbWVy + KFBERikiIG9uQ2xpY2s9InRoaXMuZGlzYWJsZWQgPSB0cnVlOyBkb2N1bWVudC5nZXRFbGVtZW50 + QnlJZCgnYWN0aW9uJykudmFsdWU9dGhpcy52YWx1ZTsgc3VibWl0KCk7Ij4KICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImJ1dHRvbiIgbmFtZT0iYWN0aW9u + IiB2YWx1ZT0iSW1wcmltZXIoVGhlcm1pcXVlKSIgb25DbGljaz0idGhpcy5kaXNhYmxlZCA9IHRy + dWU7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhY3Rpb24nKS52YWx1ZT10aGlzLnZhbHVlOyBz + dWJtaXQoKTsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+CiAgICAgICAg + ICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRy + PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4KPGRpdiBjbGFzcz0iZW5jYXJ0 + IiBpZD0iY29saXNfMSI+CjxoMiBjbGFzcz0ndGl0cmUnPkRFVEFJTCBDT0xJUyA8L2gyPgo8ZGl2 + IGNsYXNzPSJwYW5uZWF1IiBpZD0iREVUQUlMIENPTElTIj4KPGZpZWxkc2V0PgogIDx0YWJsZSBi + Z2NvbG9yPSd3aGl0ZScgc3R5bGU9J2JvcmRlcjoxcHggc29saWQgYmxhY2s7IGJvcmRlci1jb2xs + YXBzZTpjb2xsYXBzZTsgZm9udC1zaXplOjEwcHg7JyB3aWR0aD0nMTAwJSc+CiAgICA8dHIgYWxp + Z249J2NlbnRlcicgc3R5bGU9J2ZvbnQtd2VpZ2h0OmJvbGQ7Jz4KICAgICAgPHRkIHN0eWxlPSdi + b3JkZXI6MXB4IHNvbGlkIGJsYWNrOyc+Q29saXM8L3RkPgogICAgICA8dGQgc3R5bGU9J2JvcmRl + cjoxcHggc29saWQgYmxhY2s7Jz5Qb2lkczwvdGQ+CiAgICAgIDx0ZCBzdHlsZT0nYm9yZGVyOjFw + eCBzb2xpZCBibGFjazsnPlLpZulyZW5jZTwvdGQ+CiAgICAgIDx0ZCBzdHlsZT0nYm9yZGVyOjFw + eCBzb2xpZCBibGFjazsnPkNQQTwvdGQ+CiAgICAgIDx0ZCBzdHlsZT0nYm9yZGVyOjFweCBzb2xp + ZCBibGFjazsnPkFEVjwvdGQ+CiAgICA8L3RyPgogICAgPHRyPgogICAgICA8dGQgc3R5bGU9J2Jv + cmRlcjoxcHggc29saWQgYmxhY2s7JyBhbGlnbj0nY2VudGVyJz4xPC90ZD4KICAgICAgPHRkIHN0 + eWxlPSdib3JkZXI6MXB4IHNvbGlkIGJsYWNrOycgYWxpZ249J3JpZ2h0Jz4xLjIgS2cgPC90ZD4K + ICAgICAgPHRkIHN0eWxlPSdib3JkZXI6MXB4IHNvbGlkIGJsYWNrOyc+UGFyY2VsIDE8YnI+PGJy + PjwvdGQ+CiAgICAgIDx0ZCBzdHlsZT0nYm9yZGVyOjFweCBzb2xpZCBibGFjazsnIGFsaWduPSdy + aWdodCc+PC90ZD4KICAgICAgPHRkIHN0eWxlPSdib3JkZXI6MXB4IHNvbGlkIGJsYWNrOyc+PC90 + ZD4KICAgIDwvdHI+CiAgPC90YWJsZT4KPC9maWVsZHNldD4KPC9kaXY+CjwvZGl2Pgo8c2NyaXB0 + IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuL2pzY3JpcHQvanF1ZXJ5LTEuNS4yLm1pbi5q + cyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4vanNjcmlw + dC9leHRyYW5ldF9jbWRfY29saXMuanMiPjwvc2NyaXB0PgogICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgIDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAg + ICAgICAgICAgICAgICAgICA8L3RhYmxlPgogICAgICAgICAgICAgICAgICAgIDwvdGQ+CiAgICAg + ICAgICAgICAgICA8L3RyPgogICAgICAgICAgICA8L3RhYmxlPgogICAgICAgIDwvY2VudGVyPgog + ICAgPC9mb3JtPgogICAgPC9ib2R5Pgo8L2h0bWw+Cg== + headers: + Cache-Control: + - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '1892' + Content-Type: + - text/html + Date: + - Tue, 03 Dec 2024 16:17:38 GMT + Expires: + - Thu, 19 Nov 1981 08:52:00 GMT + Pragma: + - no-cache + Server: + - nginx/1.16.1 + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://secure.extranet.ciblex.fr/extranet/client/corps.php?action=Imprimer%28PDF%29&date_cmd=05%2F12%2F2024&dest_adr1=6+Place+des+Vosges&dest_cp=75004&dest_email=hugo.victor%40example.com&dest_pays=FR&dest_raison=Hugo&dest_tel=%2B33600000000&dest_ville=PARIS-4E-ARRONDISSEMENT&exp_adr1=27+rue+Henri+Rolland&exp_adr2=Batiment+B&exp_cp=69100&exp_pays=FR&exp_raison=Akretion&exp_tel=%2B33482538457&exp_ville=Villeurbanne&module=cmdsai&nb_colis=1&poids_1=1.2&prestation=01002&ref1_1=Parcel+1 + response: + body: + string: !!binary | + PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs + Ly9FTiI+CjxodG1sPgogICAgPGhlYWQ+CiAgICAgICAgPHRpdGxlPlN1aXZpcyBjb2xpczwvdGl0 + bGU+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0 + L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iY2Fj + aGUtY29udHJvbCIgY29udGVudD0ibm8tY2FjaGUiPgogICAgICAgIDxsaW5rIFJFTD0ic3R5bGVz + aGVldCIgVFlQRT0idGV4dC9jc3MiIEhSRUY9Ii4vY3NzL2V4dHJhbmV0LmNzcyI+CiAgICAgICAg + PHNjcmlwdCAgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4vanNjcmlwdC9jb21tdW4uanMi + Pjwvc2NyaXB0PgogICAgPC9oZWFkPgogICAgPGJvZHk+Cjx0YWJsZSBjbGFzcz0idF9iYW5kZWF1 + X3RpdHJlIiBib3JkZXI9IjAiIHdpZHRoPSIxMDAlIj4KICA8dHIgY2xhc3M9ImZfYmFuZGVhdV90 + aXRyZV9sMSI+CiAgICA8dGQ+Jm5ic3A7Q29tbWFuZGVzPC90ZD4KICA8L3RyPgogIDx0ciBjbGFz + cz0iZl9iYW5kZWF1X3RpdHJlX2wyIj4KICAgIDx0ZD4mbmJzcDtQcmlzZSBkZSBjb21tYW5kZXM8 + L3RkPgogIDwvdHI+CjwvdGFibGU+Cjxicj4KPGNlbnRlcj4KPGJyPkNvbW1hbmRlICcwMDAwNTUn + IGNy6ellPGJyPkltcHJlc3Npb24gZW4gY291cnMuLi48Zm9ybSBuYW1lPSJwcmludCIgaWQ9InBy + aW50IiBhY2NlcHQtY2hhcnNldD0iVVRGLTgiIGFjdGlvbj0iLi9sYWJlbF9vb2wucGhwIj4KICAg + PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ib3JpZ2luZSIgICAgICAgICAgICAgICAgIHZhbHVl + PSJPT0wiLz4KICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ib3V0cHV0IiBpZD0ib3V0cHV0 + IiAgICAgIHZhbHVlPSJQREYiLz4KICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idXJsX3Jl + dG91ciIgICAgICAgICAgICAgIHZhbHVlPSJodHRwczovL3NlY3VyZS5leHRyYW5ldC5jaWJsZXgu + ZnIvZXh0cmFuZXQvY2xpZW50L2NvcnBzLnBocD9tb2R1bGU9Y21kam91Ii8+CiAgIDxpbnB1dCB0 + eXBlPSJoaWRkZW4iIG5hbWU9Imxpc3RlX2NtZCIgICAgICAgICAgICAgICB2YWx1ZT0iMDQyODIs + NTUsMSwxIi8+CjwvZm9ybT4KPHNjcmlwdD5kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicHJpbnQi + KS5zdWJtaXQoKTwvc2NyaXB0PjwvY2VudGVyPgogICAgPC9ib2R5Pgo8L2h0bWw+Cg== + headers: + Cache-Control: + - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '635' + Content-Type: + - text/html + Date: + - Tue, 03 Dec 2024 16:17:40 GMT + Expires: + - Thu, 19 Nov 1981 08:52:00 GMT + Pragma: + - no-cache + Server: + - nginx/1.16.1 + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://secure.extranet.ciblex.fr/extranet/client/label_ool.php?origine=OOL&output=PRINTER&url_retour=https%3A%2F%2Fsecure.extranet.ciblex.fr%2Fextranet%2Fclient%2Fcorps.php%3Fmodule%3Dcmdjou + response: + body: + string: !!binary | + PGh0bWw+ICAgPGhlYWQ+ICAgCQk8dGl0bGU+SW1wcmVzc2lvbiBFdGlxdWV0dGVzPC90aXRsZT4g + ICAJCTxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDtjaGFyc2V0PUlTTy04ODU5LTEiIGh0dHAtZXF1 + aXY9IkNvbnRlbnQtVHlwZSI+ICAgCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3Jj + PSIuL3F6LXByaW50L2pzL2RlcGVuZGVuY2llcy9yc3ZwLTMuMS4wLm1pbi5qcyI+PC9zY3JpcHQ+ + ICAgCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuL3F6LXByaW50L2pzL2Rl + cGVuZGVuY2llcy9zaGEtMjU2Lm1pbi5qcyI+PC9zY3JpcHQ+ICAgCQk8c2NyaXB0IHR5cGU9InRl + eHQvamF2YXNjcmlwdCIgc3JjPSIuL3F6LXByaW50L2pzL2FkZGl0aW9uYWwvanF1ZXJ5LTEuMTEu + My5taW4uanMiPjwvc2NyaXB0PiAgIAkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNy + Yz0iLi9xei1wcmludC9qcy9hZGRpdGlvbmFsL2Jvb3RzdHJhcC5taW4uanMiPjwvc2NyaXB0PiAg + IAkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi9xei1wcmludC9qcy9xei10 + cmF5LmpzIj48L3NjcmlwdD4gICAJCTxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi9jc3Mv + Zm9udC1hd2Vzb21lLm1pbi5jc3MiIC8+ICAgCQk8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9 + Ii4vY3NzL2Jvb3RzdHJhcC5taW4uY3NzIiAvPiAgIAkJPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBo + cmVmPSIuL2Nzcy9zdHlsZS5jc3MiIC8+ICAgPC9oZWFkPiAgIDxib2R5IGlkPSJxei1wYWdlIiBy + b2xlPSJkb2N1bWVudCI+ICAgCQk8Y2VudGVyPiAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+PGgx + IGlkPSJ0aXRsZSIgY2xhc3M9InBhZ2UtaGVhZGVyIj5JbXByZXNzaW9uIGQn6XRpcXVldHRlIHY8 + c3BhbiBpZD0icXotdmVyc2lvbiI+MDwvc3Bhbj48L2gxPjwvZGl2PiAgICAgICAgIDxkaXYgaWQ9 + InF6LWFsZXJ0IiBzdHlsZT0icG9zaXRpb246IGZpeGVkOyB3aWR0aDogNjAlOyBtYXJnaW46IDAg + NCUgMCAzNiU7IHotaW5kZXg6IDkwMDsiPjwvZGl2PiAgICAgICAgIDxkaXYgaWQ9InF6LXBpbiIg + c3R5bGU9InBvc2l0aW9uOiBmaXhlZDsgd2lkdGg6IDMwJTsgbWFyZ2luOiAwIDY2JSAwIDQlOyB6 + LWluZGV4OiA5MDA7Ij48L2Rpdj4gICAgICAgICA8ZGl2IGlkPSJxei1jb25uZWN0aW9uIiBjbGFz + cz0icGFuZWwgcGFuZWwtZGVmYXVsdCI+ICAgICAgICAgCTxkaXYgY2xhc3M9InBhbmVsLWhlYWRp + bmciPiAgICAgICAgIAkJPGJ1dHRvbiBjbGFzcz0iY2xvc2UgdGlwIiBkYXRhLXRvZ2dsZT0idG9v + bHRpcCIgdGl0bGU9IkxhdW5jaCBRWiIgaWQ9ImxhdW5jaCIgaHJlZj0iIyIgb25jbGljaz0ibGF1 + bmNoUVooKTsiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+ICAgICAgICAgCQkJPGkgY2xhc3M9ImZh + IGZhLWV4dGVybmFsLWxpbmsiPjwvaT4gICAgICAgICAJCTwvYnV0dG9uPiAgICAgICAgIAkJPGgz + IGNsYXNzPSJwYW5lbC10aXRsZSI+ICAgICAgICAgCQkJQ29ubmVjdGlvbjogPHNwYW4gaWQ9InF6 + LXN0YXR1cyIgY2xhc3M9InRleHQtbXV0ZWQiIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPlVu + a25vd248L3NwYW4+ICAgICAgICAgCQk8L2gzPiAgICAgICAgIAk8L2Rpdj4gICAgICAgICAJPGRp + diBjbGFzcz0icGFuZWwtYm9keSI+ICAgICAgICAgCQk8ZGl2IGNsYXNzPSJidG4tdG9vbGJhciI+ + ICAgICAgICAgCQkJPGRpdiBjbGFzcz0iYnRuLWdyb3VwIiByb2xlPSJncm91cCI+ICAgICAgICAg + CQkJCTxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1zdWNjZXNzIiBvbmNsaWNr + PSJzdGFydENvbm5lY3Rpb24oKTsiPkNvbm5lY3Q8L2J1dHRvbj4gICAgICAgICAJCQkJPGJ1dHRv + biB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4gYnRuLXdhcm5pbmciIG9uY2xpY2s9ImVuZENvbm5l + Y3Rpb24oKTsiPkRpc2Nvbm5lY3Q8L2J1dHRvbj4gICAgICAgICAJCQk8L2Rpdj4gICAgICAgICAJ + CQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4taW5mbyIgb25jbGljaz0ibGlz + dE5ldHdvcmtJbmZvKCk7Ij5MaXN0IE5ldHdvcmsgSW5mbzwvYnV0dG9uPiAgICAgICAgIAkJCTxm + b250IHNpemU9ND5U6WzpY2hhcmdlciBsZSBwbHVnaW4gY29ycmVzcG9uZGFudCDgIHZvdHJlIHN5 + c3TobWUgZCdleHBsb2l0YXRpb24gPT48L2ZvbnQ+ICAgCQkJCSAgICA8YSBocmVmPSJodHRwczov + L2dpdGh1Yi5jb20vcXppbmQvdHJheS9yZWxlYXNlcy9kb3dubG9hZC92Mi4xLjUvcXotdHJheS0y + LjEuNS5leGUiPiAgIAkJCQkJICAgIDxpbWcgc3JjPSIuLi9pbWFnZXMvd2luZG93cy5wbmciIGhl + aWdodD0iNTAiIHRpdGxlPSJU6WzpY2hhcmdlciBRWiBUcmF5IDIuMS41IHBvdXIgV2luZG93cyI+ + ICAgCQkJCSAgICA8L2E+ICAgCQkJCSAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcXpp + bmQvdHJheS9yZWxlYXNlcy9kb3dubG9hZC92Mi4xLjUvcXotdHJheS0yLjEuNS5wa2ciPiAgIAkJ + CQkJICAgIDxpbWcgc3JjPSIuLi9pbWFnZXMvYXBwbGUucG5nIiBoZWlnaHQ9IjUwIiB0aXRsZT0i + VOls6WNoYXJnZXIgUVogVHJheSAyLjEuNSBwb3VyIEFwcGxlIj4gICAJCQkJICAgIDwvYT4gICAJ + CQkJICAgIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9xemluZC90cmF5L3JlbGVhc2VzL2Rv + d25sb2FkL3YyLjEuNS9xei10cmF5LTIuMS41LnJ1biI+ICAgCQkJCQkgICAgPGltZyBzcmM9Ii4u + L2ltYWdlcy9saW51eC5wbmciIGhlaWdodD0iNTAiIHRpdGxlPSJU6WzpY2hhcmdlciBRWiBUcmF5 + IDIuMS41IHBvdXIgTGludXgtVW5peCI+ICAgCQkJCSAgICA8L2E+ICAgICAgICAgCQk8L2Rpdj4g + ICAgICAgICAJPC9kaXY+ICAgICAgICAgPC9kaXY+ICAgCQk8dGFibGU+ICAgCQk8dHI+ICAgCQkJ + PHRkIHZhbGlnbj0idG9wIj48aDI+Q2hvaXggZGUgbCdpbXByaW1hbnRlPC9oMj4gICAJCQkJPHNl + bGVjdCBpZD0iaW1wcmltYW50ZSI+PC9zZWxlY3Q+CSAgCQkJCTxpbnB1dCB0eXBlPWJ1dHRvbiBp + ZD0iYnRuX2ltcCIgZGlzYWJsZWQgb25DbGljaz0iaW1wcmltZXIoZG9jdW1lbnQuZ2V0RWxlbWVu + dEJ5SWQoJ2ltcHJpbWFudGUnKS52YWx1ZSwnZXBsXzAwZTE5YjEnLCcnLCcnLCdodHRwczovL3Nl + Y3VyZS5leHRyYW5ldC5jaWJsZXguZnIvZXh0cmFuZXQvY2xpZW50L2NvcnBzLnBocD9tb2R1bGU9 + Y21kam91JykiIHZhbHVlPSJJbXByaW1lciIgLz4mbmJzcDsgICAJCQk8L3RkPiAgIAkJPC90cj4g + ICAJCTwvdGFibGU+PC9jZW50ZXI+ICAgPC9ib2R5PjwvaHRtbD4= + headers: + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '1206' + Content-Type: + - text/html + Date: + - Tue, 03 Dec 2024 16:17:42 GMT + Server: + - nginx/1.16.1 + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://secure.extranet.ciblex.fr/extranet/client/tmp/epl_00e19b1 + response: + body: + string: ' + + N + + q784 + + Q1184,32 + + S4 + + D8 + + ZT + + TTh:m + + TDy2.mn.dd + + OD + + A400,1120,2,2,1,1,R,"" + + A470,1100,2,1,1,1,N,"Code Dest:3266130" + + B72,0,0,1,3,3,160,B,"04282000007609" + + A218,1059,3,3,2,1,N,"HUGO" + + A258,1059,3,3,2,1,N,"6 PLACE DES VOSGES" + + A298,1059,3,3,2,1,N,"" + + A338,1059,3,3,2,1,N,"" + + A378,1059,3,3,2,1,N,"" + + A418,1059,3,3,2,1,N,"75004 PARIS-4E-ARRONDISSEMENT" + + A485,1047,3,4,7,6,N,"FR 75" + + A525,663,3,4,6,6,N,"" + + A694,1108,3,2,1,1,N,"Ref1: PARCEL 1" + + A714,1108,3,2,1,1,N,"Ref2: " + + A734,1108,3,2,1,1,N,"Ref3: " + + A165,1076,3,3,1,1,N,"13010 MARSEILLE" + + A187,1076,3,3,1,1,N,"ABILIS LOGISTIQUE" + + A187,556,3,3,1,1,N," BL:0000076 1.2 Kg" + + A165,556,3,3,1,1,N,"CLT:04282 05/12/2024" + + B0,743,3,1,3,3,136,B,"04282000007609" + + ''-----cadre_dest------- + + LO656,579,16,468 + + LO206,556,258,2 + + LO206,1076,258,2 + + LO461,557,3,519 + + LO206,557,3,519 + + ''-----cadre_bas------- + + ''LO676,38,80,2 + + ''LO676,503,80,2 + + ''LO676,39,3,465 + + ''LO753,39,3,465 + + ''-----Options_de_Livraison------- + + A236,536,3,4,9,5,R,"H9" + + ''-----variable_acti_froid=libele_court------- + + A442,536,3,1,3,3,R,"" + + A512,536,3,2,1,1,N,"" + + A555,536,3,1,3,3,R,"" + + A620,536,3,3,3,2,N,"" + + A700,536,3,1,3,2,R,"" + + A700,100,3,3,2,2,N,"1/1" + + ''------------- CB_2D ---------------------------------- + + b440,0,D,c26,r26,h8,"CBX|V01|04282000007609|Code Dest:3266130|01002|FR|75004" + + ''-----partie_LOGO_&_CONDITIONS_GENERALES------- + + A40,1120,3,3,3,3,N,"" + + A100,1120,3,3,1,1,R,"" + + A760,1180,2,1,1,2,R,"" + + P1,1 + + N + + ' + headers: + Accept-Ranges: + - bytes + Connection: + - keep-alive + Content-Length: + - '1366' + Content-Type: + - text/plain + Date: + - Tue, 03 Dec 2024 16:17:42 GMT + ETag: + - '"67498-556-6285f2fc97540"' + Last-Modified: + - Tue, 03 Dec 2024 15:19:09 GMT + Server: + - nginx/1.16.1 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://secure.extranet.ciblex.fr/extranet/client/corps.php?action=rechercher&cmdsui=Rechercher&codecli=tous&date1=05%2F12%2F2024&date2=05%2F12%2F2024&etat=0&module=cmdsui + response: + body: + string: !!binary | + PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs + Ly9FTiI+CjxodG1sPgogICAgPGhlYWQ+CiAgICAgICAgPHRpdGxlPkNvbW1hbmRlczwvdGl0bGU+ + CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0 + bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAgICAgICAgPGxpbmsgUkVMPSJzdHlsZXNoZWV0IiBU + WVBFPSJ0ZXh0L2NzcyIgSFJFRj0iLi9jc3MvZXh0cmFuZXQuY3NzIj4KICAgICAgICA8c2NyaXB0 + IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgICAgIGZ1bmN0aW9uIHJlY2hlcmNoZXIo + KSB7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5mb3Jtc1siUkVDSCJdLmVsZW1lbnRzWyJhY3Rp + b24iXS52YWx1ZT0icmVjaGVyY2hlciI7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVt + ZW50QnlJZCgiUkVDSCIpLnN1Ym1pdCgpOwogICAgICAgICAgICB9CiAgICAgICAgPC9zY3JpcHQ+ + CiAgICA8L2hlYWQ+CiAgICA8Ym9keT4KPHRhYmxlIGNsYXNzPSJ0X2JhbmRlYXVfdGl0cmUiIGJv + cmRlcj0iMCIgd2lkdGg9IjEwMCUiPgogIDx0ciBjbGFzcz0iZl9iYW5kZWF1X3RpdHJlX2wxIj4K + ICAgIDx0ZD4mbmJzcDtWb3MgY29tbWFuZGVzPC90ZD4KICA8L3RyPgogIDx0ciBjbGFzcz0iZl9i + YW5kZWF1X3RpdHJlX2wyIj4KICAgIDx0ZD4mbmJzcDtTdWl2aSBkZSB2b3MgY29tbWFuZGVzPC90 + ZD4KICA8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBjbGFzcz0idF9iYW5kZWF1X2RldGFpbCIg + Ym9yZGVyPSIwIiB3aWR0aD0iMTAwJSI+CiAgPHRyPgogICAgPHRkPiZuYnNwO1N1aXZpIGRlcyBj + b21tYW5kZXMgZHUgJzA1LzEyLzIwMjQnIGF1ICcwNS8xMi8yMDI0JzwvdGQ+CiAgPC90cj4KPC90 + YWJsZT4KPGJyPgo8Y2VudGVyPgo8Zm9ybSBuYW1lPSJSRUNIIiBpZD0iUkVDSCIgYWN0aW9uPSIu + L2NvcnBzLnBocCIgbWV0aG9kPSJHRVQiPgogIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im1v + ZHVsZSIgICAgICBpZD0ibW9kdWxlIiAgICAgIHZhbHVlPSJjbWRzdWkiPgogIDxpbnB1dCB0eXBl + PSJoaWRkZW4iIG5hbWU9ImFjdGlvbiIgICAgICBpZD0iYWN0aW9uIiAgICAgIHZhbHVlPSJyZWNo + ZXJjaGVyIj4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjb2RlY2xpIiAgICAgaWQ9ImNv + ZGVjbGkiICAgICB2YWx1ZT0idG91cyI+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZGF0 + ZTEiICAgICAgIGlkPSJkYXRlMSIgICAgICAgdmFsdWU9IjA1LzEyLzIwMjQiPgogIDxpbnB1dCB0 + eXBlPSJoaWRkZW4iIG5hbWU9ImRhdGUyIiAgICAgICBpZD0iZGF0ZTIiICAgICAgIHZhbHVlPSIw + NS8xMi8yMDI0Ij4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJldGF0IiAgICAgICAgaWQ9 + ImV0YXQiICAgICAgICB2YWx1ZT0iMCI+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idHJp + X2NvbG9ubmUiIGlkPSJ0cmlfY29sb25uZSIgdmFsdWU9ImV0YXQiPgogIDxpbnB1dCB0eXBlPSJo + aWRkZW4iIG5hbWU9InRyaV9vcmRyZSIgICBpZD0idHJpX29yZHJlIiAgIHZhbHVlPSJhc2MiPgo8 + L2Zvcm0+CjxjZW50ZXI+PGJ1dHRvbiBvbmNsaWNrPSJ3aW5kb3cubG9jYXRpb24uaHJlZj0nLi9j + b3Jwcy5waHA/bW9kdWxlPWNtZGNsb2FsbCZsc3RfY21kPTA0MjgyLTQ3fDA0MjgyLTQ4fDA0Mjgy + LTQ5fDA0MjgyLTUwfDA0MjgyLTUxfDA0MjgyLTUyfDA0MjgyLTUzfDA0MjgyLTU0fDA0MjgyLTU1 + JmNyaXRzPWRhdGUxOjA1LzEyLzIwMjR8ZGF0ZTI6MDUvMTIvMjAyNHxjb2RlY2xpOnRvdXN8ZXRh + dDowfG1vZHVsZTpjbWRzdWl8YWN0aW9uOnJlY2hlcmNoZXInOyI+VG91dCBDbPR0dXJlcjwvYnV0 + dG9uPjwvY2VudGVyPgogIDx0YWJsZSBib3JkZXI9IjAiPgogICAgPHRyPgogICAgICA8dGQ+CiAg + ICAgICAgPGEgaHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZHN1aSZhbXA7Y3JpdHM9ZGF0ZTE6 + MDUvMTIvMjAyNHxkYXRlMjowNS8xMi8yMDI0fGNvZGVjbGk6dG91c3xldGF0OjB8bW9kdWxlOmNt + ZHN1aXxhY3Rpb246cmVjaGVyY2hlciI+UmV0b3VyIGF1eCBjcml06HJlczwvYT4KICAgICAgPC90 + ZD4KICAgIDwvdHI+CiAgICA8dHI+CiAgICAgIDx0ZD4KICAgICAgICAgICAgPHRhYmxlIGJvcmRl + cj0iMiIgY2VsbHBhZGRpbmc9IjIiIGNlbGxzcGFjaW5nPSIyIiBiZ2NvbG9yPSIjMjA1QUE3Ij4K + ICAgICAgICAgICAgICAgICA8dHIgY2xhc3M9InRfbGlzdGVfdGl0cmUiPgogICAgICAgICAgICAg + ICAgICAgICA8dGQ+Jm5ic3A7TrAgY29tbWFuZGUmbmJzcDs8aW1nIHNyYz0iLi9pbWFnZXMvZmxl + Y2hlLWJhcy1vcmFuZ2UucG5nIiBib3JkZXI9IjAiIHRpdGxlPSJUcmkgZOljcm9pc3NhbnQiIG9u + Y2xpY2s9amF2YXNjcmlwdDpkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidHJpX2NvbG9ubmUiKS52 + YWx1ZT0ibnVtX2NtZCI7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRyaV9vcmRyZSIpLnZhbHVl + PSJkZXNjIjtyZWNoZXJjaGVyKCk7PiAgICAgIDxpbWcgc3JjPSIuL2ltYWdlcy9mbGVjaGUtaGF1 + dC1vcmFuZ2UucG5nIiBib3JkZXI9IjAiIHRpdGxlPSJUcmkgY3JvaXNzYW50IiBvbmNsaWNrPWph + dmFzY3JpcHQ6ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRyaV9jb2xvbm5lIikudmFsdWU9Im51 + bV9jbWQiO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0cmlfb3JkcmUiKS52YWx1ZT0iYXNjIjty + ZWNoZXJjaGVyKCk7PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4mbmJzcDtOsCBleHDp + ZGl0ZXVyICZuYnNwOzxpbWcgc3JjPSIuL2ltYWdlcy9mbGVjaGUtYmFzLW9yYW5nZS5wbmciIGJv + cmRlcj0iMCIgdGl0bGU9IlRyaSBk6WNyb2lzc2FudCIgb25jbGljaz1qYXZhc2NyaXB0OmRvY3Vt + ZW50LmdldEVsZW1lbnRCeUlkKCJ0cmlfY29sb25uZSIpLnZhbHVlPSJleHBlIjtkb2N1bWVudC5n + ZXRFbGVtZW50QnlJZCgidHJpX29yZHJlIikudmFsdWU9ImRlc2MiO3JlY2hlcmNoZXIoKTs+ICAg + ICAgPGltZyBzcmM9Ii4vaW1hZ2VzL2ZsZWNoZS1oYXV0LW9yYW5nZS5wbmciIGJvcmRlcj0iMCIg + dGl0bGU9IlRyaSBjcm9pc3NhbnQiIG9uY2xpY2s9amF2YXNjcmlwdDpkb2N1bWVudC5nZXRFbGVt + ZW50QnlJZCgidHJpX2NvbG9ubmUiKS52YWx1ZT0iZXhwZSI7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5 + SWQoInRyaV9vcmRyZSIpLnZhbHVlPSJhc2MiO3JlY2hlcmNoZXIoKTs+PC90ZD4KICAgICAgICAg + ICAgICAgICA8dGQ+Jm5ic3A7RGF0ZSAmbmJzcDs8aW1nIHNyYz0iLi9pbWFnZXMvZmxlY2hlLWJh + cy1vcmFuZ2UucG5nIiBib3JkZXI9IjAiIHRpdGxlPSJUcmkgZOljcm9pc3NhbnQiIG9uY2xpY2s9 + amF2YXNjcmlwdDpkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidHJpX2NvbG9ubmUiKS52YWx1ZT0i + ZGF0ZV9jbWQiO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0cmlfb3JkcmUiKS52YWx1ZT0iZGVz + YyI7cmVjaGVyY2hlcigpOz4gICAgICA8aW1nIHNyYz0iLi9pbWFnZXMvZmxlY2hlLWhhdXQtb3Jh + bmdlLnBuZyIgYm9yZGVyPSIwIiB0aXRsZT0iVHJpIGNyb2lzc2FudCIgb25jbGljaz1qYXZhc2Ny + aXB0OmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0cmlfY29sb25uZSIpLnZhbHVlPSJkYXRlX2Nt + ZCI7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRyaV9vcmRyZSIpLnZhbHVlPSJhc2MiO3JlY2hl + cmNoZXIoKTs+PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPiZuYnNwO1JhaXNvbiBzb2Np + YWxlICZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4mbmJzcDtOsCBib3JkZXJl + YXV4Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPiZuYnNwO1ByZXN0YXRpb24g + Jm5ic3A7PGltZyBzcmM9Ii4vaW1hZ2VzL2ZsZWNoZS1iYXMtb3JhbmdlLnBuZyIgYm9yZGVyPSIw + IiB0aXRsZT0iVHJpIGTpY3JvaXNzYW50IiBvbmNsaWNrPWphdmFzY3JpcHQ6ZG9jdW1lbnQuZ2V0 + RWxlbWVudEJ5SWQoInRyaV9jb2xvbm5lIikudmFsdWU9InByZXN0YSI7ZG9jdW1lbnQuZ2V0RWxl + bWVudEJ5SWQoInRyaV9vcmRyZSIpLnZhbHVlPSJkZXNjIjtyZWNoZXJjaGVyKCk7PiAgICAgIDxp + bWcgc3JjPSIuL2ltYWdlcy9mbGVjaGUtaGF1dC1vcmFuZ2UucG5nIiBib3JkZXI9IjAiIHRpdGxl + PSJUcmkgY3JvaXNzYW50IiBvbmNsaWNrPWphdmFzY3JpcHQ6ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5 + SWQoInRyaV9jb2xvbm5lIikudmFsdWU9InByZXN0YSI7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo + InRyaV9vcmRyZSIpLnZhbHVlPSJhc2MiO3JlY2hlcmNoZXIoKTs+PC90ZD4KICAgICAgICAgICAg + ICAgICAgICAgPHRkPiZuYnNwO0Rlc3RpbmF0YWlyZSAmbmJzcDs8L3RkPgogICAgICAgICAgICAg + ICAgICAgICA8dGQ+Jm5ic3A7RXRhdCZuYnNwOzxpbWcgc3JjPSIuL2ltYWdlcy9mbGVjaGUtYmFz + LW9yYW5nZS5wbmciIGJvcmRlcj0iMCIgdGl0bGU9IlRyaSBk6WNyb2lzc2FudCIgb25jbGljaz1q + YXZhc2NyaXB0OmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0cmlfY29sb25uZSIpLnZhbHVlPSJl + dGF0Ijtkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidHJpX29yZHJlIikudmFsdWU9ImRlc2MiO3Jl + Y2hlcmNoZXIoKTs+ICAgICAgPGltZyBzcmM9Ii4vaW1hZ2VzL2ZsZWNoZS1oYXV0LW9yYW5nZS1z + ZWwucG5nIiBib3JkZXI9IjAiIHRpdGxlPSJUcmkgY3JvaXNzYW50IiBvbmNsaWNrPWphdmFzY3Jp + cHQ6ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRyaV9jb2xvbm5lIikudmFsdWU9ImV0YXQiO2Rv + Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0cmlfb3JkcmUiKS52YWx1ZT0iYXNjIjtyZWNoZXJjaGVy + KCk7PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xzcGFuPTM+Jm5ic3A7QWN0aW9u + Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgPHRyIGNs + YXNzPSJ0X2xpc3RlX2xpZ25lIj4KICAgICAgICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA0 + NzwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAg + ICAgICAgIDx0ZD4wNS8xMi8yMDI0PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJ + UyBMT0dJU1RJUVVFPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPgo8YSBocmVmPScuL2Nv + cnBzLnBocD9zb3VyY2U9ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIw + MDAwMDY4MDknPjA0MjgyMDAwMDA2ODA5PC9hPjxicj4KPC90ZD4KICAgICAgICAgICAgICAgICAg + ICAgPHRkPkgwOTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0Ug + REVTIFZPU0dFUzxicj43NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAg + ICAgICAgICAgICAgICAgICAgPHRkPkltcHJpbek8L3RkPgogICAgICAgICAgICAgICAgICAgICA8 + dGQgYWxpZ249ImNlbnRlciI+PGRpdiBpZD0iYm91dG9uczQ3Ij48YSBocmVmPSIuL2NvcnBzLnBo + cD9tb2R1bGU9Y21kYW5uJmFtcDtjb21tYW5kZT00NyZhbXA7ZXhwZWRpdGV1cj00MjgyJmFtcDtj + cml0cz1kYXRlMTowNS8xMi8yMDI0fGRhdGUyOjA1LzEyLzIwMjR8Y29kZWNsaTp0b3VzfGV0YXQ6 + MHxtb2R1bGU6Y21kc3VpfGFjdGlvbjpyZWNoZXJjaGVyIj48aW1nIHNyYz0iLi9pbWFnZXMvY29y + YmVpbGxlLmdpZiIgYm9yZGVyPSIwIiB0aXRsZT0iQW5udWxlciBsYSBjb21tYW5kZSI+PC9hPgom + bmJzcDsKPGEgaHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZGNsbyZhbXA7Y29tbWFuZGU9NDcm + YW1wO2V4cGVkaXRldXI9NDI4MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAyNHxkYXRlMjowNS8x + Mi8yMDI0fGNvZGVjbGk6dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxhY3Rpb246cmVjaGVyY2hl + ciI+PGltZyBzcmM9Ii4vaW1hZ2VzL2Nsb3R1cmUucG5nIiB3aWR0aD0zMiBoZWlnaHQ9MzIgYm9y + ZGVyPSIwIiB0aXRsZT0iQ2z0dHVyZXIgbGEgY29tbWFuZGUiPjwvYT4KPC9kaXY+PC90ZD4KICAg + ICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPSJ0X2xpc3RlX2xp + Z25lIj4KICAgICAgICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA0ODwvdGQ+CiAgICAgICAg + ICAgICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNS8x + Mi8yMDI0PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJUyBMT0dJU1RJUVVFPC90 + ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPgo8YSBocmVmPScuL2NvcnBzLnBocD9zb3VyY2U9 + ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIwMDAwMDY5MDknPjA0Mjgy + MDAwMDA2OTA5PC9hPjxicj4KPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkgwOTwvdGQ+ + CiAgICAgICAgICAgICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0UgREVTIFZPU0dFUzxicj43 + NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAgICAgICAgICAgICAgICAg + ICAgPHRkPkltcHJpbek8L3RkPgogICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImNlbnRl + ciI+PGRpdiBpZD0iYm91dG9uczQ4Ij48YSBocmVmPSIuL2NvcnBzLnBocD9tb2R1bGU9Y21kYW5u + JmFtcDtjb21tYW5kZT00OCZhbXA7ZXhwZWRpdGV1cj00MjgyJmFtcDtjcml0cz1kYXRlMTowNS8x + Mi8yMDI0fGRhdGUyOjA1LzEyLzIwMjR8Y29kZWNsaTp0b3VzfGV0YXQ6MHxtb2R1bGU6Y21kc3Vp + fGFjdGlvbjpyZWNoZXJjaGVyIj48aW1nIHNyYz0iLi9pbWFnZXMvY29yYmVpbGxlLmdpZiIgYm9y + ZGVyPSIwIiB0aXRsZT0iQW5udWxlciBsYSBjb21tYW5kZSI+PC9hPgombmJzcDsKPGEgaHJlZj0i + Li9jb3Jwcy5waHA/bW9kdWxlPWNtZGNsbyZhbXA7Y29tbWFuZGU9NDgmYW1wO2V4cGVkaXRldXI9 + NDI4MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAyNHxkYXRlMjowNS8xMi8yMDI0fGNvZGVjbGk6 + dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxhY3Rpb246cmVjaGVyY2hlciI+PGltZyBzcmM9Ii4v + aW1hZ2VzL2Nsb3R1cmUucG5nIiB3aWR0aD0zMiBoZWlnaHQ9MzIgYm9yZGVyPSIwIiB0aXRsZT0i + Q2z0dHVyZXIgbGEgY29tbWFuZGUiPjwvYT4KPC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgIDwv + dHI+CiAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPSJ0X2xpc3RlX2xpZ25lIj4KICAgICAgICAg + ICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA0OTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0 + ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNS8xMi8yMDI0PC90ZD4KICAg + ICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJUyBMT0dJU1RJUVVFPC90ZD4KICAgICAgICAgICAg + ICAgICAgICAgPHRkPgo8YSBocmVmPScuL2NvcnBzLnBocD9zb3VyY2U9ZXh0cmFuZXQmYW1wO21v + ZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIwMDAwMDcwMDknPjA0MjgyMDAwMDA3MDA5PC9hPjxi + cj4KPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkgwOTwvdGQ+CiAgICAgICAgICAgICAg + ICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0UgREVTIFZPU0dFUzxicj43NTAwNCBQQVJJUy00RS1B + UlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkltcHJpbek8 + L3RkPgogICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImNlbnRlciI+PGRpdiBpZD0iYm91 + dG9uczQ5Ij48YSBocmVmPSIuL2NvcnBzLnBocD9tb2R1bGU9Y21kYW5uJmFtcDtjb21tYW5kZT00 + OSZhbXA7ZXhwZWRpdGV1cj00MjgyJmFtcDtjcml0cz1kYXRlMTowNS8xMi8yMDI0fGRhdGUyOjA1 + LzEyLzIwMjR8Y29kZWNsaTp0b3VzfGV0YXQ6MHxtb2R1bGU6Y21kc3VpfGFjdGlvbjpyZWNoZXJj + aGVyIj48aW1nIHNyYz0iLi9pbWFnZXMvY29yYmVpbGxlLmdpZiIgYm9yZGVyPSIwIiB0aXRsZT0i + QW5udWxlciBsYSBjb21tYW5kZSI+PC9hPgombmJzcDsKPGEgaHJlZj0iLi9jb3Jwcy5waHA/bW9k + dWxlPWNtZGNsbyZhbXA7Y29tbWFuZGU9NDkmYW1wO2V4cGVkaXRldXI9NDI4MiZhbXA7Y3JpdHM9 + ZGF0ZTE6MDUvMTIvMjAyNHxkYXRlMjowNS8xMi8yMDI0fGNvZGVjbGk6dG91c3xldGF0OjB8bW9k + dWxlOmNtZHN1aXxhY3Rpb246cmVjaGVyY2hlciI+PGltZyBzcmM9Ii4vaW1hZ2VzL2Nsb3R1cmUu + cG5nIiB3aWR0aD0zMiBoZWlnaHQ9MzIgYm9yZGVyPSIwIiB0aXRsZT0iQ2z0dHVyZXIgbGEgY29t + bWFuZGUiPjwvYT4KPC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAg + ICAgICAgPHRyIGNsYXNzPSJ0X2xpc3RlX2xpZ25lIj4KICAgICAgICAgICAgICAgICAgICAgPHRk + PjA0MjgyLTAwMDA1MDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAg + ICAgICAgICAgICAgICAgICAgIDx0ZD4wNS8xMi8yMDI0PC90ZD4KICAgICAgICAgICAgICAgICAg + ICAgPHRkPkFCSUxJUyBMT0dJU1RJUVVFPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPgo8 + YSBocmVmPScuL2NvcnBzLnBocD9zb3VyY2U9ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7 + Y29saXM9MDQyODIwMDAwMDcxMDknPjA0MjgyMDAwMDA3MTA5PC9hPjxicj4KPC90ZD4KICAgICAg + ICAgICAgICAgICAgICAgPHRkPkgwOTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD5IVUdP + PGJyPjYgUExBQ0UgREVTIFZPU0dFUzxicj43NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NFTUVOVCAo + RlIpPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkltcHJpbek8L3RkPgogICAgICAgICAg + ICAgICAgICAgICA8dGQgYWxpZ249ImNlbnRlciI+PGRpdiBpZD0iYm91dG9uczUwIj48YSBocmVm + PSIuL2NvcnBzLnBocD9tb2R1bGU9Y21kYW5uJmFtcDtjb21tYW5kZT01MCZhbXA7ZXhwZWRpdGV1 + cj00MjgyJmFtcDtjcml0cz1kYXRlMTowNS8xMi8yMDI0fGRhdGUyOjA1LzEyLzIwMjR8Y29kZWNs + aTp0b3VzfGV0YXQ6MHxtb2R1bGU6Y21kc3VpfGFjdGlvbjpyZWNoZXJjaGVyIj48aW1nIHNyYz0i + Li9pbWFnZXMvY29yYmVpbGxlLmdpZiIgYm9yZGVyPSIwIiB0aXRsZT0iQW5udWxlciBsYSBjb21t + YW5kZSI+PC9hPgombmJzcDsKPGEgaHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZGNsbyZhbXA7 + Y29tbWFuZGU9NTAmYW1wO2V4cGVkaXRldXI9NDI4MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAy + NHxkYXRlMjowNS8xMi8yMDI0fGNvZGVjbGk6dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxhY3Rp + b246cmVjaGVyY2hlciI+PGltZyBzcmM9Ii4vaW1hZ2VzL2Nsb3R1cmUucG5nIiB3aWR0aD0zMiBo + ZWlnaHQ9MzIgYm9yZGVyPSIwIiB0aXRsZT0iQ2z0dHVyZXIgbGEgY29tbWFuZGUiPjwvYT4KPC9k + aXY+PC90ZD4KICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgPHRyIGNsYXNz + PSJ0X2xpc3RlX2xpZ25lIj4KICAgICAgICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA1MTwv + dGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAgICAg + ICAgIDx0ZD4wNS8xMi8yMDI0PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJUyBM + T0dJU1RJUVVFPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPgo8YSBocmVmPScuL2NvcnBz + LnBocD9zb3VyY2U9ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIwMDAw + MDcyMDknPjA0MjgyMDAwMDA3MjA5PC9hPjxicj4KPC90ZD4KICAgICAgICAgICAgICAgICAgICAg + PHRkPkgwOTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0UgREVT + IFZPU0dFUzxicj43NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAgICAg + ICAgICAgICAgICAgICAgPHRkPkltcHJpbek8L3RkPgogICAgICAgICAgICAgICAgICAgICA8dGQg + YWxpZ249ImNlbnRlciI+PGRpdiBpZD0iYm91dG9uczUxIj48YSBocmVmPSIuL2NvcnBzLnBocD9t + b2R1bGU9Y21kYW5uJmFtcDtjb21tYW5kZT01MSZhbXA7ZXhwZWRpdGV1cj00MjgyJmFtcDtjcml0 + cz1kYXRlMTowNS8xMi8yMDI0fGRhdGUyOjA1LzEyLzIwMjR8Y29kZWNsaTp0b3VzfGV0YXQ6MHxt + b2R1bGU6Y21kc3VpfGFjdGlvbjpyZWNoZXJjaGVyIj48aW1nIHNyYz0iLi9pbWFnZXMvY29yYmVp + bGxlLmdpZiIgYm9yZGVyPSIwIiB0aXRsZT0iQW5udWxlciBsYSBjb21tYW5kZSI+PC9hPgombmJz + cDsKPGEgaHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZGNsbyZhbXA7Y29tbWFuZGU9NTEmYW1w + O2V4cGVkaXRldXI9NDI4MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAyNHxkYXRlMjowNS8xMi8y + MDI0fGNvZGVjbGk6dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxhY3Rpb246cmVjaGVyY2hlciI+ + PGltZyBzcmM9Ii4vaW1hZ2VzL2Nsb3R1cmUucG5nIiB3aWR0aD0zMiBoZWlnaHQ9MzIgYm9yZGVy + PSIwIiB0aXRsZT0iQ2z0dHVyZXIgbGEgY29tbWFuZGUiPjwvYT4KPC9kaXY+PC90ZD4KICAgICAg + ICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPSJ0X2xpc3RlX2xpZ25l + Ij4KICAgICAgICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA1MjwvdGQ+CiAgICAgICAgICAg + ICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNS8xMi8y + MDI0PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJUyBMT0dJU1RJUVVFPC90ZD4K + ICAgICAgICAgICAgICAgICAgICAgPHRkPgo8YSBocmVmPScuL2NvcnBzLnBocD9zb3VyY2U9ZXh0 + cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIwMDAwMDczMDknPjA0MjgyMDAw + MDA3MzA5PC9hPjxicj4KPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkgwOTwvdGQ+CiAg + ICAgICAgICAgICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0UgREVTIFZPU0dFUzxicj43NTAw + NCBQQVJJUy00RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAgICAgICAgICAgICAgICAgICAg + PHRkPkltcHJpbek8L3RkPgogICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImNlbnRlciI+ + PGRpdiBpZD0iYm91dG9uczUyIj48YSBocmVmPSIuL2NvcnBzLnBocD9tb2R1bGU9Y21kYW5uJmFt + cDtjb21tYW5kZT01MiZhbXA7ZXhwZWRpdGV1cj00MjgyJmFtcDtjcml0cz1kYXRlMTowNS8xMi8y + MDI0fGRhdGUyOjA1LzEyLzIwMjR8Y29kZWNsaTp0b3VzfGV0YXQ6MHxtb2R1bGU6Y21kc3VpfGFj + dGlvbjpyZWNoZXJjaGVyIj48aW1nIHNyYz0iLi9pbWFnZXMvY29yYmVpbGxlLmdpZiIgYm9yZGVy + PSIwIiB0aXRsZT0iQW5udWxlciBsYSBjb21tYW5kZSI+PC9hPgombmJzcDsKPGEgaHJlZj0iLi9j + b3Jwcy5waHA/bW9kdWxlPWNtZGNsbyZhbXA7Y29tbWFuZGU9NTImYW1wO2V4cGVkaXRldXI9NDI4 + MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAyNHxkYXRlMjowNS8xMi8yMDI0fGNvZGVjbGk6dG91 + c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxhY3Rpb246cmVjaGVyY2hlciI+PGltZyBzcmM9Ii4vaW1h + Z2VzL2Nsb3R1cmUucG5nIiB3aWR0aD0zMiBoZWlnaHQ9MzIgYm9yZGVyPSIwIiB0aXRsZT0iQ2z0 + dHVyZXIgbGEgY29tbWFuZGUiPjwvYT4KPC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgIDwvdHI+ + CiAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPSJ0X2xpc3RlX2xpZ25lIj4KICAgICAgICAgICAg + ICAgICAgICAgPHRkPjA0MjgyLTAwMDA1MzwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4w + NDI4MjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNS8xMi8yMDI0PC90ZD4KICAgICAg + ICAgICAgICAgICAgICAgPHRkPkFCSUxJUyBMT0dJU1RJUVVFPC90ZD4KICAgICAgICAgICAgICAg + ICAgICAgPHRkPgo8YSBocmVmPScuL2NvcnBzLnBocD9zb3VyY2U9ZXh0cmFuZXQmYW1wO21vZHVs + ZT1jb2xpcyZhbXA7Y29saXM9MDQyODIwMDAwMDc0MDknPjA0MjgyMDAwMDA3NDA5PC9hPjxicj4K + PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkgwOTwvdGQ+CiAgICAgICAgICAgICAgICAg + ICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0UgREVTIFZPU0dFUzxicj43NTAwNCBQQVJJUy00RS1BUlJP + TkRJU1NFTUVOVCAoRlIpPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkltcHJpbek8L3Rk + PgogICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImNlbnRlciI+PGRpdiBpZD0iYm91dG9u + czUzIj48YSBocmVmPSIuL2NvcnBzLnBocD9tb2R1bGU9Y21kYW5uJmFtcDtjb21tYW5kZT01MyZh + bXA7ZXhwZWRpdGV1cj00MjgyJmFtcDtjcml0cz1kYXRlMTowNS8xMi8yMDI0fGRhdGUyOjA1LzEy + LzIwMjR8Y29kZWNsaTp0b3VzfGV0YXQ6MHxtb2R1bGU6Y21kc3VpfGFjdGlvbjpyZWNoZXJjaGVy + Ij48aW1nIHNyYz0iLi9pbWFnZXMvY29yYmVpbGxlLmdpZiIgYm9yZGVyPSIwIiB0aXRsZT0iQW5u + dWxlciBsYSBjb21tYW5kZSI+PC9hPgombmJzcDsKPGEgaHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxl + PWNtZGNsbyZhbXA7Y29tbWFuZGU9NTMmYW1wO2V4cGVkaXRldXI9NDI4MiZhbXA7Y3JpdHM9ZGF0 + ZTE6MDUvMTIvMjAyNHxkYXRlMjowNS8xMi8yMDI0fGNvZGVjbGk6dG91c3xldGF0OjB8bW9kdWxl + OmNtZHN1aXxhY3Rpb246cmVjaGVyY2hlciI+PGltZyBzcmM9Ii4vaW1hZ2VzL2Nsb3R1cmUucG5n + IiB3aWR0aD0zMiBoZWlnaHQ9MzIgYm9yZGVyPSIwIiB0aXRsZT0iQ2z0dHVyZXIgbGEgY29tbWFu + ZGUiPjwvYT4KPC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAg + ICAgPHRyIGNsYXNzPSJ0X2xpc3RlX2xpZ25lIj4KICAgICAgICAgICAgICAgICAgICAgPHRkPjA0 + MjgyLTAwMDA1NDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAg + ICAgICAgICAgICAgICAgIDx0ZD4wNS8xMi8yMDI0PC90ZD4KICAgICAgICAgICAgICAgICAgICAg + PHRkPkFCSUxJUyBMT0dJU1RJUVVFPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPgo8YSBo + cmVmPScuL2NvcnBzLnBocD9zb3VyY2U9ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7Y29s + aXM9MDQyODIwMDAwMDc1MDknPjA0MjgyMDAwMDA3NTA5PC9hPjxicj4KPC90ZD4KICAgICAgICAg + ICAgICAgICAgICAgPHRkPkgwOTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD5IVUdPPGJy + PjYgUExBQ0UgREVTIFZPU0dFUzxicj43NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NFTUVOVCAoRlIp + PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkltcHJpbek8L3RkPgogICAgICAgICAgICAg + ICAgICAgICA8dGQgYWxpZ249ImNlbnRlciI+PGRpdiBpZD0iYm91dG9uczU0Ij48YSBocmVmPSIu + L2NvcnBzLnBocD9tb2R1bGU9Y21kYW5uJmFtcDtjb21tYW5kZT01NCZhbXA7ZXhwZWRpdGV1cj00 + MjgyJmFtcDtjcml0cz1kYXRlMTowNS8xMi8yMDI0fGRhdGUyOjA1LzEyLzIwMjR8Y29kZWNsaTp0 + b3VzfGV0YXQ6MHxtb2R1bGU6Y21kc3VpfGFjdGlvbjpyZWNoZXJjaGVyIj48aW1nIHNyYz0iLi9p + bWFnZXMvY29yYmVpbGxlLmdpZiIgYm9yZGVyPSIwIiB0aXRsZT0iQW5udWxlciBsYSBjb21tYW5k + ZSI+PC9hPgombmJzcDsKPGEgaHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZGNsbyZhbXA7Y29t + bWFuZGU9NTQmYW1wO2V4cGVkaXRldXI9NDI4MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAyNHxk + YXRlMjowNS8xMi8yMDI0fGNvZGVjbGk6dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxhY3Rpb246 + cmVjaGVyY2hlciI+PGltZyBzcmM9Ii4vaW1hZ2VzL2Nsb3R1cmUucG5nIiB3aWR0aD0zMiBoZWln + aHQ9MzIgYm9yZGVyPSIwIiB0aXRsZT0iQ2z0dHVyZXIgbGEgY29tbWFuZGUiPjwvYT4KPC9kaXY+ + PC90ZD4KICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPSJ0 + X2xpc3RlX2xpZ25lIj4KICAgICAgICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA1NTwvdGQ+ + CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAgICAgICAg + IDx0ZD4wNS8xMi8yMDI0PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJUyBMT0dJ + U1RJUVVFPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPgo8YSBocmVmPScuL2NvcnBzLnBo + cD9zb3VyY2U9ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIwMDAwMDc2 + MDknPjA0MjgyMDAwMDA3NjA5PC9hPjxicj4KPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRk + PkgwOTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0UgREVTIFZP + U0dFUzxicj43NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAgICAgICAg + ICAgICAgICAgICAgPHRkPkltcHJpbek8L3RkPgogICAgICAgICAgICAgICAgICAgICA8dGQgYWxp + Z249ImNlbnRlciI+PGRpdiBpZD0iYm91dG9uczU1Ij48YSBocmVmPSIuL2NvcnBzLnBocD9tb2R1 + bGU9Y21kYW5uJmFtcDtjb21tYW5kZT01NSZhbXA7ZXhwZWRpdGV1cj00MjgyJmFtcDtjcml0cz1k + YXRlMTowNS8xMi8yMDI0fGRhdGUyOjA1LzEyLzIwMjR8Y29kZWNsaTp0b3VzfGV0YXQ6MHxtb2R1 + bGU6Y21kc3VpfGFjdGlvbjpyZWNoZXJjaGVyIj48aW1nIHNyYz0iLi9pbWFnZXMvY29yYmVpbGxl + LmdpZiIgYm9yZGVyPSIwIiB0aXRsZT0iQW5udWxlciBsYSBjb21tYW5kZSI+PC9hPgombmJzcDsK + PGEgaHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZGNsbyZhbXA7Y29tbWFuZGU9NTUmYW1wO2V4 + cGVkaXRldXI9NDI4MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAyNHxkYXRlMjowNS8xMi8yMDI0 + fGNvZGVjbGk6dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxhY3Rpb246cmVjaGVyY2hlciI+PGlt + ZyBzcmM9Ii4vaW1hZ2VzL2Nsb3R1cmUucG5nIiB3aWR0aD0zMiBoZWlnaHQ9MzIgYm9yZGVyPSIw + IiB0aXRsZT0iQ2z0dHVyZXIgbGEgY29tbWFuZGUiPjwvYT4KPC9kaXY+PC90ZD4KICAgICAgICAg + ICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPSJ0X2xpc3RlX2xpZ25lIj4K + ICAgICAgICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA0NjwvdGQ+CiAgICAgICAgICAgICAg + ICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNS8xMi8yMDI0 + PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJUyBMT0dJU1RJUVVFPC90ZD4KICAg + ICAgICAgICAgICAgICAgICAgPHRkPgo8YSBocmVmPScuL2NvcnBzLnBocD9zb3VyY2U9ZXh0cmFu + ZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIwMDAwMDY3MDknPjA0MjgyMDAwMDA2 + NzA5PC9hPjxicj4KPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkgwOTwvdGQ+CiAgICAg + ICAgICAgICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0UgREVTIFZPU0dFUzxicj43NTAwNCBQ + QVJJUy00RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRk + PkFubnVs6TwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZCBhbGlnbj0iY2VudGVyIj48ZGl2 + IGlkPSJib3V0b25zNDYiPgombmJzcDsKPC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgIDwvdHI+ + CiAgICAgICAgPC90YWJsZT4KICAgIDwvdGQ+CiAgPC90cj4KICA8dHI+CiAgICA8dGQ+CiAgICAg + IDxhIGhyZWY9Ii4vY29ycHMucGhwP21vZHVsZT1jbWRzdWkmYW1wO2NyaXRzPWRhdGUxOjA1LzEy + LzIwMjR8ZGF0ZTI6MDUvMTIvMjAyNHxjb2RlY2xpOnRvdXN8ZXRhdDowfG1vZHVsZTpjbWRzdWl8 + YWN0aW9uOnJlY2hlcmNoZXIiPlJldG91ciBhdXggY3JpdOhyZXM8L2E+CiAgICA8L3RkPgogIDwv + dHI+CjwvdGFibGU+CiAgICAgICAgPC9jZW50ZXI+CiAgICA8L2JvZHk+CjwvaHRtbD4K + headers: + Cache-Control: + - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '1725' + Content-Type: + - text/html + Date: + - Tue, 03 Dec 2024 16:17:44 GMT + Expires: + - Thu, 19 Nov 1981 08:52:00 GMT + Pragma: + - no-cache + Server: + - nginx/1.16.1 + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +version: 1 diff --git a/roulier/carriers/ciblex/tests/cassettes/test_ciblex/test_ciblex_label_pdf.yaml b/roulier/carriers/ciblex/tests/cassettes/test_ciblex/test_ciblex_label_pdf.yaml new file mode 100644 index 0000000..68923a9 --- /dev/null +++ b/roulier/carriers/ciblex/tests/cassettes/test_ciblex/test_ciblex_label_pdf.yaml @@ -0,0 +1,1598 @@ +interactions: +- request: + body: lang=fr&LOGIN=Connexion+s%C3%A9curis%C3%A9e + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '85' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - python-requests/2.32.3 + method: POST + uri: https://secure.extranet.ciblex.fr/extranet/client/index.php + response: + body: + string: "\n\n + \ \n Identification EXTRANET CIBLEX\n \n\t\t\n\t\t\n\t\t\n\t\t\n \n\t\r\t\t\r + \ \t\t\r \t\t\r + \ \t\t\r\t\t\t\r\t\t\r\t\r\t\r\t\t<body>\r\t\t\t<p + align=\"center\"><font size=\"4\">VOTRE NAVIGATEUR NE SUPPORTE PAS LES CADRES</font></p>\r\t\t</body>\r\t\r" + headers: + Cache-Control: + - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '591' + Content-Type: + - text/html + Date: + - Tue, 03 Dec 2024 16:17:18 GMT + Expires: + - Thu, 19 Nov 1981 08:52:00 GMT + Pragma: + - no-cache + Server: + - nginx/1.16.1 + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://secure.extranet.ciblex.fr/extranet/client/corps.php?action=Valider&date_cmd=05%2F12%2F2024&dest_adr1=6+Place+des+Vosges&dest_cp=75004&dest_email=hugo.victor%40example.com&dest_pays=FR&dest_raison=Hugo&dest_tel=%2B33600000000&dest_ville=Paris&exp_adr1=27+rue+Henri+Rolland&exp_adr2=Batiment+B&exp_cp=69100&exp_pays=FR&exp_raison=Akretion&exp_tel=%2B33482538457&exp_ville=Villeurbanne&module=cmdsai&nb_colis=1&poids_1=1.2&prestation=01002&ref1_1=Parcel+1 + response: + body: + string: !!binary | + PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs + Ly9FTiI+CjxodG1sPgogICAgPGhlYWQ+CiAgICAgICAgPHRpdGxlPlN1aXZpcyBjb2xpczwvdGl0 + bGU+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0 + L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iY2Fj + aGUtY29udHJvbCIgY29udGVudD0ibm8tY2FjaGUiPgogICAgICAgIDxsaW5rIFJFTD0ic3R5bGVz + aGVldCIgVFlQRT0idGV4dC9jc3MiIEhSRUY9Ii4vY3NzL2V4dHJhbmV0LmNzcyI+CiAgICAgICAg + PHNjcmlwdCAgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4vanNjcmlwdC9jb21tdW4uanMi + Pjwvc2NyaXB0PgogICAgPC9oZWFkPgogICAgPGJvZHk+Cjx0YWJsZSBjbGFzcz0idF9iYW5kZWF1 + X3RpdHJlIiBib3JkZXI9IjAiIHdpZHRoPSIxMDAlIj4KICA8dHIgY2xhc3M9ImZfYmFuZGVhdV90 + aXRyZV9sMSI+CiAgICA8dGQ+Jm5ic3A7UHJpc2UgZGUgY29tbWFuZGVzPC90ZD4KICA8L3RyPgog + IDx0ciBjbGFzcz0iZl9iYW5kZWF1X3RpdHJlX2wyIj4KICAgIDx0ZD4mbmJzcDtDculhdGlvbiBk + J3VuZSBjb21tYW5kZTwvdGQ+CiAgPC90cj4KPC90YWJsZT4KPGJyPgo8Zm9ybSBuYW1lPSJSRUNI + IiBhY3Rpb249Ii4vY29ycHMucGhwIiBtZXRob2Q9IkdFVCI+CiAgPGlucHV0IHR5cGU9ImhpZGRl + biIgbmFtZT0ibW9kdWxlIiB2YWx1ZT0iY21kc2FpIj4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBu + YW1lPSJhY3Rpb24iIHZhbHVlPSJjcF92aWxsZSI+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFt + ZT0ic291c21vZHVsZSIgdmFsdWU9InJlY2hlcmNoZV9jcCI+ICA8aW5wdXQgdHlwZT0iaGlkZGVu + IiBuYW1lPSJhbm51bGVyX3giIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJj + b21tYW5kZSIgICAgICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZXhw + ZWRpdGV1ciIgICAgICAgdmFsdWU9IjA0MjgyIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0i + cHJlc3RhdGlvbiIgICAgICAgdmFsdWU9IjAxMDAyIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFt + ZT0iZGF0ZV9jbWQiICAgICAgICAgdmFsdWU9IjA1LzEyLzIwMjQiPgo8aW5wdXQgdHlwZT0iaGlk + ZGVuIiBuYW1lPSJleHBfcmFpc29uIiAgICAgICB2YWx1ZT0iQUJJTElTIExPR0lTVElRVUUiPgo8 + aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJleHBfYWRyMSIgICAgICAgICB2YWx1ZT0iMjAwIEFW + RU5VRSBERSBUT1VMT04iPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJleHBfYWRyMiIgICAg + ICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZXhwX2FkcjMiICAgICAg + ICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImV4cF9jcCIgICAgICAgICAg + IHZhbHVlPSIxMzAxMCI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImV4cF92aWxsZSIgICAg + ICAgIHZhbHVlPSJNQVJTRUlMTEUiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJleHBfcGF5 + cyIgICAgICAgICB2YWx1ZT0iRlIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXN0X2lk + IiAgICAgICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZGVzdF9yZWZf + ZXh0IiAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRlc3RfcmFpc29u + IiAgICAgIHZhbHVlPSJIVUdPIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZGVzdF9hZHIx + IiAgICAgICAgdmFsdWU9IjYgUExBQ0UgREVTIFZPU0dFUyI+CjxpbnB1dCB0eXBlPSJoaWRkZW4i + IG5hbWU9ImRlc3RfYWRyMiIgICAgICAgIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBu + YW1lPSJkZXN0X2FkcjMiICAgICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFt + ZT0iZGVzdF9hZHI0IiAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9 + ImRlc3RfY3AiICAgICAgICAgIHZhbHVlPSI3NTAwNCI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5h + bWU9ImRlc3RfdmlsbGUiICAgICAgIHZhbHVlPSJQQVJJUyI+CjxpbnB1dCB0eXBlPSJoaWRkZW4i + IG5hbWU9ImRlc3RfcGF5cyIgICAgICAgIHZhbHVlPSJGUiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4i + IG5hbWU9Im5iX2NvbGlzIiBpZD0ibmJfY29saXMiICAgICAgICB2YWx1ZT0iMSI+CjxpbnB1dCB0 + eXBlPSJoaWRkZW4iIG5hbWU9ImRlc3RfZW1haWwiICAgICAgIHZhbHVlPSJIVUdPLlZJQ1RPUkBF + WEFNUExFLkNPTSI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRlc3RfdGVsIiAgICAgICAg + IHZhbHVlPSIrMzM2MDAwMDAwMDAiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfcmFp + c29uIiAgICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X2FkcjEi + ICAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9hZHIyIiAg + ICAgICAgIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfYWRyMyIgICAg + ICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X2FkcjQiICAgICAg + ICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9jcCIgICAgICAgICAg + IHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfdmlsbGUiICAgICAgICB2 + YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X3BheXMiICAgICAgICAgdmFs + dWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9lbWFpbCIgICAgICAgIHZhbHVl + PSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfdGVsIiAgICAgICAgICB2YWx1ZT0i + Ij4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iaW1wZXJhdGlmIiAgICAgICAgdmFsdWU9IiI+ + CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im9wdF9zc20iICAgICAgICAgIHZhbHVlPSIiPgo8 + aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJleHBlZGl0ZXVyX3JlY2giICB2YWx1ZT0iIj4KPGlu + cHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icG9pZHNfMSIgdmFsdWU9IjEuMiI+CjxpbnB1dCB0eXBl + PSJoaWRkZW4iIG5hbWU9InJlZjFfMSIgdmFsdWU9IlBhcmNlbCAxIj4KPGlucHV0IHR5cGU9Imhp + ZGRlbiIgbmFtZT0icmVmMl8xIiB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0i + cmVmM18xIiB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X3BvaWRzXzEi + IHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfcmVmMV8xIiB2YWx1ZT0i + Ij4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X3JlZjJfMSIgdmFsdWU9IiI+CjxpbnB1 + dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9yZWYzXzEiIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0i + aGlkZGVuIiBuYW1lPSJjcGFfMSIgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9 + Im9wdF9hZHZfMSIgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImFkdl8xIiB2 + YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ib3B0X2Fkdl9jb25kXzEiIHZhbHVl + PSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJvcmRyZV9jaHFfMSIgdmFsdWU9IiI+CiAg + PGNlbnRlcj4KICAgIDx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBiZ2NvbG9yPSIj + OTlBRkZGIj4KICAgIDx0cj48dGQgY29sc3Bhbj0iMyIgaGVpZ2h0PSI2OCI+IDxsZWdlbmQgY2xh + c3M9ImZfbGVnZW5kIj4KTm91cyB2b3VzIHByb3Bvc29ucyBkZSB2YWxpZGVyIGxhIHZpbGxlcyBk + ZSBkZXN0aW5hdGlvbiBwYXJtaSBsZXMgbGlzdGVzIGNpLWRlc3NvdXMgOgo8L2xlZ2VuZD48L3Rk + PjwvdHI+Cjx0cj48dGQgaGVpZ2h0PSc2MSc+PGZpZWxkc2V0PjxsZWdlbmQgY2xhc3M9J2ZfbGVn + ZW5kJz4KVmlsbGUgZGUgZGVzdGluYXRpb248L2xlZ2VuZD4KPHRhYmxlPjx0cj48dGQ+CjxzZWxl + Y3QgbmFtZT0iY3BfZGVzdCI+CjxvcHRpb24gdmFsdWU9JzB4MDAwMDAwMDAwMzlkNmFkYyc+NzUw + MDQgUEFSSVMtNEUtQVJST05ESVNTRU1FTlQ8L29wdGlvbj4KPC9zZWxlY3Q+CiAgICAgICAgICA8 + aW5wdXQgdHlwZT0iYnV0dG9uIiBuYW1lPSJhbm51bGVyIiB2YWx1ZT0iQW5udWxlciIgb25jbGlj + az0nZG9jdW1lbnQuZm9ybXNbIlJFQ0giXS5lbGVtZW50c1siYW5udWxlcl94Il0udmFsdWU9Im91 + aSI7IHN1Ym1pdCgpOyc+CiAgICAgICAgICA8aW5wdXQgdHlwZT0iYnV0dG9uIiBuYW1lPSJ2YWxp + ZGVyIiB2YWx1ZT0iVmFsaWRlciIgb25jbGljaz0nZG9jdW1lbnQuZm9ybXNbIlJFQ0giXS5lbGVt + ZW50c1siYW5udWxlcl94Il0udmFsdWU9IiI7IHN1Ym1pdCgpOyc+CiAgICAgICAgPC90ZD4KICAg + ICAgPC90cj4KICAgIDwvdGFibGU+CiAgPC9jZW50ZXI+CjwvZm9ybT4KICAgIDwvYm9keT4KPC9o + dG1sPgo= + headers: + Cache-Control: + - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '1283' + Content-Type: + - text/html + Date: + - Tue, 03 Dec 2024 16:17:20 GMT + Expires: + - Thu, 19 Nov 1981 08:52:00 GMT + Pragma: + - no-cache + Server: + - nginx/1.16.1 + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://secure.extranet.ciblex.fr/extranet/client/corps.php?action=Valider&date_cmd=05%2F12%2F2024&dest_adr1=6+Place+des+Vosges&dest_cp=75004&dest_email=hugo.victor%40example.com&dest_pays=FR&dest_raison=Hugo&dest_tel=%2B33600000000&dest_ville=PARIS-4E-ARRONDISSEMENT&exp_adr1=27+rue+Henri+Rolland&exp_adr2=Batiment+B&exp_cp=69100&exp_pays=FR&exp_raison=Akretion&exp_tel=%2B33482538457&exp_ville=Villeurbanne&module=cmdsai&nb_colis=1&poids_1=1.2&prestation=01002&ref1_1=Parcel+1 + response: + body: + string: !!binary | + PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs + Ly9FTiI+CjxodG1sPgogICAgPGhlYWQ+CiAgICAgICAgPHRpdGxlPlN1aXZpcyBjb2xpczwvdGl0 + bGU+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0 + L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iY2Fj + aGUtY29udHJvbCIgY29udGVudD0ibm8tY2FjaGUiPgogICAgICAgIDxsaW5rIFJFTD0ic3R5bGVz + aGVldCIgVFlQRT0idGV4dC9jc3MiIEhSRUY9Ii4vY3NzL2V4dHJhbmV0LmNzcyI+CiAgICAgICAg + PHNjcmlwdCAgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4vanNjcmlwdC9jb21tdW4uanMi + Pjwvc2NyaXB0PgogICAgPC9oZWFkPgogICAgPGJvZHk+Cjx0YWJsZSBjbGFzcz0idF9iYW5kZWF1 + X3RpdHJlIiBib3JkZXI9IjAiIHdpZHRoPSIxMDAlIj4KICA8dHIgY2xhc3M9ImZfYmFuZGVhdV90 + aXRyZV9sMSI+CiAgICA8dGQ+Jm5ic3A7UHJpc2UgZGUgY29tbWFuZGVzPC90ZD4KICA8L3RyPgog + IDx0ciBjbGFzcz0iZl9iYW5kZWF1X3RpdHJlX2wyIj4KICAgIDx0ZD4mbmJzcDtDb25maXJtYXRp + b24gZCd1bmUgY29tbWFuZGU8L3RkPgogIDwvdHI+CjwvdGFibGU+Cjxicj4KICAgIDxmb3JtIG5h + bWU9IlJFQ0giIGFjdGlvbj0iLi9jb3Jwcy5waHAiIG1ldGhvZD0iR0VUIj4KPGlucHV0IHR5cGU9 + ImhpZGRlbiIgbmFtZT0ibW9kdWxlIiB2YWx1ZT0iY21kc2FpIj4KPGlucHV0IHR5cGU9ImhpZGRl + biIgaWQ9ImFjdGlvbiIgbmFtZT0iYWN0aW9uIiB2YWx1ZT0iY29uZmlybWF0aW9uIj4KPGlucHV0 + IHR5cGU9ImhpZGRlbiIgbmFtZT0iY29tbWFuZGUiICAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0 + eXBlPSJoaWRkZW4iIG5hbWU9ImV4cGVkaXRldXIiICAgICAgIHZhbHVlPSIwNDI4MiI+CjxpbnB1 + dCB0eXBlPSJoaWRkZW4iIG5hbWU9InByZXN0YXRpb24iICAgICAgIHZhbHVlPSIwMTAwMiI+Cjxp + bnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRhdGVfY21kIiAgICAgICAgIHZhbHVlPSIwNS8xMi8y + MDI0Ij4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZXhwX3JhaXNvbiIgICAgICAgdmFsdWU9 + IkFCSUxJUyBMT0dJU1RJUVVFIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZXhwX2FkcjEi + ICAgICAgICAgdmFsdWU9IjIwMCBBVkVOVUUgREUgVE9VTE9OIj4KPGlucHV0IHR5cGU9ImhpZGRl + biIgbmFtZT0iZXhwX2FkcjIiICAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4i + IG5hbWU9ImV4cF9hZHIzIiAgICAgICAgIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBu + YW1lPSJleHBfY3AiICAgICAgICAgICB2YWx1ZT0iMTMwMTAiPgo8aW5wdXQgdHlwZT0iaGlkZGVu + IiBuYW1lPSJleHBfdmlsbGUiICAgICAgICB2YWx1ZT0iTUFSU0VJTExFIj4KPGlucHV0IHR5cGU9 + ImhpZGRlbiIgbmFtZT0iZXhwX3BheXMiICAgICAgICAgdmFsdWU9IkZSIj4KPGlucHV0IHR5cGU9 + ImhpZGRlbiIgbmFtZT0iZGVzdF9pZCIgICAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJo + aWRkZW4iIG5hbWU9ImRlc3RfcmVmX2V4dCIgICAgIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlk + ZGVuIiBuYW1lPSJkZXN0X3JhaXNvbiIgICAgICB2YWx1ZT0iSFVHTyI+CjxpbnB1dCB0eXBlPSJo + aWRkZW4iIG5hbWU9ImRlc3RfYWRyMSIgICAgICAgIHZhbHVlPSI2IFBMQUNFIERFUyBWT1NHRVMi + Pgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXN0X2FkcjIiICAgICAgICB2YWx1ZT0iIj4K + PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZGVzdF9hZHIzIiAgICAgICAgdmFsdWU9IiI+Cjxp + bnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRlc3RfYWRyNCIgICAgICAgIHZhbHVlPSIiPgo8aW5w + dXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXN0X2NwIiAgICAgICAgICB2YWx1ZT0iNzUwMDQiPgo8 + aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXN0X3ZpbGxlIiAgICAgICB2YWx1ZT0iUEFSSVMt + NEUtQVJST05ESVNTRU1FTlQiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXN0X3BheXMi + ICAgICAgICB2YWx1ZT0iRlIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJuYl9jb2xpcyIg + aWQ9Im5iX2NvbGlzIiAgICAgICAgdmFsdWU9IjEiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1l + PSJkZXN0X2VtYWlsIiAgICAgICB2YWx1ZT0iSFVHTy5WSUNUT1JARVhBTVBMRS5DT00iPgo8aW5w + dXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkZXN0X3RlbCIgICAgICAgICB2YWx1ZT0iMDAzMzYwMDAw + MDAwMCI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9yYWlzb24iICAgICAgIHZhbHVl + PSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfYWRyMSIgICAgICAgICB2YWx1ZT0i + Ij4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X2FkcjIiICAgICAgICAgdmFsdWU9IiI+ + CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9hZHIzIiAgICAgICAgIHZhbHVlPSIiPgo8 + aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfYWRyNCIgICAgICAgICB2YWx1ZT0iIj4KPGlu + cHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmV0X2NwIiAgICAgICAgICAgdmFsdWU9IiI+CjxpbnB1 + dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF92aWxsZSIgICAgICAgIHZhbHVlPSIiPgo8aW5wdXQg + dHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfcGF5cyIgICAgICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5 + cGU9ImhpZGRlbiIgbmFtZT0icmV0X2VtYWlsIiAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBl + PSJoaWRkZW4iIG5hbWU9InJldF90ZWwiICAgICAgICAgIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0i + aGlkZGVuIiBuYW1lPSJpbXBlcmF0aWYiICAgICAgICB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9Imhp + ZGRlbiIgbmFtZT0ib3B0X3NzbSIgICAgICAgICAgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRk + ZW4iIG5hbWU9ImV4cGVkaXRldXJfcmVjaCIgIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVu + IiBuYW1lPSJwb2lkc18xIiB2YWx1ZT0iMS4yIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0i + cmVmMV8xIiB2YWx1ZT0iUGFyY2VsIDEiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZWYy + XzEiIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZWYzXzEiIHZhbHVlPSIi + Pgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyZXRfcG9pZHNfMSIgdmFsdWU9IiI+CjxpbnB1 + dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJldF9yZWYxXzEiIHZhbHVlPSIiPgo8aW5wdXQgdHlwZT0i + aGlkZGVuIiBuYW1lPSJyZXRfcmVmMl8xIiB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIg + bmFtZT0icmV0X3JlZjNfMSIgdmFsdWU9IiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImNw + YV8xIiB2YWx1ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ib3B0X2Fkdl8xIiB2YWx1 + ZT0iIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYWR2XzEiIHZhbHVlPSIiPgo8aW5wdXQg + dHlwZT0iaGlkZGVuIiBuYW1lPSJvcHRfYWR2X2NvbmRfMSIgdmFsdWU9IiI+CjxpbnB1dCB0eXBl + PSJoaWRkZW4iIG5hbWU9Im9yZHJlX2NocV8xIiB2YWx1ZT0iIj4KICAgICAgICA8Y2VudGVyPgog + ICAgICAgICAgICA8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgYmdjb2xvcj0iIzk5 + QUZGRiIgc3R5bGU9InRhYmxlLWxheW91dDpmaXhlZCI+CiAgICAgICAgICAgICAgICA8dHI+CiAg + ICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NTIwcHgiPgogICAgICAgICAgICAg + ICAgICAgICAgICAgPHRhYmxlIGJvcmRlcj0iMCIgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAg + ICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRk + IG5vd3JhcCBjbGFzcz0iZl9saWJlbGxlIj5OsCBleHDpZGl0ZXVyIDo8L3RkPgogICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICA8dGQgbm93cmFwIGNsYXNzPSJmX2NvbnN1bHQiPjA0Mjgy + PC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIG5vd3JhcCBjbGFzcz0i + Zl9saWJlbGxlIj5QcmVzdGF0aW9uIDo8L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICA8dGQgbm93cmFwIGNsYXNzPSJmX2NvbnN1bHQiPjAxMDAyPC90ZD4KICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4K + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIG5vd3JhcCBjbGFzcz0iZl9saWJl + bGxlIj48L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgbm93cmFwIGNs + YXNzPSJmX2NvbnN1bHQiPjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0 + ZCBub3dyYXAgY2xhc3M9ImZfbGliZWxsZSI+RGF0ZSA6PC90ZD4KICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgPHRkIG5vd3JhcCBjbGFzcz0iZl9jb25zdWx0Ij4wNS8xMi8yMDI0PC90 + ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAg + ICAgICAgPC90YWJsZT4KICAgICAgICAgICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICAg + IDwvdHI+CiAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgPHRkPgogICAg + ICAgICAgICAgICAgICAgICAgICA8dGFibGUgd2lkdGg9IjEwMCUiIGJvcmRlcj0iMCI+CiAgICAg + ICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgPHRkPgo8ZmllbGRzZXQ+CiAgPGxlZ2VuZCBjbGFzcz0iZl9sZWdlbmQiPkRlc3RpbmF0aW9u + PC9sZWdlbmQ+CiAgICA8dGFibGUgc3R5bGU9InRhYmxlLWxheW91dDpmaXhlZCI+CiAgICAgICAg + PHRyPgogICAgICAgICAgICA8dGQgY2xhc3M9ImZfbGliZWxsZSI+UmVmLiBkZXN0aW5hdGFpcmUg + OjwvdGQ+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9jb25zdWx0Ij4oSUQ6KTwvdGQ+CiAgICAg + ICAgICAgIDx0ZCBjb2xzcGFuPScyJz48L3RkPgogICAgICAgIDwvdHI+CiAgICAgICAgPHRyPgog + ICAgICAgICAgICA8dGQgY2xhc3M9ImZfbGliZWxsZSI+UmFpc29uIHNvY2lhbGUgOjwvdGQ+CiAg + ICAgICAgICAgIDx0ZCBjbGFzcz0iZl9jb25zdWx0Ij5IVUdPPC90ZD4KICAgICAgICAgICAgPHRk + IGNvbHNwYW49JzInPjwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAg + IDx0ZCBjbGFzcz0iZl9saWJlbGxlIj5BZHJlc3NlIDo8L3RkPgogICAgICAgICAgICA8dGQgY2xh + c3M9ImZfY29uc3VsdCI+NiBQTEFDRSBERVMgVk9TR0VTPC90ZD4KICAgICAgICAgICAgPHRkIGNv + bHNwYW49JzInPjwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAgIDx0 + ZCBjbGFzcz0iZl9saWJlbGxlIj4mbmJzcDs8L3RkPgogICAgICAgICAgICA8dGQgY2xhc3M9ImZf + Y29uc3VsdCI+PC90ZD4KICAgICAgICAgICAgPHRkIGNvbHNwYW49JzInPjwvdGQ+CiAgICAgICAg + PC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9saWJlbGxlIj4mbmJz + cDs8L3RkPgogICAgICAgICAgICA8dGQgY2xhc3M9ImZfY29uc3VsdCI+PC90ZD4KICAgICAgICAg + ICAgPHRkIGNvbHNwYW49JzInPjwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAg + ICAgICAgIDx0ZCBjbGFzcz0iZl9saWJlbGxlIj4mbmJzcDs8L3RkPgogICAgICAgICAgICA8dGQg + Y2xhc3M9ImZfY29uc3VsdCI+PC90ZD4KICAgICAgICAgICAgPHRkIGNvbHNwYW49JzInPjwvdGQ+ + CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9saWJl + bGxlIj5DLlAuIC0gVmlsbGUgOjwvdGQ+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9jb25zdWx0 + Ij43NTAwNCZuYnNwO1BBUklTLTRFLUFSUk9ORElTU0VNRU5UJm5ic3A7KEZSKTwvdGQ+CiAgICAg + ICAgICAgIDx0ZCBjb2xzcGFuPScyJz48L3RkPgogICAgICAgIDwvdHI+CiAgICAgICAgPHRyPgog + ICAgICAgICAgICA8dGQgY2xhc3M9ImZfbGliZWxsZSI+SW1w6XJhdGlmIHBvbmN0dWVsIDo8L3Rk + PgogICAgICAgICAgICA8dGQgY2xhc3M9ImZfY29uc3VsdCI+PC90ZD4KICAgICAgICAgICAgPHRk + IGNvbHNwYW49JzInPjwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAg + IDx0ZCBjbGFzcz0iZl9saWJlbGxlIj5TYW1lZGkgbWF0aW4gOjwvdGQ+CiAgICAgICAgICAgIDx0 + ZCBjbGFzcz0iZl9jb25zdWx0Ij5Ob248L3RkPgogICAgICAgICAgICA8dGQgY29sc3Bhbj0nMic+ + PC90ZD4KICAgICAgICA8L3RyPgogICAgICAgIDx0cj4KICAgICAgICAgICAgPHRkIGNsYXNzPSJm + X2xpYmVsbGUiPk6wIG1vYmlsZSA6PC90ZD4KICAgICAgICAgICAgPHRkIGNsYXNzPSJmX2NvbnN1 + bHQiPjAwMzM2MDAwMDAwMDA8L3RkPgogICAgICAgICAgICA8dGQgY29sc3Bhbj0nMic+PC90ZD4K + ICAgICAgICA8L3RyPgogICAgICAgIDx0cj4KICAgICAgICAgICAgPHRkIGNsYXNzPSJmX2xpYmVs + bGUiPkUtbWFpbCA6PC90ZD4KICAgICAgICAgICAgPHRkIGNsYXNzPSJmX2NvbnN1bHQiPkhVR08u + VklDVE9SQEVYQU1QTEUuQ09NPC90ZD4KICAgICAgICAgICAgPHRkIGNvbHNwYW49JzInPjwvdGQ+ + CiAgICAgICAgPC90cj4KICAgICAgICA8dHI+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9saWJl + bGxlIj5Ob21icmUgZGUgY29saXMgOjwvdGQ+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9jb25z + dWx0Ij4xPC90ZD4KICAgICAgICAgICAgPHRkIGNvbHNwYW49JzInPjwvdGQ+CiAgICAgICAgPC90 + cj4KICAgICAgICA8dHI+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9saWJlbGxlIj5Qb2lkcyB0 + b3RhbCA6PC90ZD4KICAgICAgICAgICAgPHRkIGNsYXNzPSJmX2NvbnN1bHQiPjEuMiBLZzwvdGQ+ + CiAgICAgICAgICAgIDx0ZCBjb2xzcGFuPScyJz48L3RkPgogICAgICAgIDwvdHI+CiAgICAgICAg + PHRyPgogICAgICAgICAgICA8dGQgY2xhc3M9ImZfbGliZWxsZSI+Tm9tYnJlIGRlIENQQSA6PC90 + ZD4KICAgICAgICAgICAgPHRkIGNsYXNzPSJmX2NvbnN1bHQiPjA8L3RkPgogICAgICAgICAgICA8 + dGQgY2xhc3M9ImZfbGliZWxsZSI+TW9udGFudCB0b3RhbCBDUEEgOjwvdGQ+CiAgICAgICAgICAg + IDx0ZCBjbGFzcz0iZl9jb25zdWx0Ij4wIEVVUjwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgICA8 + dHI+CiAgICAgICAgICAgIDx0ZCBjbGFzcz0iZl9saWJlbGxlIj5Ob21icmUgZCdBZC12YWxvcmVt + IDo8L3RkPgogICAgICAgICAgICA8dGQgY2xhc3M9ImZfY29uc3VsdCI+MDwvdGQ+CiAgICAgICAg + ICAgIDx0ZCBjbGFzcz0iZl9saWJlbGxlIj5Nb250YW50IHRvdGFsIEFEViA6PC90ZD4KICAgICAg + ICAgICAgPHRkIGNsYXNzPSJmX2NvbnN1bHQiPjAgRVVSPC90ZD4KICAgICAgICA8L3RyPgogICAg + PC90YWJsZT4KPC9maWVsZHNldD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rk + PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICAgICAgICAg + ICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImNl + bnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJz + dWJtaXQiIG5hbWU9ImFjdGlvbiIgdmFsdWU9IkFubnVsZXIiPgogICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBuYW1lPSJhY3Rpb24iIHZhbHVl + PSJNb2RpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0 + eXBlPSJidXR0b24iIG5hbWU9ImFjdGlvbiIgdmFsdWU9IkVucmVnaXN0cmVyIiBvbkNsaWNrPSJ0 + aGlzLmRpc2FibGVkID0gdHJ1ZTsgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FjdGlvbicpLnZh + bHVlPXRoaXMudmFsdWU7IHN1Ym1pdCgpOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgIDxpbnB1dCB0eXBlPSJidXR0b24iIG5hbWU9ImFjdGlvbiIgdmFsdWU9IkltcHJpbWVy + KFBERikiIG9uQ2xpY2s9InRoaXMuZGlzYWJsZWQgPSB0cnVlOyBkb2N1bWVudC5nZXRFbGVtZW50 + QnlJZCgnYWN0aW9uJykudmFsdWU9dGhpcy52YWx1ZTsgc3VibWl0KCk7Ij4KICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImJ1dHRvbiIgbmFtZT0iYWN0aW9u + IiB2YWx1ZT0iSW1wcmltZXIoVGhlcm1pcXVlKSIgb25DbGljaz0idGhpcy5kaXNhYmxlZCA9IHRy + dWU7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhY3Rpb24nKS52YWx1ZT10aGlzLnZhbHVlOyBz + dWJtaXQoKTsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+CiAgICAgICAg + ICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRy + PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4KPGRpdiBjbGFzcz0iZW5jYXJ0 + IiBpZD0iY29saXNfMSI+CjxoMiBjbGFzcz0ndGl0cmUnPkRFVEFJTCBDT0xJUyA8L2gyPgo8ZGl2 + IGNsYXNzPSJwYW5uZWF1IiBpZD0iREVUQUlMIENPTElTIj4KPGZpZWxkc2V0PgogIDx0YWJsZSBi + Z2NvbG9yPSd3aGl0ZScgc3R5bGU9J2JvcmRlcjoxcHggc29saWQgYmxhY2s7IGJvcmRlci1jb2xs + YXBzZTpjb2xsYXBzZTsgZm9udC1zaXplOjEwcHg7JyB3aWR0aD0nMTAwJSc+CiAgICA8dHIgYWxp + Z249J2NlbnRlcicgc3R5bGU9J2ZvbnQtd2VpZ2h0OmJvbGQ7Jz4KICAgICAgPHRkIHN0eWxlPSdi + b3JkZXI6MXB4IHNvbGlkIGJsYWNrOyc+Q29saXM8L3RkPgogICAgICA8dGQgc3R5bGU9J2JvcmRl + cjoxcHggc29saWQgYmxhY2s7Jz5Qb2lkczwvdGQ+CiAgICAgIDx0ZCBzdHlsZT0nYm9yZGVyOjFw + eCBzb2xpZCBibGFjazsnPlLpZulyZW5jZTwvdGQ+CiAgICAgIDx0ZCBzdHlsZT0nYm9yZGVyOjFw + eCBzb2xpZCBibGFjazsnPkNQQTwvdGQ+CiAgICAgIDx0ZCBzdHlsZT0nYm9yZGVyOjFweCBzb2xp + ZCBibGFjazsnPkFEVjwvdGQ+CiAgICA8L3RyPgogICAgPHRyPgogICAgICA8dGQgc3R5bGU9J2Jv + cmRlcjoxcHggc29saWQgYmxhY2s7JyBhbGlnbj0nY2VudGVyJz4xPC90ZD4KICAgICAgPHRkIHN0 + eWxlPSdib3JkZXI6MXB4IHNvbGlkIGJsYWNrOycgYWxpZ249J3JpZ2h0Jz4xLjIgS2cgPC90ZD4K + ICAgICAgPHRkIHN0eWxlPSdib3JkZXI6MXB4IHNvbGlkIGJsYWNrOyc+UGFyY2VsIDE8YnI+PGJy + PjwvdGQ+CiAgICAgIDx0ZCBzdHlsZT0nYm9yZGVyOjFweCBzb2xpZCBibGFjazsnIGFsaWduPSdy + aWdodCc+PC90ZD4KICAgICAgPHRkIHN0eWxlPSdib3JkZXI6MXB4IHNvbGlkIGJsYWNrOyc+PC90 + ZD4KICAgIDwvdHI+CiAgPC90YWJsZT4KPC9maWVsZHNldD4KPC9kaXY+CjwvZGl2Pgo8c2NyaXB0 + IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuL2pzY3JpcHQvanF1ZXJ5LTEuNS4yLm1pbi5q + cyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4vanNjcmlw + dC9leHRyYW5ldF9jbWRfY29saXMuanMiPjwvc2NyaXB0PgogICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgIDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAg + ICAgICAgICAgICAgICAgICA8L3RhYmxlPgogICAgICAgICAgICAgICAgICAgIDwvdGQ+CiAgICAg + ICAgICAgICAgICA8L3RyPgogICAgICAgICAgICA8L3RhYmxlPgogICAgICAgIDwvY2VudGVyPgog + ICAgPC9mb3JtPgogICAgPC9ib2R5Pgo8L2h0bWw+Cg== + headers: + Cache-Control: + - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '1892' + Content-Type: + - text/html + Date: + - Tue, 03 Dec 2024 16:17:23 GMT + Expires: + - Thu, 19 Nov 1981 08:52:00 GMT + Pragma: + - no-cache + Server: + - nginx/1.16.1 + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://secure.extranet.ciblex.fr/extranet/client/corps.php?action=Imprimer%28PDF%29&date_cmd=05%2F12%2F2024&dest_adr1=6+Place+des+Vosges&dest_cp=75004&dest_email=hugo.victor%40example.com&dest_pays=FR&dest_raison=Hugo&dest_tel=%2B33600000000&dest_ville=PARIS-4E-ARRONDISSEMENT&exp_adr1=27+rue+Henri+Rolland&exp_adr2=Batiment+B&exp_cp=69100&exp_pays=FR&exp_raison=Akretion&exp_tel=%2B33482538457&exp_ville=Villeurbanne&module=cmdsai&nb_colis=1&poids_1=1.2&prestation=01002&ref1_1=Parcel+1 + response: + body: + string: !!binary | + PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs + Ly9FTiI+CjxodG1sPgogICAgPGhlYWQ+CiAgICAgICAgPHRpdGxlPlN1aXZpcyBjb2xpczwvdGl0 + bGU+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0 + L2h0bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iY2Fj + aGUtY29udHJvbCIgY29udGVudD0ibm8tY2FjaGUiPgogICAgICAgIDxsaW5rIFJFTD0ic3R5bGVz + aGVldCIgVFlQRT0idGV4dC9jc3MiIEhSRUY9Ii4vY3NzL2V4dHJhbmV0LmNzcyI+CiAgICAgICAg + PHNjcmlwdCAgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4vanNjcmlwdC9jb21tdW4uanMi + Pjwvc2NyaXB0PgogICAgPC9oZWFkPgogICAgPGJvZHk+Cjx0YWJsZSBjbGFzcz0idF9iYW5kZWF1 + X3RpdHJlIiBib3JkZXI9IjAiIHdpZHRoPSIxMDAlIj4KICA8dHIgY2xhc3M9ImZfYmFuZGVhdV90 + aXRyZV9sMSI+CiAgICA8dGQ+Jm5ic3A7Q29tbWFuZGVzPC90ZD4KICA8L3RyPgogIDx0ciBjbGFz + cz0iZl9iYW5kZWF1X3RpdHJlX2wyIj4KICAgIDx0ZD4mbmJzcDtQcmlzZSBkZSBjb21tYW5kZXM8 + L3RkPgogIDwvdHI+CjwvdGFibGU+Cjxicj4KPGNlbnRlcj4KPGJyPkNvbW1hbmRlICcwMDAwNTQn + IGNy6ellPGJyPkltcHJlc3Npb24gZW4gY291cnMuLi48Zm9ybSBuYW1lPSJwcmludCIgaWQ9InBy + aW50IiBhY2NlcHQtY2hhcnNldD0iVVRGLTgiIGFjdGlvbj0iLi9sYWJlbF9vb2wucGhwIj4KICAg + PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ib3JpZ2luZSIgICAgICAgICAgICAgICAgIHZhbHVl + PSJPT0wiLz4KICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ib3V0cHV0IiBpZD0ib3V0cHV0 + IiAgICAgIHZhbHVlPSJQREYiLz4KICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idXJsX3Jl + dG91ciIgICAgICAgICAgICAgIHZhbHVlPSJodHRwczovL3NlY3VyZS5leHRyYW5ldC5jaWJsZXgu + ZnIvZXh0cmFuZXQvY2xpZW50L2NvcnBzLnBocD9tb2R1bGU9Y21kam91Ii8+CiAgIDxpbnB1dCB0 + eXBlPSJoaWRkZW4iIG5hbWU9Imxpc3RlX2NtZCIgICAgICAgICAgICAgICB2YWx1ZT0iMDQyODIs + NTQsMSwxIi8+CjwvZm9ybT4KPHNjcmlwdD5kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicHJpbnQi + KS5zdWJtaXQoKTwvc2NyaXB0PjwvY2VudGVyPgogICAgPC9ib2R5Pgo8L2h0bWw+Cg== + headers: + Cache-Control: + - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '635' + Content-Type: + - text/html + Date: + - Tue, 03 Dec 2024 16:17:25 GMT + Expires: + - Thu, 19 Nov 1981 08:52:00 GMT + Pragma: + - no-cache + Server: + - nginx/1.16.1 + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://secure.extranet.ciblex.fr/extranet/client/label_ool.php?origine=OOL&output=PDF&url_retour=https%3A%2F%2Fsecure.extranet.ciblex.fr%2Fextranet%2Fclient%2Fcorps.php%3Fmodule%3Dcmdjou + response: + body: + string: !!binary | + JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAy + IDAgUgovQ29udGVudHMgNCAwIFI+PgplbmRvYmoKNCAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVj + b2RlIC9MZW5ndGggNjE+PgpzdHJlYW0KeJwzUvDiMtAzNVco5ypUMLU01TOyUDAAQmNLEz0DIwUD + PQMDBRMTcz0Lc4XkXAV9T0MFl3yFQC4ALPcLDwplbmRzdHJlYW0KZW5kb2JqCjEgMCBvYmoKPDwv + VHlwZSAvUGFnZXMKL0tpZHMgWzMgMCBSIF0KL0NvdW50IDEKL01lZGlhQm94IFswIDAgNTk1LjI4 + IDg0MS44OV0KPj4KZW5kb2JqCjUgMCBvYmoKPDwvVHlwZSAvWE9iamVjdAovU3VidHlwZSAvSW1h + Z2UKL1dpZHRoIDE3NzIKL0hlaWdodCAxMTczCi9Db2xvclNwYWNlIC9EZXZpY2VHcmF5Ci9CaXRz + UGVyQ29tcG9uZW50IDgKL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0RlY29kZVBhcm1zIDw8L1ByZWRp + Y3RvciAxNSAvQ29sb3JzIDEgL0JpdHNQZXJDb21wb25lbnQgOCAvQ29sdW1ucyAxNzcyPj4KL0xl + bmd0aCA0NDg1Mj4+CnN0cmVhbQp42uydD4RWy//Hh8daa60sa62VrGUlWUkk60oS+UqS5LeSJCuy + rutKLkmSXJFcSRLJWrkSSVaSSJJc15IkSWKttdZay7XWWmud35k553meOefMzDPPnPM8c+Y87xf3 + 9sx8znyemc/8ee85zzlziAcAAAAUHGK7AgAAAECjgdgBAAAoPBA7AAAAhQdiBwAAoPBA7AAAABQe + iB0AAIDCA7EDAABQeCB2AAAACg/EDgAAQOGB2AEAACg8EDsAAACFB2IHAACg8EDsAAAAFB6IHQAA + gMIDsQMAAFB4IHYAAAAKD8QOAABA4YHYAQAAKDwQOwAAAIUHYgcAAKDwQOwAAAAUHogdAACAwgOx + AwAAUHggdgAAAAoPxA4AAEDhgdgBAAAoPBA7AAAAhQdiBwAAoPBA7AAAABQeiB0AAIDCA7EDAABQ + eCB2AAAACg/ELk+QCtWkyCoySJMizxr+NKqhroHIizSpm2dYTBQNUTJNdA0Dq+4tUS+o2wYAEIL5 + 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 + s+PcEWJ0a83b0rBzvhT9pksBAGiQxpd3FPNs5KkLJfOwOyQ2+r9fbI0MhN3l/lW1H74TC0yXAgDQ + II2vDYqjmISd4xwRj7v/DokD/m9fbdzX/slukah9V3dUejYrAMAIWXz97g7aHnnqYsk87I6JlY73 + HIg1t9z/btwtfmwPuzHxhvffrXu9r/bq9u//zXRZAKDaZPH1sTvol8hTF0sOtwvzv4x7QqzafvjV + ld7JmG1hd36RePrI0bcHxEOtaw+4qBwADJPF1wYh7o4+dbFkHnbXag80uLOtzy3FYv9ixLYTVL5Z + 7dVo3tZbgTYRdgBgliS+1Ecxqxt2EndOTp6alY345rPDkzzyAACKRBJf3lHMnyJPXTD5hR0AwBqS + +PqnEHdFn7pgCDsAQJfu+PKOYr4eeeqiIewAAF2642uPO+B/kacuGsIOANClO76GhFgdfeqiIewA + AF264usP9/dXI09dOIQdAKBLV3ztc3//MfLUhUPYAQC6dMXXkBCrok9dOIQdAKBLZ3zdCDuKSdgB + AGzUGV/eUczvIk9dPIQdAKCnx4UYMN2GNAg7AEDpEXYAgNIj7AAApUfYAQBKj7ADAJQeYQcAKD3C + DgBQeoQdAKD0CDsAQOkRdgCA0iPsAAClR9gBAEqPsAMAlB5hBwAoPcIOAFB6hB0AoPQIOwBA6RF2 + AIDSI+wAAKVH2AEASo+wAwCUHmEHACg9wg4AUHqEHQCg9Ag7AEDpEXYAgNIj7AAApUfYAQBKj7AD + AJQeYQcAKD3CDgBQeoQdAKD0CDsAQOkRdgCA0iPsAAClR9gBAEqPsAMAlB5hBwAoPcIOAFB6hB0A + oPQIOwBA6RF2AIDSI+wAAKVH2AEASo+wAwCUHmEHACg9wg4AUHqEHQCg9Ag7AEDpEXYAgNIj7AAA + pUfYAQBK7/8BiQW3HgplbmRzdHJlYW0KZW5kb2JqCjIgMCBvYmoKPDwKL1Byb2NTZXQgWy9QREYg + L1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUldCi9Gb250IDw8Cj4+Ci9YT2JqZWN0IDw8Ci9J + MSA1IDAgUgo+Pgo+PgplbmRvYmoKNiAwIG9iago8PAovUHJvZHVjZXIgKEZQREYgMS43KQovQ3Jl + YXRpb25EYXRlIChEOjIwMjQxMjAzMTYxODU1KQo+PgplbmRvYmoKNyAwIG9iago8PAovVHlwZSAv + Q2F0YWxvZwovUGFnZXMgMSAwIFIKPj4KZW5kb2JqCnhyZWYKMCA4CjAwMDAwMDAwMDAgNjU1MzUg + ZiAKMDAwMDAwMDIxNyAwMDAwMCBuIAowMDAwMDQ1NDAzIDAwMDAwIG4gCjAwMDAwMDAwMDkgMDAw + MDAgbiAKMDAwMDAwMDA4NyAwMDAwMCBuIAowMDAwMDAwMzA0IDAwMDAwIG4gCjAwMDAwNDU1MDcg + MDAwMDAgbiAKMDAwMDA0NTU4MiAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDgKL1Jvb3QgNyAw + IFIKL0luZm8gNiAwIFIKPj4Kc3RhcnR4cmVmCjQ1NjMxCiUlRU9GCjxiciAvPgo8Yj5GYXRhbCBl + cnJvcjwvYj46ICBDYWxsIHRvIHVuZGVmaW5lZCBmdW5jdGlvbiBwZGZfY2xvc2UoKSBpbiA8Yj4v + dmFyL3d3dy9leHRyYW5ldC9jbGllbnQvbGFiZWxfb29sLnBocDwvYj4gb24gbGluZSA8Yj4zMzg8 + L2I+PGJyIC8+Cg== + headers: + Cache-Control: + - private, max-age=0, must-revalidate + Connection: + - keep-alive + Content-Type: + - application/pdf + Date: + - Tue, 03 Dec 2024 16:17:27 GMT + Pragma: + - public + Server: + - nginx/1.16.1 + Transfer-Encoding: + - chunked + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://secure.extranet.ciblex.fr/extranet/client/corps.php?action=rechercher&cmdsui=Rechercher&codecli=tous&date1=05%2F12%2F2024&date2=05%2F12%2F2024&etat=0&module=cmdsui + response: + body: + string: !!binary | + PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs + Ly9FTiI+CjxodG1sPgogICAgPGhlYWQ+CiAgICAgICAgPHRpdGxlPkNvbW1hbmRlczwvdGl0bGU+ + CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0 + bWw7IGNoYXJzZXQ9SVNPLTg4NTktMSI+CiAgICAgICAgPGxpbmsgUkVMPSJzdHlsZXNoZWV0IiBU + WVBFPSJ0ZXh0L2NzcyIgSFJFRj0iLi9jc3MvZXh0cmFuZXQuY3NzIj4KICAgICAgICA8c2NyaXB0 + IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgICAgIGZ1bmN0aW9uIHJlY2hlcmNoZXIo + KSB7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5mb3Jtc1siUkVDSCJdLmVsZW1lbnRzWyJhY3Rp + b24iXS52YWx1ZT0icmVjaGVyY2hlciI7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVt + ZW50QnlJZCgiUkVDSCIpLnN1Ym1pdCgpOwogICAgICAgICAgICB9CiAgICAgICAgPC9zY3JpcHQ+ + CiAgICA8L2hlYWQ+CiAgICA8Ym9keT4KPHRhYmxlIGNsYXNzPSJ0X2JhbmRlYXVfdGl0cmUiIGJv + cmRlcj0iMCIgd2lkdGg9IjEwMCUiPgogIDx0ciBjbGFzcz0iZl9iYW5kZWF1X3RpdHJlX2wxIj4K + ICAgIDx0ZD4mbmJzcDtWb3MgY29tbWFuZGVzPC90ZD4KICA8L3RyPgogIDx0ciBjbGFzcz0iZl9i + YW5kZWF1X3RpdHJlX2wyIj4KICAgIDx0ZD4mbmJzcDtTdWl2aSBkZSB2b3MgY29tbWFuZGVzPC90 + ZD4KICA8L3RyPgo8L3RhYmxlPgo8YnI+Cjx0YWJsZSBjbGFzcz0idF9iYW5kZWF1X2RldGFpbCIg + Ym9yZGVyPSIwIiB3aWR0aD0iMTAwJSI+CiAgPHRyPgogICAgPHRkPiZuYnNwO1N1aXZpIGRlcyBj + b21tYW5kZXMgZHUgJzA1LzEyLzIwMjQnIGF1ICcwNS8xMi8yMDI0JzwvdGQ+CiAgPC90cj4KPC90 + YWJsZT4KPGJyPgo8Y2VudGVyPgo8Zm9ybSBuYW1lPSJSRUNIIiBpZD0iUkVDSCIgYWN0aW9uPSIu + L2NvcnBzLnBocCIgbWV0aG9kPSJHRVQiPgogIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Im1v + ZHVsZSIgICAgICBpZD0ibW9kdWxlIiAgICAgIHZhbHVlPSJjbWRzdWkiPgogIDxpbnB1dCB0eXBl + PSJoaWRkZW4iIG5hbWU9ImFjdGlvbiIgICAgICBpZD0iYWN0aW9uIiAgICAgIHZhbHVlPSJyZWNo + ZXJjaGVyIj4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjb2RlY2xpIiAgICAgaWQ9ImNv + ZGVjbGkiICAgICB2YWx1ZT0idG91cyI+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZGF0 + ZTEiICAgICAgIGlkPSJkYXRlMSIgICAgICAgdmFsdWU9IjA1LzEyLzIwMjQiPgogIDxpbnB1dCB0 + eXBlPSJoaWRkZW4iIG5hbWU9ImRhdGUyIiAgICAgICBpZD0iZGF0ZTIiICAgICAgIHZhbHVlPSIw + NS8xMi8yMDI0Ij4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJldGF0IiAgICAgICAgaWQ9 + ImV0YXQiICAgICAgICB2YWx1ZT0iMCI+CiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idHJp + X2NvbG9ubmUiIGlkPSJ0cmlfY29sb25uZSIgdmFsdWU9ImV0YXQiPgogIDxpbnB1dCB0eXBlPSJo + aWRkZW4iIG5hbWU9InRyaV9vcmRyZSIgICBpZD0idHJpX29yZHJlIiAgIHZhbHVlPSJhc2MiPgo8 + L2Zvcm0+CjxjZW50ZXI+PGJ1dHRvbiBvbmNsaWNrPSJ3aW5kb3cubG9jYXRpb24uaHJlZj0nLi9j + b3Jwcy5waHA/bW9kdWxlPWNtZGNsb2FsbCZsc3RfY21kPTA0MjgyLTQ3fDA0MjgyLTQ4fDA0Mjgy + LTQ5fDA0MjgyLTUwfDA0MjgyLTUxfDA0MjgyLTUyfDA0MjgyLTUzfDA0MjgyLTU0JmNyaXRzPWRh + dGUxOjA1LzEyLzIwMjR8ZGF0ZTI6MDUvMTIvMjAyNHxjb2RlY2xpOnRvdXN8ZXRhdDowfG1vZHVs + ZTpjbWRzdWl8YWN0aW9uOnJlY2hlcmNoZXInOyI+VG91dCBDbPR0dXJlcjwvYnV0dG9uPjwvY2Vu + dGVyPgogIDx0YWJsZSBib3JkZXI9IjAiPgogICAgPHRyPgogICAgICA8dGQ+CiAgICAgICAgPGEg + aHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZHN1aSZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAy + NHxkYXRlMjowNS8xMi8yMDI0fGNvZGVjbGk6dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxhY3Rp + b246cmVjaGVyY2hlciI+UmV0b3VyIGF1eCBjcml06HJlczwvYT4KICAgICAgPC90ZD4KICAgIDwv + dHI+CiAgICA8dHI+CiAgICAgIDx0ZD4KICAgICAgICAgICAgPHRhYmxlIGJvcmRlcj0iMiIgY2Vs + bHBhZGRpbmc9IjIiIGNlbGxzcGFjaW5nPSIyIiBiZ2NvbG9yPSIjMjA1QUE3Ij4KICAgICAgICAg + ICAgICAgICA8dHIgY2xhc3M9InRfbGlzdGVfdGl0cmUiPgogICAgICAgICAgICAgICAgICAgICA8 + dGQ+Jm5ic3A7TrAgY29tbWFuZGUmbmJzcDs8aW1nIHNyYz0iLi9pbWFnZXMvZmxlY2hlLWJhcy1v + cmFuZ2UucG5nIiBib3JkZXI9IjAiIHRpdGxlPSJUcmkgZOljcm9pc3NhbnQiIG9uY2xpY2s9amF2 + YXNjcmlwdDpkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidHJpX2NvbG9ubmUiKS52YWx1ZT0ibnVt + X2NtZCI7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRyaV9vcmRyZSIpLnZhbHVlPSJkZXNjIjty + ZWNoZXJjaGVyKCk7PiAgICAgIDxpbWcgc3JjPSIuL2ltYWdlcy9mbGVjaGUtaGF1dC1vcmFuZ2Uu + cG5nIiBib3JkZXI9IjAiIHRpdGxlPSJUcmkgY3JvaXNzYW50IiBvbmNsaWNrPWphdmFzY3JpcHQ6 + ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRyaV9jb2xvbm5lIikudmFsdWU9Im51bV9jbWQiO2Rv + Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0cmlfb3JkcmUiKS52YWx1ZT0iYXNjIjtyZWNoZXJjaGVy + KCk7PjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4mbmJzcDtOsCBleHDpZGl0ZXVyICZu + YnNwOzxpbWcgc3JjPSIuL2ltYWdlcy9mbGVjaGUtYmFzLW9yYW5nZS5wbmciIGJvcmRlcj0iMCIg + dGl0bGU9IlRyaSBk6WNyb2lzc2FudCIgb25jbGljaz1qYXZhc2NyaXB0OmRvY3VtZW50LmdldEVs + ZW1lbnRCeUlkKCJ0cmlfY29sb25uZSIpLnZhbHVlPSJleHBlIjtkb2N1bWVudC5nZXRFbGVtZW50 + QnlJZCgidHJpX29yZHJlIikudmFsdWU9ImRlc2MiO3JlY2hlcmNoZXIoKTs+ICAgICAgPGltZyBz + cmM9Ii4vaW1hZ2VzL2ZsZWNoZS1oYXV0LW9yYW5nZS5wbmciIGJvcmRlcj0iMCIgdGl0bGU9IlRy + aSBjcm9pc3NhbnQiIG9uY2xpY2s9amF2YXNjcmlwdDpkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi + dHJpX2NvbG9ubmUiKS52YWx1ZT0iZXhwZSI7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRyaV9v + cmRyZSIpLnZhbHVlPSJhc2MiO3JlY2hlcmNoZXIoKTs+PC90ZD4KICAgICAgICAgICAgICAgICA8 + dGQ+Jm5ic3A7RGF0ZSAmbmJzcDs8aW1nIHNyYz0iLi9pbWFnZXMvZmxlY2hlLWJhcy1vcmFuZ2Uu + cG5nIiBib3JkZXI9IjAiIHRpdGxlPSJUcmkgZOljcm9pc3NhbnQiIG9uY2xpY2s9amF2YXNjcmlw + dDpkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidHJpX2NvbG9ubmUiKS52YWx1ZT0iZGF0ZV9jbWQi + O2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0cmlfb3JkcmUiKS52YWx1ZT0iZGVzYyI7cmVjaGVy + Y2hlcigpOz4gICAgICA8aW1nIHNyYz0iLi9pbWFnZXMvZmxlY2hlLWhhdXQtb3JhbmdlLnBuZyIg + Ym9yZGVyPSIwIiB0aXRsZT0iVHJpIGNyb2lzc2FudCIgb25jbGljaz1qYXZhc2NyaXB0OmRvY3Vt + ZW50LmdldEVsZW1lbnRCeUlkKCJ0cmlfY29sb25uZSIpLnZhbHVlPSJkYXRlX2NtZCI7ZG9jdW1l + bnQuZ2V0RWxlbWVudEJ5SWQoInRyaV9vcmRyZSIpLnZhbHVlPSJhc2MiO3JlY2hlcmNoZXIoKTs+ + PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPiZuYnNwO1JhaXNvbiBzb2NpYWxlICZuYnNw + OzwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4mbmJzcDtOsCBib3JkZXJlYXV4Jm5ic3A7 + PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPiZuYnNwO1ByZXN0YXRpb24gJm5ic3A7PGlt + ZyBzcmM9Ii4vaW1hZ2VzL2ZsZWNoZS1iYXMtb3JhbmdlLnBuZyIgYm9yZGVyPSIwIiB0aXRsZT0i + VHJpIGTpY3JvaXNzYW50IiBvbmNsaWNrPWphdmFzY3JpcHQ6ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5 + SWQoInRyaV9jb2xvbm5lIikudmFsdWU9InByZXN0YSI7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo + InRyaV9vcmRyZSIpLnZhbHVlPSJkZXNjIjtyZWNoZXJjaGVyKCk7PiAgICAgIDxpbWcgc3JjPSIu + L2ltYWdlcy9mbGVjaGUtaGF1dC1vcmFuZ2UucG5nIiBib3JkZXI9IjAiIHRpdGxlPSJUcmkgY3Jv + aXNzYW50IiBvbmNsaWNrPWphdmFzY3JpcHQ6ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRyaV9j + b2xvbm5lIikudmFsdWU9InByZXN0YSI7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRyaV9vcmRy + ZSIpLnZhbHVlPSJhc2MiO3JlY2hlcmNoZXIoKTs+PC90ZD4KICAgICAgICAgICAgICAgICAgICAg + PHRkPiZuYnNwO0Rlc3RpbmF0YWlyZSAmbmJzcDs8L3RkPgogICAgICAgICAgICAgICAgICAgICA8 + dGQ+Jm5ic3A7RXRhdCZuYnNwOzxpbWcgc3JjPSIuL2ltYWdlcy9mbGVjaGUtYmFzLW9yYW5nZS5w + bmciIGJvcmRlcj0iMCIgdGl0bGU9IlRyaSBk6WNyb2lzc2FudCIgb25jbGljaz1qYXZhc2NyaXB0 + OmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0cmlfY29sb25uZSIpLnZhbHVlPSJldGF0Ijtkb2N1 + bWVudC5nZXRFbGVtZW50QnlJZCgidHJpX29yZHJlIikudmFsdWU9ImRlc2MiO3JlY2hlcmNoZXIo + KTs+ICAgICAgPGltZyBzcmM9Ii4vaW1hZ2VzL2ZsZWNoZS1oYXV0LW9yYW5nZS1zZWwucG5nIiBi + b3JkZXI9IjAiIHRpdGxlPSJUcmkgY3JvaXNzYW50IiBvbmNsaWNrPWphdmFzY3JpcHQ6ZG9jdW1l + bnQuZ2V0RWxlbWVudEJ5SWQoInRyaV9jb2xvbm5lIikudmFsdWU9ImV0YXQiO2RvY3VtZW50Lmdl + dEVsZW1lbnRCeUlkKCJ0cmlfb3JkcmUiKS52YWx1ZT0iYXNjIjtyZWNoZXJjaGVyKCk7PjwvdGQ+ + CiAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xzcGFuPTM+Jm5ic3A7QWN0aW9uJm5ic3A7PC90 + ZD4KICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPSJ0X2xp + c3RlX2xpZ25lIj4KICAgICAgICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA0NzwvdGQ+CiAg + ICAgICAgICAgICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0 + ZD4wNS8xMi8yMDI0PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJUyBMT0dJU1RJ + UVVFPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPgo8YSBocmVmPScuL2NvcnBzLnBocD9z + b3VyY2U9ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIwMDAwMDY4MDkn + PjA0MjgyMDAwMDA2ODA5PC9hPjxicj4KPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkgw + OTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0UgREVTIFZPU0dF + Uzxicj43NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAgICAgICAgICAg + ICAgICAgICAgPHRkPkltcHJpbek8L3RkPgogICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249 + ImNlbnRlciI+PGRpdiBpZD0iYm91dG9uczQ3Ij48YSBocmVmPSIuL2NvcnBzLnBocD9tb2R1bGU9 + Y21kYW5uJmFtcDtjb21tYW5kZT00NyZhbXA7ZXhwZWRpdGV1cj00MjgyJmFtcDtjcml0cz1kYXRl + MTowNS8xMi8yMDI0fGRhdGUyOjA1LzEyLzIwMjR8Y29kZWNsaTp0b3VzfGV0YXQ6MHxtb2R1bGU6 + Y21kc3VpfGFjdGlvbjpyZWNoZXJjaGVyIj48aW1nIHNyYz0iLi9pbWFnZXMvY29yYmVpbGxlLmdp + ZiIgYm9yZGVyPSIwIiB0aXRsZT0iQW5udWxlciBsYSBjb21tYW5kZSI+PC9hPgombmJzcDsKPGEg + aHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZGNsbyZhbXA7Y29tbWFuZGU9NDcmYW1wO2V4cGVk + aXRldXI9NDI4MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAyNHxkYXRlMjowNS8xMi8yMDI0fGNv + ZGVjbGk6dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxhY3Rpb246cmVjaGVyY2hlciI+PGltZyBz + cmM9Ii4vaW1hZ2VzL2Nsb3R1cmUucG5nIiB3aWR0aD0zMiBoZWlnaHQ9MzIgYm9yZGVyPSIwIiB0 + aXRsZT0iQ2z0dHVyZXIgbGEgY29tbWFuZGUiPjwvYT4KPC9kaXY+PC90ZD4KICAgICAgICAgICAg + ICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPSJ0X2xpc3RlX2xpZ25lIj4KICAg + ICAgICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA0ODwvdGQ+CiAgICAgICAgICAgICAgICAg + ICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNS8xMi8yMDI0PC90 + ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJUyBMT0dJU1RJUVVFPC90ZD4KICAgICAg + ICAgICAgICAgICAgICAgPHRkPgo8YSBocmVmPScuL2NvcnBzLnBocD9zb3VyY2U9ZXh0cmFuZXQm + YW1wO21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIwMDAwMDY5MDknPjA0MjgyMDAwMDA2OTA5 + PC9hPjxicj4KPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkgwOTwvdGQ+CiAgICAgICAg + ICAgICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0UgREVTIFZPU0dFUzxicj43NTAwNCBQQVJJ + Uy00RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPklt + cHJpbek8L3RkPgogICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImNlbnRlciI+PGRpdiBp + ZD0iYm91dG9uczQ4Ij48YSBocmVmPSIuL2NvcnBzLnBocD9tb2R1bGU9Y21kYW5uJmFtcDtjb21t + YW5kZT00OCZhbXA7ZXhwZWRpdGV1cj00MjgyJmFtcDtjcml0cz1kYXRlMTowNS8xMi8yMDI0fGRh + dGUyOjA1LzEyLzIwMjR8Y29kZWNsaTp0b3VzfGV0YXQ6MHxtb2R1bGU6Y21kc3VpfGFjdGlvbjpy + ZWNoZXJjaGVyIj48aW1nIHNyYz0iLi9pbWFnZXMvY29yYmVpbGxlLmdpZiIgYm9yZGVyPSIwIiB0 + aXRsZT0iQW5udWxlciBsYSBjb21tYW5kZSI+PC9hPgombmJzcDsKPGEgaHJlZj0iLi9jb3Jwcy5w + aHA/bW9kdWxlPWNtZGNsbyZhbXA7Y29tbWFuZGU9NDgmYW1wO2V4cGVkaXRldXI9NDI4MiZhbXA7 + Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAyNHxkYXRlMjowNS8xMi8yMDI0fGNvZGVjbGk6dG91c3xldGF0 + OjB8bW9kdWxlOmNtZHN1aXxhY3Rpb246cmVjaGVyY2hlciI+PGltZyBzcmM9Ii4vaW1hZ2VzL2Ns + b3R1cmUucG5nIiB3aWR0aD0zMiBoZWlnaHQ9MzIgYm9yZGVyPSIwIiB0aXRsZT0iQ2z0dHVyZXIg + bGEgY29tbWFuZGUiPjwvYT4KPC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgIDwvdHI+CiAgICAg + ICAgICAgICAgICAgPHRyIGNsYXNzPSJ0X2xpc3RlX2xpZ25lIj4KICAgICAgICAgICAgICAgICAg + ICAgPHRkPjA0MjgyLTAwMDA0OTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNDI4Mjwv + dGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNS8xMi8yMDI0PC90ZD4KICAgICAgICAgICAg + ICAgICAgICAgPHRkPkFCSUxJUyBMT0dJU1RJUVVFPC90ZD4KICAgICAgICAgICAgICAgICAgICAg + PHRkPgo8YSBocmVmPScuL2NvcnBzLnBocD9zb3VyY2U9ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xp + cyZhbXA7Y29saXM9MDQyODIwMDAwMDcwMDknPjA0MjgyMDAwMDA3MDA5PC9hPjxicj4KPC90ZD4K + ICAgICAgICAgICAgICAgICAgICAgPHRkPkgwOTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0 + ZD5IVUdPPGJyPjYgUExBQ0UgREVTIFZPU0dFUzxicj43NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NF + TUVOVCAoRlIpPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkltcHJpbek8L3RkPgogICAg + ICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImNlbnRlciI+PGRpdiBpZD0iYm91dG9uczQ5Ij48 + YSBocmVmPSIuL2NvcnBzLnBocD9tb2R1bGU9Y21kYW5uJmFtcDtjb21tYW5kZT00OSZhbXA7ZXhw + ZWRpdGV1cj00MjgyJmFtcDtjcml0cz1kYXRlMTowNS8xMi8yMDI0fGRhdGUyOjA1LzEyLzIwMjR8 + Y29kZWNsaTp0b3VzfGV0YXQ6MHxtb2R1bGU6Y21kc3VpfGFjdGlvbjpyZWNoZXJjaGVyIj48aW1n + IHNyYz0iLi9pbWFnZXMvY29yYmVpbGxlLmdpZiIgYm9yZGVyPSIwIiB0aXRsZT0iQW5udWxlciBs + YSBjb21tYW5kZSI+PC9hPgombmJzcDsKPGEgaHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZGNs + byZhbXA7Y29tbWFuZGU9NDkmYW1wO2V4cGVkaXRldXI9NDI4MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUv + MTIvMjAyNHxkYXRlMjowNS8xMi8yMDI0fGNvZGVjbGk6dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1 + aXxhY3Rpb246cmVjaGVyY2hlciI+PGltZyBzcmM9Ii4vaW1hZ2VzL2Nsb3R1cmUucG5nIiB3aWR0 + aD0zMiBoZWlnaHQ9MzIgYm9yZGVyPSIwIiB0aXRsZT0iQ2z0dHVyZXIgbGEgY29tbWFuZGUiPjwv + YT4KPC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgPHRy + IGNsYXNzPSJ0X2xpc3RlX2xpZ25lIj4KICAgICAgICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAw + MDA1MDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAg + ICAgICAgICAgIDx0ZD4wNS8xMi8yMDI0PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkFC + SUxJUyBMT0dJU1RJUVVFPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPgo8YSBocmVmPScu + L2NvcnBzLnBocD9zb3VyY2U9ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQy + ODIwMDAwMDcxMDknPjA0MjgyMDAwMDA3MTA5PC9hPjxicj4KPC90ZD4KICAgICAgICAgICAgICAg + ICAgICAgPHRkPkgwOTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExB + Q0UgREVTIFZPU0dFUzxicj43NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4K + ICAgICAgICAgICAgICAgICAgICAgPHRkPkltcHJpbek8L3RkPgogICAgICAgICAgICAgICAgICAg + ICA8dGQgYWxpZ249ImNlbnRlciI+PGRpdiBpZD0iYm91dG9uczUwIj48YSBocmVmPSIuL2NvcnBz + LnBocD9tb2R1bGU9Y21kYW5uJmFtcDtjb21tYW5kZT01MCZhbXA7ZXhwZWRpdGV1cj00MjgyJmFt + cDtjcml0cz1kYXRlMTowNS8xMi8yMDI0fGRhdGUyOjA1LzEyLzIwMjR8Y29kZWNsaTp0b3VzfGV0 + YXQ6MHxtb2R1bGU6Y21kc3VpfGFjdGlvbjpyZWNoZXJjaGVyIj48aW1nIHNyYz0iLi9pbWFnZXMv + Y29yYmVpbGxlLmdpZiIgYm9yZGVyPSIwIiB0aXRsZT0iQW5udWxlciBsYSBjb21tYW5kZSI+PC9h + PgombmJzcDsKPGEgaHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZGNsbyZhbXA7Y29tbWFuZGU9 + NTAmYW1wO2V4cGVkaXRldXI9NDI4MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAyNHxkYXRlMjow + NS8xMi8yMDI0fGNvZGVjbGk6dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxhY3Rpb246cmVjaGVy + Y2hlciI+PGltZyBzcmM9Ii4vaW1hZ2VzL2Nsb3R1cmUucG5nIiB3aWR0aD0zMiBoZWlnaHQ9MzIg + Ym9yZGVyPSIwIiB0aXRsZT0iQ2z0dHVyZXIgbGEgY29tbWFuZGUiPjwvYT4KPC9kaXY+PC90ZD4K + ICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPSJ0X2xpc3Rl + X2xpZ25lIj4KICAgICAgICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA1MTwvdGQ+CiAgICAg + ICAgICAgICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4w + NS8xMi8yMDI0PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJUyBMT0dJU1RJUVVF + PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPgo8YSBocmVmPScuL2NvcnBzLnBocD9zb3Vy + Y2U9ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIwMDAwMDcyMDknPjA0 + MjgyMDAwMDA3MjA5PC9hPjxicj4KPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkgwOTwv + dGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0UgREVTIFZPU0dFUzxi + cj43NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAgICAgICAgICAgICAg + ICAgICAgPHRkPkltcHJpbek8L3RkPgogICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImNl + bnRlciI+PGRpdiBpZD0iYm91dG9uczUxIj48YSBocmVmPSIuL2NvcnBzLnBocD9tb2R1bGU9Y21k + YW5uJmFtcDtjb21tYW5kZT01MSZhbXA7ZXhwZWRpdGV1cj00MjgyJmFtcDtjcml0cz1kYXRlMTow + NS8xMi8yMDI0fGRhdGUyOjA1LzEyLzIwMjR8Y29kZWNsaTp0b3VzfGV0YXQ6MHxtb2R1bGU6Y21k + c3VpfGFjdGlvbjpyZWNoZXJjaGVyIj48aW1nIHNyYz0iLi9pbWFnZXMvY29yYmVpbGxlLmdpZiIg + Ym9yZGVyPSIwIiB0aXRsZT0iQW5udWxlciBsYSBjb21tYW5kZSI+PC9hPgombmJzcDsKPGEgaHJl + Zj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZGNsbyZhbXA7Y29tbWFuZGU9NTEmYW1wO2V4cGVkaXRl + dXI9NDI4MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAyNHxkYXRlMjowNS8xMi8yMDI0fGNvZGVj + bGk6dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxhY3Rpb246cmVjaGVyY2hlciI+PGltZyBzcmM9 + Ii4vaW1hZ2VzL2Nsb3R1cmUucG5nIiB3aWR0aD0zMiBoZWlnaHQ9MzIgYm9yZGVyPSIwIiB0aXRs + ZT0iQ2z0dHVyZXIgbGEgY29tbWFuZGUiPjwvYT4KPC9kaXY+PC90ZD4KICAgICAgICAgICAgICAg + IDwvdHI+CiAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPSJ0X2xpc3RlX2xpZ25lIj4KICAgICAg + ICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA1MjwvdGQ+CiAgICAgICAgICAgICAgICAgICAg + IDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNS8xMi8yMDI0PC90ZD4K + ICAgICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJUyBMT0dJU1RJUVVFPC90ZD4KICAgICAgICAg + ICAgICAgICAgICAgPHRkPgo8YSBocmVmPScuL2NvcnBzLnBocD9zb3VyY2U9ZXh0cmFuZXQmYW1w + O21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIwMDAwMDczMDknPjA0MjgyMDAwMDA3MzA5PC9h + Pjxicj4KPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkgwOTwvdGQ+CiAgICAgICAgICAg + ICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0UgREVTIFZPU0dFUzxicj43NTAwNCBQQVJJUy00 + RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkltcHJp + bek8L3RkPgogICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImNlbnRlciI+PGRpdiBpZD0i + Ym91dG9uczUyIj48YSBocmVmPSIuL2NvcnBzLnBocD9tb2R1bGU9Y21kYW5uJmFtcDtjb21tYW5k + ZT01MiZhbXA7ZXhwZWRpdGV1cj00MjgyJmFtcDtjcml0cz1kYXRlMTowNS8xMi8yMDI0fGRhdGUy + OjA1LzEyLzIwMjR8Y29kZWNsaTp0b3VzfGV0YXQ6MHxtb2R1bGU6Y21kc3VpfGFjdGlvbjpyZWNo + ZXJjaGVyIj48aW1nIHNyYz0iLi9pbWFnZXMvY29yYmVpbGxlLmdpZiIgYm9yZGVyPSIwIiB0aXRs + ZT0iQW5udWxlciBsYSBjb21tYW5kZSI+PC9hPgombmJzcDsKPGEgaHJlZj0iLi9jb3Jwcy5waHA/ + bW9kdWxlPWNtZGNsbyZhbXA7Y29tbWFuZGU9NTImYW1wO2V4cGVkaXRldXI9NDI4MiZhbXA7Y3Jp + dHM9ZGF0ZTE6MDUvMTIvMjAyNHxkYXRlMjowNS8xMi8yMDI0fGNvZGVjbGk6dG91c3xldGF0OjB8 + bW9kdWxlOmNtZHN1aXxhY3Rpb246cmVjaGVyY2hlciI+PGltZyBzcmM9Ii4vaW1hZ2VzL2Nsb3R1 + cmUucG5nIiB3aWR0aD0zMiBoZWlnaHQ9MzIgYm9yZGVyPSIwIiB0aXRsZT0iQ2z0dHVyZXIgbGEg + Y29tbWFuZGUiPjwvYT4KPC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAg + ICAgICAgICAgPHRyIGNsYXNzPSJ0X2xpc3RlX2xpZ25lIj4KICAgICAgICAgICAgICAgICAgICAg + PHRkPjA0MjgyLTAwMDA1MzwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+ + CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNS8xMi8yMDI0PC90ZD4KICAgICAgICAgICAgICAg + ICAgICAgPHRkPkFCSUxJUyBMT0dJU1RJUVVFPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRk + Pgo8YSBocmVmPScuL2NvcnBzLnBocD9zb3VyY2U9ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZh + bXA7Y29saXM9MDQyODIwMDAwMDc0MDknPjA0MjgyMDAwMDA3NDA5PC9hPjxicj4KPC90ZD4KICAg + ICAgICAgICAgICAgICAgICAgPHRkPkgwOTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD5I + VUdPPGJyPjYgUExBQ0UgREVTIFZPU0dFUzxicj43NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NFTUVO + VCAoRlIpPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkltcHJpbek8L3RkPgogICAgICAg + ICAgICAgICAgICAgICA8dGQgYWxpZ249ImNlbnRlciI+PGRpdiBpZD0iYm91dG9uczUzIj48YSBo + cmVmPSIuL2NvcnBzLnBocD9tb2R1bGU9Y21kYW5uJmFtcDtjb21tYW5kZT01MyZhbXA7ZXhwZWRp + dGV1cj00MjgyJmFtcDtjcml0cz1kYXRlMTowNS8xMi8yMDI0fGRhdGUyOjA1LzEyLzIwMjR8Y29k + ZWNsaTp0b3VzfGV0YXQ6MHxtb2R1bGU6Y21kc3VpfGFjdGlvbjpyZWNoZXJjaGVyIj48aW1nIHNy + Yz0iLi9pbWFnZXMvY29yYmVpbGxlLmdpZiIgYm9yZGVyPSIwIiB0aXRsZT0iQW5udWxlciBsYSBj + b21tYW5kZSI+PC9hPgombmJzcDsKPGEgaHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZGNsbyZh + bXA7Y29tbWFuZGU9NTMmYW1wO2V4cGVkaXRldXI9NDI4MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIv + MjAyNHxkYXRlMjowNS8xMi8yMDI0fGNvZGVjbGk6dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxh + Y3Rpb246cmVjaGVyY2hlciI+PGltZyBzcmM9Ii4vaW1hZ2VzL2Nsb3R1cmUucG5nIiB3aWR0aD0z + MiBoZWlnaHQ9MzIgYm9yZGVyPSIwIiB0aXRsZT0iQ2z0dHVyZXIgbGEgY29tbWFuZGUiPjwvYT4K + PC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgPHRyIGNs + YXNzPSJ0X2xpc3RlX2xpZ25lIj4KICAgICAgICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA1 + NDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAg + ICAgICAgIDx0ZD4wNS8xMi8yMDI0PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJ + UyBMT0dJU1RJUVVFPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPgo8YSBocmVmPScuL2Nv + cnBzLnBocD9zb3VyY2U9ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIw + MDAwMDc1MDknPjA0MjgyMDAwMDA3NTA5PC9hPjxicj4KPC90ZD4KICAgICAgICAgICAgICAgICAg + ICAgPHRkPkgwOTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0Ug + REVTIFZPU0dFUzxicj43NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAg + ICAgICAgICAgICAgICAgICAgPHRkPkltcHJpbek8L3RkPgogICAgICAgICAgICAgICAgICAgICA8 + dGQgYWxpZ249ImNlbnRlciI+PGRpdiBpZD0iYm91dG9uczU0Ij48YSBocmVmPSIuL2NvcnBzLnBo + cD9tb2R1bGU9Y21kYW5uJmFtcDtjb21tYW5kZT01NCZhbXA7ZXhwZWRpdGV1cj00MjgyJmFtcDtj + cml0cz1kYXRlMTowNS8xMi8yMDI0fGRhdGUyOjA1LzEyLzIwMjR8Y29kZWNsaTp0b3VzfGV0YXQ6 + MHxtb2R1bGU6Y21kc3VpfGFjdGlvbjpyZWNoZXJjaGVyIj48aW1nIHNyYz0iLi9pbWFnZXMvY29y + YmVpbGxlLmdpZiIgYm9yZGVyPSIwIiB0aXRsZT0iQW5udWxlciBsYSBjb21tYW5kZSI+PC9hPgom + bmJzcDsKPGEgaHJlZj0iLi9jb3Jwcy5waHA/bW9kdWxlPWNtZGNsbyZhbXA7Y29tbWFuZGU9NTQm + YW1wO2V4cGVkaXRldXI9NDI4MiZhbXA7Y3JpdHM9ZGF0ZTE6MDUvMTIvMjAyNHxkYXRlMjowNS8x + Mi8yMDI0fGNvZGVjbGk6dG91c3xldGF0OjB8bW9kdWxlOmNtZHN1aXxhY3Rpb246cmVjaGVyY2hl + ciI+PGltZyBzcmM9Ii4vaW1hZ2VzL2Nsb3R1cmUucG5nIiB3aWR0aD0zMiBoZWlnaHQ9MzIgYm9y + ZGVyPSIwIiB0aXRsZT0iQ2z0dHVyZXIgbGEgY29tbWFuZGUiPjwvYT4KPC9kaXY+PC90ZD4KICAg + ICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgPHRyIGNsYXNzPSJ0X2xpc3RlX2xp + Z25lIj4KICAgICAgICAgICAgICAgICAgICAgPHRkPjA0MjgyLTAwMDA0NjwvdGQ+CiAgICAgICAg + ICAgICAgICAgICAgIDx0ZD4wNDI4MjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZD4wNS8x + Mi8yMDI0PC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkFCSUxJUyBMT0dJU1RJUVVFPC90 + ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPgo8YSBocmVmPScuL2NvcnBzLnBocD9zb3VyY2U9 + ZXh0cmFuZXQmYW1wO21vZHVsZT1jb2xpcyZhbXA7Y29saXM9MDQyODIwMDAwMDY3MDknPjA0Mjgy + MDAwMDA2NzA5PC9hPjxicj4KPC90ZD4KICAgICAgICAgICAgICAgICAgICAgPHRkPkgwOTwvdGQ+ + CiAgICAgICAgICAgICAgICAgICAgIDx0ZD5IVUdPPGJyPjYgUExBQ0UgREVTIFZPU0dFUzxicj43 + NTAwNCBQQVJJUy00RS1BUlJPTkRJU1NFTUVOVCAoRlIpPC90ZD4KICAgICAgICAgICAgICAgICAg + ICAgPHRkPkFubnVs6TwvdGQ+CiAgICAgICAgICAgICAgICAgICAgIDx0ZCBhbGlnbj0iY2VudGVy + Ij48ZGl2IGlkPSJib3V0b25zNDYiPgombmJzcDsKPC9kaXY+PC90ZD4KICAgICAgICAgICAgICAg + IDwvdHI+CiAgICAgICAgPC90YWJsZT4KICAgIDwvdGQ+CiAgPC90cj4KICA8dHI+CiAgICA8dGQ+ + CiAgICAgIDxhIGhyZWY9Ii4vY29ycHMucGhwP21vZHVsZT1jbWRzdWkmYW1wO2NyaXRzPWRhdGUx + OjA1LzEyLzIwMjR8ZGF0ZTI6MDUvMTIvMjAyNHxjb2RlY2xpOnRvdXN8ZXRhdDowfG1vZHVsZTpj + bWRzdWl8YWN0aW9uOnJlY2hlcmNoZXIiPlJldG91ciBhdXggY3JpdOhyZXM8L2E+CiAgICA8L3Rk + PgogIDwvdHI+CjwvdGFibGU+CiAgICAgICAgPC9jZW50ZXI+CiAgICA8L2JvZHk+CjwvaHRtbD4K + headers: + Cache-Control: + - no-store, no-cache, must-revalidate, post-check=0, pre-check=0 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Length: + - '1694' + Content-Type: + - text/html + Date: + - Tue, 03 Dec 2024 16:17:30 GMT + Expires: + - Thu, 19 Nov 1981 08:52:00 GMT + Pragma: + - no-cache + Server: + - nginx/1.16.1 + Vary: + - Accept-Encoding + status: + code: 200 + message: OK +version: 1 diff --git a/roulier/carriers/ciblex/tests/conftest.py b/roulier/carriers/ciblex/tests/conftest.py new file mode 100644 index 0000000..9b6388b --- /dev/null +++ b/roulier/carriers/ciblex/tests/conftest.py @@ -0,0 +1,6 @@ +# Copyright 2024 Akretion (http://www.akretion.com). +# @author Florian Mounier +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + + +from ....tests.conftest import * # noqa diff --git a/roulier/carriers/ciblex/tests/test_ciblex.py b/roulier/carriers/ciblex/tests/test_ciblex.py new file mode 100644 index 0000000..eec53f7 --- /dev/null +++ b/roulier/carriers/ciblex/tests/test_ciblex.py @@ -0,0 +1,103 @@ +# Copyright 2024 Akretion (http://www.akretion.com). +# @author Florian Mounier +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +import pytest +from datetime import date +from roulier import roulier +from roulier.exception import InvalidApiInput +from base64 import b64decode +from ....helpers import merge +from ....tests.helpers import assert_pdf + + +@pytest.fixture +def get_label_data(credentials, base_get_label_data): + return merge( + { + "service": { + "customerId": "xxxxx", + "product": "xxxxx", + } + }, + credentials["ciblex"], + base_get_label_data, + { + "service": { + "product": "01002", + "shippingDate": date( + 2024, 12, 5 + ), # Update the date when launching the tests with the credentials + } + }, + ) + + +def before_record_response(response): + if "Set-Cookie" in response["headers"]: + del response["headers"]["Set-Cookie"] + if "Content-Disposition" in response["headers"]: + del response["headers"]["Content-Disposition"] + return response + + +@pytest.mark.vcr( + filter_post_data_parameters=["USER_COMPTE", "USER_PASSWORD"], + filter_query_parameters=["expediteur", "liste_cmd"], + filter_headers=["Cookie"], + before_record_response=before_record_response, +) +def test_ciblex_label_pdf(get_label_data): + rv = roulier.get("ciblex", "get_label", get_label_data) + assert "parcels" in rv + assert rv["parcels"][0]["id"] + + assert "label" in rv["parcels"][0] + label = rv["parcels"][0]["label"] + assert label["name"] == "label" + assert label["type"] == "PDF" + assert_pdf(label["data"]) + + assert "tracking" in rv["parcels"][0] + tracking = rv["parcels"][0]["tracking"] + assert tracking["number"] + assert tracking["url"].startswith("https://secure.extranet.ciblex.fr") + + +@pytest.mark.vcr( + filter_post_data_parameters=["USER_COMPTE", "USER_PASSWORD"], + filter_query_parameters=["expediteur", "liste_cmd"], + filter_headers=["Cookie"], + before_record_response=before_record_response, +) +def test_ciblex_label_epl(get_label_data): + data = get_label_data + data["service"]["labelFormat"] = "EPL" + rv = roulier.get("ciblex", "get_label", data) + assert "parcels" in rv + assert rv["parcels"][0]["id"] + + assert "label" in rv["parcels"][0] + label = rv["parcels"][0]["label"] + assert label["name"] == "label" + assert label["type"] == "EPL" + # EPL: No magic bytes, just test a part of it + assert label["data"] + assert b"--- CB_2D ----" in b64decode(label["data"]) + + assert "tracking" in rv["parcels"][0] + tracking = rv["parcels"][0]["tracking"] + assert tracking["number"] + assert tracking["url"].startswith("https://secure.extranet.ciblex.fr") + + +@pytest.mark.block_network +def test_ciblex_label_bad_street(get_label_data): + data = get_label_data + data["to_address"]["street1"] = "23 rue de la République 75001 Paris CEDEX 129832Z" + + with pytest.raises( + InvalidApiInput, + match="to_address.street1\n String should have at most 40 characters", + ): + roulier.get("ciblex", "get_label", data)