Commit 90154d6
Updating (#6)
* Reapply: Separate cloud dependencies in pyproject.toml (Skyvern-AI#3779) (Skyvern-AI#3781)
* update skyvern client (Skyvern-AI#3733)
* Make PostHog async (Skyvern-AI#3786)
* prepend scheme to login endpoint url (Skyvern-AI#3787)
* do not use critical log unless it's really critical (Skyvern-AI#3778)
* BE portion of seamless clipboard transfer in browser stream (Skyvern-AI#3788)
* Fix broken SkyvernEnvironment in SDK (Skyvern-AI#3789)
* TaskV2: Ask AI if relocation is needed based on current url as the first step (Skyvern-AI#3761)
* Webhook Replay Test URL (Skyvern-AI#3769)
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
* Store user_url in initialize_task_v2 (Skyvern-AI#3791)
* Store empty user_url as None in initialize_task_v2 (Skyvern-AI#3793)
* upgrade precommit configurations (Skyvern-AI#3794)
* handle NONE type in http response (Skyvern-AI#3795)
* prepend url schema in skyvern page goto (Skyvern-AI#3796)
* support new tab magic link logic (Skyvern-AI#3797)
* Browser streaming: add org token to CDP connection header (Skyvern-AI#3792)
* FE portion of seamless clipboard transfer in browser stream (Skyvern-AI#3799)
* backend - add 'paused' as a workflow run status (Skyvern-AI#3800)
* Skyvern 0.2.18 (Skyvern-AI#3784)
* Refactoring: merge WorkflowParameterEditPanel and WorkflowParameterAddPanel (Skyvern-AI#3750)
* Update custom domain URL format in docs.yml (Skyvern-AI#3801)
* Wait time optimization xp (Skyvern-AI#3802)
* set context.step_id and context.task_id at the beginning of execute_step and unset at the end + auto log step_id & task_id (Skyvern-AI#3803)
* Generate Fern TypeSscript SDK (Skyvern-AI#3785)
* chore: remove `x-api-key` auth scheme (Skyvern-AI#3805)
Co-authored-by: Stanislav Novosad <stas@skyvern.com>
* Release 0.2.19: Update Fern TS SDK (Skyvern-AI#3807)
* fix script gen asyncio create_task bug (Skyvern-AI#3798)
* Backend: implement InteractionBlock (Skyvern-AI#3810)
* fix SelectItem value for Run With in start node workflow settings (Skyvern-AI#3774)
* fix reload action (Skyvern-AI#3811)
* add log attrs for failed emails (Skyvern-AI#3812)
* ensure disable_cache saves for v2 task block (Skyvern-AI#3813)
* fix settings in email api (Skyvern-AI#3814)
* get task v2 block disable_cache value back (Skyvern-AI#3815)
* point flash and flash lite to stable (Skyvern-AI#3816)
* fix send email api (Skyvern-AI#3818)
* FE implementation of InteractionNode (Skyvern-AI#3821)
* TypeScript SDK: building automatically via workflow (Skyvern-AI#3820)
* Update API specifications with fern api update (Skyvern-AI#3819)
Co-authored-by: github-actions <github-actions@github.com>
* get workflow runs by ids (Skyvern-AI#3824)
* Jon/backend hitl buffs (Skyvern-AI#3826)
* Extract SkyvernPageAi from SkyvernPage (Skyvern-AI#3825)
* make jinja rendering in blocks more strict (Skyvern-AI#3827)
* various hitl buffs (Skyvern-AI#3828)
* Fern: regenerated Python SDK (Skyvern-AI#3829)
* BE: allow workflow run UI to show browser stream if workflow run has one (Skyvern-AI#3834)
* make templating strictness easy to switch between (Skyvern-AI#3835)
* FE: allow workflow run UI to show browser stream if workflow run has one (Skyvern-AI#3838)
* Cleanup ENABLE_TASKV2_METADATA_CURRENT_URL_VALIDATION experiment (Skyvern-AI#3836)
* Fern: add TypeScript code examples (Skyvern-AI#3839)
* Fern: generated SDK post processing (Skyvern-AI#3840)
* not try selectable input for otp or secret input (Skyvern-AI#3843)
* skip msedge download hub page (Skyvern-AI#3844)
* mark readonly element as interactable (Skyvern-AI#3845)
* label workflow failure reason by status (Skyvern-AI#3830)
* Update API specifications with fern api update (Skyvern-AI#3842)
Co-authored-by: github-actions <github-actions@github.com>
* make templating lax again (Skyvern-AI#3846)
* making gpt5 models have temp 1 (Skyvern-AI#3849)
* Release v0.2.21 (Skyvern-AI#3848)
* Log response status in request_logging (Skyvern-AI#3747)
* SDK: support actions skeleton (Skyvern-AI#3817)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* automatically parse content from totp url (Skyvern-AI#3852)
* set up xp for using cheaper model for verication result (Skyvern-AI#3853)
* Fix z-indexing issue for timeline/browser stream in debugger view (Skyvern-AI#3854)
* set workflow status to 'published' when a user saves a workflow (Skyvern-AI#3855)
* Use lazy imports in __init__.py (Skyvern-AI#3847)
* Add GET /v1/credentials/totp to list recent 2FA codes per org (Skyvern-AI#3770)
* removing laminar (Skyvern-AI#3858)
* revert Skyvern-AI#2154 - fix complete action bug (Skyvern-AI#3859)
* Update `Copy to cURL` buttons to reference the new Runs API spec (Skyvern-AI#3765)
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
* OS-level workflow run alert (w sound) on status change (Skyvern-AI#3862)
* add notification sound for workflow runs (Skyvern-AI#3863)
* SDK: support select_option and extract (Skyvern-AI#3850)
* ensure recordings show after browser session ends (Skyvern-AI#3864)
* ensure stream continues when switching between stream and recordings (Skyvern-AI#3865)
* connect prompt to ai click, ai input and ai select (Skyvern-AI#3868)
* SDK: support more playwright features (Skyvern-AI#3866)
* Cleanup unused dependencies (Skyvern-AI#3872)
* update uv lock (Skyvern-AI#3860)
* SDK: rename SkyvernEnvironment (Skyvern-AI#3870)
* Improve LLM error message when LLM is down (Skyvern-AI#3874)
* parallel check user goal xp (Skyvern-AI#3873)
* increase wait time to load auto completion options (Skyvern-AI#3876)
* add workflow_run_id & workflow_run_block_id to script_blocks table (Skyvern-AI#3879)
* fix pbs download file bug (Skyvern-AI#3880)
* Coalesce the Validation Block and the new Human Interaction Block (Skyvern-AI#3882)
* Support None/Invalid selector in ai_input_text (Skyvern-AI#3883)
* SDK: auto-start server in local mode (Skyvern-AI#3869)
* Support None/Invalid selector in ai_upload_file (Skyvern-AI#3884)
* refactor webhook signature (Skyvern-AI#3889)
* Add JSON to code block (Skyvern-AI#3885)
Co-authored-by: Suchintan Singh <suchintan@skyvern.com>
* Add marc GH Info to sync-skyvern-cloud yml (Skyvern-AI#3886)
Co-authored-by: Suchintan <suchintan@users.noreply.github.com>
* add ClickContext to support click action ai="fallback" in generated code (Skyvern-AI#3892)
* fix task v1 rerun shell command (Skyvern-AI#3893)
* Clean up Azure migration (Skyvern-AI#3895)
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* add run_with & ai_fallback to workflow run status update logs (Skyvern-AI#3896)
* SDK: Support AI act feature (Skyvern-AI#3888)
* Code gen: Rename 'intention' -> 'prompt' (Skyvern-AI#3900)
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
* Backend: unified /runs URL (Skyvern-AI#3898)
* add workflow_run_id and workflow_run_block_id in create/update script_blocks code (Skyvern-AI#3904)
* [SKY-6973] [1/3] Browser Profiles - database and s3 storage layer (Skyvern-AI#3899)
* Update API specifications with fern api update (Skyvern-AI#3903)
Co-authored-by: github-actions <github-actions@github.com>
* fix totp call sign (Skyvern-AI#3907)
* cache invalidation update - only delete cached code for impacted block and blocks after the impacted (Skyvern-AI#3908)
* clear workflow_run_failure_reason in reset workflow run logic (Skyvern-AI#3909)
* Refactor script gen with block level code cache (Skyvern-AI#3910)
* Frontend: unified /runs URL (Skyvern-AI#3912)
* Folders, Persistent Import Progress Tracking & UX Enhancements (Skyvern-AI#3841)
Co-authored-by: Jonathan Dobson <jon.m.dobson@gmail.com>
* revert back to old run URL for workflows (Skyvern-AI#3913)
* Log page urls near MissingBrowserStatePage (Skyvern-AI#3901)
* Add 'value' to data (navigation payload) in AI prompts (Skyvern-AI#3902)
* various Validation Block buffs (Skyvern-AI#3919)
* [SKY-6974] Browser Profiles [2/3] Marc/backend browser session profiles (Skyvern-AI#3923)
* Update API specifications with fern api update (Skyvern-AI#3922)
Co-authored-by: github-actions <github-actions@github.com>
* fix diagnostics button clicks (Skyvern-AI#3926)
* always log ip and arn in the pbs logs (Skyvern-AI#3927)
* Various small SDK improvements (Skyvern-AI#3916)
* improvements for folders and parameters (Skyvern-AI#3918)
Co-authored-by: Jonathan Dobson <jon.m.dobson@gmail.com>
* Extract ScriptSkyvernPage from SkyvernPage (Skyvern-AI#3920)
* Regenerate Fern Python SDK (Skyvern-AI#3928)
* Make Status404 page inline (Skyvern-AI#3929)
* Jon/use new runs urls (Skyvern-AI#3930)
* turn off new run urls (Skyvern-AI#3931)
* Add feature flag to skip screenshot annotations (Skyvern-AI#3932)
* Pedro/fix explicit caching vertex api (Skyvern-AI#3933)
* Speed optimizations: Economy element tree and TOTP context parsing skip (Skyvern-AI#3936)
* pass context to multi select agent (Skyvern-AI#3937)
* use new run URLs, attempt iii (Skyvern-AI#3938)
* Two Human Interaction Block Fixes (Skyvern-AI#3940)
* Credentials page UX improvement (Skyvern-AI#3941)
* SkyvernBrowserPage extends SkyvernPage (Skyvern-AI#3921)
* Release TS/Python SDK 2.22 (Skyvern-AI#3942)
* Fix ts-sdk-release.yml (Skyvern-AI#3943)
* SDK: file uploading (public url only) (Skyvern-AI#3867)
* Flatten timeline so forloops and taskv2 blocks play nice (Skyvern-AI#3946)
* Add termination-aware complete verification experiment (SKY-6884) (Skyvern-AI#3948)
* Update API specifications with fern api update (Skyvern-AI#3950)
Co-authored-by: github-actions <github-actions@github.com>
* add date_format context for input and select action context, which will be used as context for caching (Skyvern-AI#3951)
* improve scrolling into view (Skyvern-AI#3952)
* Make SkyvernPage extend Playwright (Skyvern-AI#3934)
* Update API specifications with fern api update (Skyvern-AI#3954)
Co-authored-by: github-actions <github-actions@github.com>
* Publish npm package using Trusted Publisher (Skyvern-AI#3953)
* SDK: more logs & small fixes (Skyvern-AI#3945)
* SDK: embedded server mode (Skyvern-AI#3949)
* Support Google Cloud Workload Identity for vertex models (Skyvern-AI#3956)
* support angular click event (Skyvern-AI#3960)
* fix empty totp generated (Skyvern-AI#3961)
* fix upload file issue (Skyvern-AI#3962)
* SDK: Disable browser logs (Skyvern-AI#3958)
* Expose 'from skyvern import SkyvernSdk' import (Skyvern-AI#3957)
* Simplify SkyvernPage _decorate_call (Skyvern-AI#3959)
* fix get_workflow_for_workflow_run query; filter on wr org, not wf org (Skyvern-AI#3963)
* add remove all unique ids (Skyvern-AI#3964)
* allow user-based generic prompt improval [sic] (Skyvern-AI#3965)
* Fix 'multiple values for keyword argument 'prompt'' (Skyvern-AI#3966)
* SDK: improve IDE highlighting/type support (Skyvern-AI#3967)
* Release v0.2.23 (Skyvern-AI#3969)
* Code generation improvement for select_option action - use label if value is not present (Skyvern-AI#3973)
* fern should point to the staging openapi.json schema (Skyvern-AI#3972)
* add some UI for prompt improval [sic] (Skyvern-AI#3974)
* click context bug: clicking dropdown menu should be considered as a multi option click (Skyvern-AI#3975)
* add log context for No browser state found when creating workflow_run_block (Skyvern-AI#3977)
* Show active workflow title in parameters ui (Skyvern-AI#3978)
* Pedro/vertex cache minimal fix (Skyvern-AI#3981)
* Merge SkyvernSdk and Skyvern extending Fern client (Skyvern-AI#3987)
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
* Browser Profile CDP Fix (Skyvern-AI#3990)
* support non url task block (Skyvern-AI#3983)
* SDK: fixing 422 error for empty requests (Skyvern-AI#3968)
* Parameter search & inline display for Past Runs and Run History pages (Skyvern-AI#3985)
* parallelize goal check within task (Skyvern-AI#3997)
* fix error reason when page is no data (Skyvern-AI#3998)
* Release 1.0.0 (Skyvern-AI#4003)
* Update API specifications with fern api update (Skyvern-AI#4002)
Co-authored-by: github-actions <github-actions@github.com>
* validate task_id, workflow_id, workflow_run_id for send_totp_code endpoint before llm prompt to parse totp prompt to fail early (Skyvern-AI#4004)
* fix complete status update issue (Skyvern-AI#4006)
* execute_task_webhook uses the latest non canceled step (Skyvern-AI#4007)
* delete devsy (Skyvern-AI#4008)
* support download by select action (Skyvern-AI#4009)
* cleaned up fallback router (Skyvern-AI#4010)
* get_workflows_depending_on db client code (Skyvern-AI#4011)
* [Webeye] Fix JS loader encoding for domUtils.js (Skyvern-AI#3991)
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
* respect workflow and block model overrides (Skyvern-AI#4013)
* remove cache actions (Skyvern-AI#4015)
* fix log typo (Skyvern-AI#4016)
* parse file extension from url query (Skyvern-AI#4017)
* support to scrape on the chrome error page (Skyvern-AI#4018)
* add improve prompt button to task block and action block (Skyvern-AI#4020)
* fix: ensure parallel verification runs data extraction (Skyvern-AI#4014)
* Expand Proxy locations to current list of all Massive supported countries (Skyvern-AI#4022)
* Create a carousel to move Cookbook Templates onto Discover Page (Skyvern-AI#4023)
* use Kaitlyn's prompt for user prompt improvement (Skyvern-AI#4026)
* add vertex gemini 3 pro config (Skyvern-AI#4025)
* Initialize app at runtime instead of import time (Skyvern-AI#4024)
* fix the ai click context missing problem (Skyvern-AI#4029)
* Bill 2.5 cents (50%) for cached steps (Skyvern-AI#4030)
* Browser streaming: reorganize & rename (Skyvern-AI#4033)
* use value of the optiona when the content is empty (Skyvern-AI#4035)
* fix cua engine (Skyvern-AI#4036)
* db: add depends_on_workflow_run_id index (Skyvern-AI#4037)
* changed naming cred params when added to login block (Skyvern-AI#4034)
* allow webhook-generated 2fa to display on 2fa creds - for customers with many creds (Skyvern-AI#4040)
* Fix missing app initialization in `skyvern init` (Skyvern-AI#4038)
* use explicit vertex credentials for cache manager (Skyvern-AI#4039)
* scope termination-aware verification to file download fallback (Skyvern-AI#4043)
* Enhance Windows Compatibility with Event Loop Policy and Path Resolution (Skyvern-AI#3986)
Co-authored-by: Suchintan <suchintan@users.noreply.github.com>
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
Co-authored-by: Stanislav Novosad <stas@skyvern.com>
* fix schema validation (Skyvern-AI#4044)
* optimize bool type value parsing in domutils (Skyvern-AI#4046)
* Revert "allow webhook-generated 2fa to display on 2fa creds - for customers with many creds" (Skyvern-AI#4047)
* improve validations on parameter run ui (Skyvern-AI#4000)
Co-authored-by: Jonathan Dobson <jon.m.dobson@gmail.com>
* use different prompt name for click completion check (Skyvern-AI#4048)
* Remove ddtrace dependency from OSS (Skyvern-AI#4049)
* restore vertex cache credentials (Skyvern-AI#4050)
* update browser profile setting (Skyvern-AI#4054)
* fix schema validate (Skyvern-AI#4055)
* handle list-wrapped llm responses (Skyvern-AI#4056)
* raise exception when non dict response (Skyvern-AI#4057)
* improve caching reliability by add retries for scrape_page (Skyvern-AI#4058)
* always use refreshed scrap page in cache (Skyvern-AI#4059)
* Update API specifications with fern api update (Skyvern-AI#4052)
Co-authored-by: github-actions <github-actions@github.com>
* backend changes for magic wand button (Skyvern-AI#4051)
* Magic Wand Button to improve prompts in all blocks (Skyvern-AI#4060)
* Allow running Skyvern on newer DB version when explicitly requested (Skyvern-AI#3955)
* Browser streaming refactor (Skyvern-AI#4064)
* Respect disable goal check in parallel flow (Skyvern-AI#4021)
* allow Show Code controls to render on OSS builds without auth (Skyvern-AI#4065)
* Add workflow definition version (Skyvern-AI#4066)
* workflow definition version transition for skip if and future DAG support (Skyvern-AI#4012)
* SDK: Prompt-based locator (Skyvern-AI#4027)
* allow extract result to be non dict (Skyvern-AI#4069)
* Browser Stream Refactor Fast Follow (Skyvern-AI#4070)
* avoid unnecessary code regeneration when the workflow has non task based blocks (Skyvern-AI#4071)
* Pedro/thinking budget tests (Skyvern-AI#4072)
* cache task run uses block level model override when ai fallback happens (Skyvern-AI#4073)
* lower default page loading time from 90 seconds to 60 seconds (Skyvern-AI#4076)
* cache replay bug - if click locator is not found, fallback to us llm to find the locator (Skyvern-AI#4079)
* do not keep regenerating scripts if already cached (Skyvern-AI#4080)
* v1.0.1 (Skyvern-AI#4081)
* Fix TOTP Code Sort (Skyvern-AI#4082)
* Revert "scope termination-aware verification to file download fallback" (Skyvern-AI#4083)
* rollout termination aware exp for everything (Skyvern-AI#4084)
* Update API specifications with fern api update (Skyvern-AI#4085)
Co-authored-by: github-actions <github-actions@github.com>
* fix(llm): prevent cached_content from being passed to non-Gemini models (Skyvern-AI#4086)
* clear key when run sequnetial run is off (Skyvern-AI#4088)
* prevent cached_content leak to non-extract prompts (Skyvern-AI#4089)
* skip stderr parsing when list bitwarden items (Skyvern-AI#4090)
* fix the script deletion problem when the workflow runs with agent and already has a cached script (Skyvern-AI#4092)
* Browser Exfiltration (Skyvern-AI#4093)
* Optimize get_workflow_scripts_by_cache_key_value SQL (Skyvern-AI#4095)
* Browser streaming: add more verification checks for browser session (Skyvern-AI#4094)
* Add a RadialMenu component (Skyvern-AI#4096)
---------
Co-authored-by: Stanislav Novosad <stas@skyvern.com>
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
Co-authored-by: LawyZheng <lawyzheng1106@gmail.com>
Co-authored-by: Jonathan Dobson <jon.m.dobson@gmail.com>
Co-authored-by: Marc Kelechava <marc.kelechava@gmail.com>
Co-authored-by: Suchintan <suchintan@users.noreply.github.com>
Co-authored-by: pedrohsdb <pedro@skyvern.com>
Co-authored-by: Deep Singhvi <deep@buildwithfern.com>
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Suchintan Singh <suchintan@skyvern.com>
Co-authored-by: Marc Kelechava <marc@skyvern.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Celal Zamanoglu <95054566+celalzamanoglu@users.noreply.github.com>
Co-authored-by: kerry <66009926+gimseonjin@users.noreply.github.com>
Co-authored-by: Mohamed Khalil <69445107+mohamedmamdouh22@users.noreply.github.com>1 parent f9814bd commit 90154d6
File tree
1,116 files changed
+127032
-57520
lines changed- .github
- workflows
- alembic
- versions
- bitwarden-cli-server
- evaluation/script
- fern
- credentials
- images
- integrations
- openapi
- running-tasks
- workflows
- integrations
- langchain
- skyvern_langchain
- llama_index
- skyvern_llamaindex
- n8n
- credentials
- nodes/Skyvern
- kubernetes-deployment/frontend
- scripts
- skyvern-frontend
- .husky
- public
- src
- api
- components
- AutoResizingTextarea
- DataSchemaInputGroup
- icons
- ui
- hooks
- routes
- browserSessions
- hooks
- browserSession
- credentials
- discover
- history
- root
- runs
- settings
- tasks
- create
- retry
- detail
- hooks
- list
- workflows
- components
- debugger
- editor
- edges
- nodes
- ActionNode
- CodeBlockNode
- DownloadNode
- ExtractionNode
- FileDownloadNode
- FileParserNode
- FileUploadNode
- HttpRequestNode
- HumanInteractionNode
- LoginNode
- LoopNode
- NodeAdderNode
- PDFParserNode
- SendEmailNode
- StartNode
- TaskNode
- Taskv2Node
- TextPromptNode
- URLNode
- UploadNode
- ValidationNode
- WaitNode
- components
- panels
- hooks
- types
- workflowRun
- store
- util
- skyvern-ts/client
- scripts
- src
- api
- client
- requests
- errors
- resources
- browserProfiles
- client
- requests
- scripts
- client
- workflows
- client
- requests
- types
- core
- fetcher
- runtime
- url
- errors
- tests
- mock-server
- unit
- fetcher
- url
- wire
- skyvern
- client
- browser_profiles
- core
- http_sse
- errors
- prompts
- scripts
- types
- workflows
- cli
- core
- code_generations
- script_generations
- errors
- experimentation
- forge
- prompts/skyvern
- sdk
- api
- llm
- artifact
- storage
- core
- db
- encrypt
- executor
- experimentation
- routes
- streaming
- channels
- js
- schemas
- services
- credential
- trace
- workflow
- models
- library
- schemas
- docs
- services
- utils
- webeye
- actions
- scraper
- utils
- tests/unit_tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,116 files changed
+127032
-57520
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
36 | 55 | | |
37 | 56 | | |
38 | | - | |
| 57 | + | |
39 | 58 | | |
40 | 59 | | |
41 | 60 | | |
| |||
51 | 70 | | |
52 | 71 | | |
53 | 72 | | |
54 | | - | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
55 | 77 | | |
56 | 78 | | |
57 | 79 | | |
| |||
75 | 97 | | |
76 | 98 | | |
77 | 99 | | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
78 | 103 | | |
79 | 104 | | |
80 | 105 | | |
| |||
87 | 112 | | |
88 | 113 | | |
89 | 114 | | |
90 | | - | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
| 7 | + | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
45 | 46 | | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
68 | 53 | | |
69 | 54 | | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
81 | 76 | | |
82 | 77 | | |
83 | | - | |
| 78 | + | |
84 | 79 | | |
85 | 80 | | |
86 | 81 | | |
| |||
102 | 97 | | |
103 | 98 | | |
104 | 99 | | |
105 | | - | |
| 100 | + | |
106 | 101 | | |
107 | 102 | | |
108 | 103 | | |
109 | 104 | | |
110 | 105 | | |
111 | 106 | | |
112 | | - | |
| 107 | + | |
113 | 108 | | |
114 | 109 | | |
115 | 110 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
35 | 33 | | |
36 | | - | |
37 | | - | |
| 34 | + | |
| 35 | + | |
38 | 36 | | |
39 | | - | |
40 | | - | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
49 | 51 | | |
50 | 52 | | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
71 | 62 | | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
81 | 69 | | |
82 | 70 | | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
94 | 80 | | |
95 | 81 | | |
96 | 82 | | |
97 | | - | |
| 83 | + | |
98 | 84 | | |
99 | 85 | | |
100 | 86 | | |
101 | 87 | | |
102 | | - | |
| 88 | + | |
0 commit comments