§
    ›Çjw  ã                   ó®   — d Z ddlmZ  e¦   «          ddlmZ  e¦   «          ddlmZm	Z	 ddlm
Z
mZ ddlmZmZ ddlmZmZ dd	lmZ dd
lmZmZ g d¢ZdS )a«  invisible_playwright - Playwright wrapper for a patched Firefox with stealth profile.

Quickstart:

    from invisible_playwright import InvisiblePlaywright

    with InvisiblePlaywright() as browser:        # random seed
        page = browser.new_page()
        page.goto("https://example.com")

    with InvisiblePlaywright(seed=42) as browser: # deterministic
        ...

    with InvisiblePlaywright(humanize=True) as browser:  # human-like cursor motion
        page = browser.new_page()
        page.click("#submit")   # the pointer travels there, it does not jump

``humanize`` is on by default and needs no new API: the ordinary Playwright
pointer calls - ``page.click`` / ``page.hover`` / ``locator.click`` /
``page.mouse.move`` - move the cursor along a path drawn from ``seed``, so the
same seed replays the same motion. ``INVPW_CURSOR_ENGINE=binary`` restores the
previous behaviour, where the browser drew the path instead.
é   )Úenforce_core_pin)Úassert_playwright_rangeé    )Úget_default_argsÚget_default_stealth_prefs)ÚBINARY_VERSIONÚFIREFOX_UPSTREAM_VERSION)ÚGeoTimezoneErrorÚresolve_session_timezone)Úensure_binaryÚensure_geoip_mmdb)ÚInvisiblePlaywright)Ú__install_record_version__Ú__version__)r   r   r   r   r   r   r
   r   r	   r   r   N)Ú__doc__Ú_pinr   Ú_enforce_core_pinÚ_enginer   Ú_assert_pw_rangeÚinvisible_corer   r   r   r	   r
   r   r   r   Úlauncherr   Ú_versionr   r   Ú__all__© ó    úNC:\Projects\Historical\venv\Lib\site-packages\invisible_playwright/__init__.pyú<module>r      sø   ððð ðV 8Ð 7Ð 7Ð 7Ð 7Ð 7Ø Ð Ñ Ô Ð à @Ð @Ð @Ð @Ð @Ð @Ø Ð Ñ Ô Ð ð$ GÐ FÐ FÐ FÐ FÐ FÐ FÐ FØ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EØ ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø )Ð )Ð )Ð )Ð )Ð )ð >Ð =Ð =Ð =Ð =Ð =Ð =Ð =ðð ð €€€r   