C:\Users\Adam\Desktop\folder\LetsFG\sdk\python\letsfg\connectors\checkout_engine.py:4566: SyntaxWarning: invalid escape sequence '\s'
  const normalize = (value) => (value || '').replace(/\s+/g, ' ').trim().toLowerCase();
C:\Users\Adam\Desktop\folder\LetsFG\sdk\python\letsfg\connectors\checkout_engine.py:4672: SyntaxWarning: invalid escape sequence '\s'
  const normalize = (value) => (value || '').replace(/\s+/g, ' ').trim().toLowerCase();
C:\Users\Adam\Desktop\folder\LetsFG\sdk\python\letsfg\connectors\checkout_engine.py:5001: SyntaxWarning: invalid escape sequence '\s'
  const textOf = (el) => ((el && (el.innerText || el.textContent)) || '').replace(/\s+/g, ' ').trim();
C:\Users\Adam\Desktop\folder\LetsFG\sdk\python\letsfg\connectors\checkout_engine.py:6997: SyntaxWarning: invalid escape sequence '\s'
  const normalize = (value) => (value || '').replace(/\s+/g, ' ').trim();
C:\Users\Adam\Desktop\folder\LetsFG\sdk\python\letsfg\connectors\checkout_engine.py:7142: SyntaxWarning: invalid escape sequence '\s'
  const normalize = (value) => (value || '').replace(/\s+/g, ' ').trim();
C:\Users\Adam\Desktop\folder\LetsFG\sdk\python\letsfg\connectors\checkout_engine.py:7181: SyntaxWarning: invalid escape sequence '\s'
  const normalize = (value) => (value || '').replace(/\s+/g, ' ').trim();
(node:16172) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
(Use `node --trace-deprecation ...` to show where the warning was created)
JetSMART checkout: direct URL goto failed (Page.goto: net::ERR_HTTP_RESPONSE_CODE_FAILURE at https://jetsmart.com/cl/en/select?origin=SCL&desti)
JetSMART checkout: direct URL did not surface flight cards (url=chrome-error://chromewebdata/), trying homepage form fill
JetSMART checkout: visible text inputs (is_origin=True idx=0): [{'i': 0, 'ph': 'Origen', 'name': '', 'val': ''}, {'i': 1, 'ph': 'Destino', 'name': '', 'val': ''}, {'i': 2, 'ph': 'Fecha de ida', 'name': '', 'val': ''}, {'i': 3, 'ph': 'Fecha de vuelta', 'name': '', 'val': ''}]
JetSMART checkout: focused input for SCL via ph:Origen
JetSMART checkout: typed SCL into [placeholder=Origen]
JetSMART checkout: <li> items with 'SCL': ['Chile Santiago SCL', 'Santiago SCL']
JetSMART checkout: airport SCL selected via dropdown: Chile
						
							
		
			 Santiago 
			 SCL
JetSMART checkout: destination PMC fill result: True
JetSMART checkout: after search click, url=https://jetsmart.com/cl/es/ booking_nav_started=False
JetSMART checkout error: Page.wait_for_timeout: Target page, context or browser has been closed
Traceback (most recent call last):
  File "C:\Users\Adam\Desktop\folder\LetsFG\sdk\python\letsfg\connectors\checkout_engine.py", line 2700, in run
    result = await handler(page, config, offer, offer_id, booking_url, passengers, t0)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Adam\Desktop\folder\LetsFG\sdk\python\letsfg\connectors\checkout_engine.py", line 4066, in _jetsmart_checkout
    if not await self._prepare_jetsmart_checkout_results(page, config, offer):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Adam\Desktop\folder\LetsFG\sdk\python\letsfg\connectors\checkout_engine.py", line 4048, in _prepare_jetsmart_checkout_results
    if await _wait_for_cards(45):
       ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Adam\Desktop\folder\LetsFG\sdk\python\letsfg\connectors\checkout_engine.py", line 3731, in _wait_for_cards
    await page.wait_for_timeout(500)
  File "C:\Users\Adam\Desktop\folder\.venv\Lib\site-packages\playwright\async_api\_generated.py", line 11467, in wait_for_timeout
    await self._impl_obj.wait_for_timeout(timeout=timeout)
  File "C:\Users\Adam\Desktop\folder\.venv\Lib\site-packages\playwright\_impl\_page.py", line 1101, in wait_for_timeout
    await self._main_frame.wait_for_timeout(timeout)
  File "C:\Users\Adam\Desktop\folder\.venv\Lib\site-packages\playwright\_impl\_frame.py", line 862, in wait_for_timeout
    await self._channel.send("waitForTimeout", None, {"waitTimeout": timeout})
  File "C:\Users\Adam\Desktop\folder\.venv\Lib\site-packages\playwright\_impl\_connection.py", line 69, in send
    return await self._connection.wrap_api_call(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<3 lines>...
    )
    ^
  File "C:\Users\Adam\Desktop\folder\.venv\Lib\site-packages\playwright\_impl\_connection.py", line 559, in wrap_api_call
    raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
playwright._impl._errors.TargetClosedError: Page.wait_for_timeout: Target page, context or browser has been closed
FINAL_STATUS=error
FINAL_STEP=started
FINAL_MESSAGE=Checkout error at step 'started': Page.wait_for_timeout: Target page, context or browser has been closed
FINAL_DETAILS={}
