<!-- This page is just the copied source of a random GitHub page. The idea is to test mutation observer performance against a giant, real-life HTML page. I've annotated benchmarking additions to this page with "@goto" for easy searching --> <!DOCTYPE html> <html lang="en" data-color-mode="light" data-light-theme="light" data-dark-theme="dark"> <head> <!-- @goto --> <script> function walk(el, callback) { if (el instanceof ShadowRoot) { Array.from(el.children).forEach(el => walk(el, callback)) return } let skip = false callback(el, () => skip = true) if (skip) return let node = el.firstElementChild while (node) { walk(node, callback, false) node = node.nextElementSibling } } </script> <script> document.addEventListener('DOMContentLoaded', () => { setTimeout(() => { console.time(); let observer = new MutationObserver(mutations => { console.log(mutations); }) observer.observe(document.body, { characterData: true, childList: true, subtree: true, attributes: true }) // walk(document.body, el => { // for (let index = 0; index < el.attributes; index++) { // let attr = el.attributes[index] // } // }) console.timeEnd(); }, 1000) }) </script> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://github.githubassets.com"> <link rel="dns-prefetch" href="https://avatars.githubusercontent.com"> <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> <link crossorigin="anonymous" media="all" integrity="sha512-7KjiGvJiLLy6LJPGf3m67ejAdgQsgDdnxZYoaI6+Agd0ZxHKTCjoKZgaf3PgUjURCcVceAwySJJJWgitRskDiA==" rel="stylesheet" href="https://github.githubassets.com/assets/frameworks-eca8e21af2622cbcba2c93c67f79baed.css" /> <link crossorigin="anonymous" media="all" integrity="sha512-ZS0ILXChK0v6MFarr5VP2Qq916nqPSByfcud8IEvgXav8xbAAafFHX22IuZOi5/ZkKbLgOmqFkezGZVyANnFrQ==" rel="stylesheet" href="https://github.githubassets.com/assets/behaviors-652d082d70a12b4bfa3056abaf954fd9.css" /> <link crossorigin="anonymous" media="all" integrity="sha512-ec37dkdwRxMnZ+C8WVJL5fX0MDw39MbZDqmjBB3JFemYXHZrq3E3F25pcbYUEmuB29eH0L5f+KOgO+FQNEFTgw==" rel="stylesheet" href="https://github.githubassets.com/assets/github-79cdfb76477047132767e0bc59524be5.css" /> <script crossorigin="anonymous" defer="defer" integrity="sha512-CzeY4A6TiG4fGZSWZU8FxmzFFmcQFoPpArF0hkH0/J/S7UL4eed/LKEXMQXfTwiG5yEJBI+9BdKG8KQJNbhcIQ==" type="application/javascript" src="https://github.githubassets.com/assets/environment-0b3798e0.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-ahOZvzpz/+SYFONmTAqBCwF04p4zvYweAHl7o69sVAwf0oxqMEyVZa//FnA859IbgU9lzj55LagjePKStkjwpw==" type="application/javascript" src="https://github.githubassets.com/assets/chunk-frameworks-6a1399bf.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-+1BN8W3XvQeL2HiktoDjb/NDm2W8tp9hDUb+NL4vabH/tvhdLZIdE9tYL3xRh6HDsc7JpvlTmu2m7CllRB+QYA==" type="application/javascript" src="https://github.githubassets.com/assets/chunk-vendor-fb504df1.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-HdN9wL816nmT1eI4oHE0w/OlqibUShYhoSQOg7jXRAnvoTDhsaLyludbOMoRvKFzN1vkhe+TxQTEplKkZSlSiw==" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-1dd37dc0.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-tjuNQcwhEIXGvVIG4XM/Aj4z+Od+NBRkbgWNwEMjGL3nsnAmdoBdbzsn/WTvl3hk+TPt1D0BvBLHLBPgiwvT2w==" type="application/javascript" data-module-id="./chunk-animate-on-scroll.js" data-src="https://github.githubassets.com/assets/chunk-animate-on-scroll-b63b8d41.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-+BKEtK9JkmJ52jKSoX6+SBrGV6kJxB8J/iAPkFQ/oeq8YekNcz7IZlJgM5Tddyx1RrkL3+sdG0tAy3YuFbYqfA==" type="application/javascript" data-module-id="./chunk-codemirror.js" data-src="https://github.githubassets.com/assets/chunk-codemirror-f81284b4.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-EKOvqJ9uTatAt87WxU+OSS4mi7gMUszFbGo4aPErQkjpWLXnrPSeZvK5ngU8OYoIoiVOq+v8dA3C6MF/z2d/kA==" type="application/javascript" data-module-id="./chunk-color-modes.js" data-src="https://github.githubassets.com/assets/chunk-color-modes-10a3afa8.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-zkYZSjUFqSifB+Lt76jclFMrfqpcPqevT801RZcoBNCZHRTBKcFrW9OyJoPOzKFv+fZVDRnqdqGsuIv5KOIgZg==" type="application/javascript" data-module-id="./chunk-contributions-spider-graph.js" data-src="https://github.githubassets.com/assets/chunk-contributions-spider-graph-ce46194a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-6j/oSF+kbW+yetNPvI684VzAu9pzug6Vj2h+3u1LdCuRhR4jnuiHZfeQKls3nxcT/S3H+oIt7FtigE/aeoj+gg==" type="application/javascript" data-module-id="./chunk-drag-drop.js" data-src="https://github.githubassets.com/assets/chunk-drag-drop-ea3fe848.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-N+ziqJjVMfWiqeVHdayDHpNRlG5HsF+cgV+pFnMDoTJuvBzgw+ndsepe4NcKAxIS3WMvzMaQcYmd2vrIaoAJVg==" type="application/javascript" data-module-id="./chunk-edit.js" data-src="https://github.githubassets.com/assets/chunk-edit-37ece2a8.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-aiqMIGGZGo8AQMjcoImKPMTsZVVRl6htCSY7BpRmpGPG/AF+Wq+P/Oj/dthWQOIk9cCNMPEas7O2zAR6oqn0tA==" type="application/javascript" data-module-id="./chunk-emoji-picker-element.js" data-src="https://github.githubassets.com/assets/chunk-emoji-picker-element-6a2a8c20.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-G3/1Wo8nza2llJz848q++KJXUpeUuHcSDvXLcJzqQZDBLXm/PaOchsesQlyxX/3bXdasUpOE217R8Ln6vTqMHA==" type="application/javascript" data-module-id="./chunk-filter-input.js" data-src="https://github.githubassets.com/assets/chunk-filter-input-1b7ff55a.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-XwuQdORq1W9Z+a/i72pH+NfR1rhwlGdxIlaIBbTciscGc/+McxMNLixGBp8e6Td4W1zzHvQ1Jyryl5gUfEr76g==" type="application/javascript" data-module-id="./chunk-insights-graph.js" data-src="https://github.githubassets.com/assets/chunk-insights-graph-5f0b9074.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-cdGVmQXhZYV6/Qj5QsArM/LjCG6qatgnsAE6W5y9UOHI+J2NdRU7l3IPlxh1zKNwgt5FWXnvrpyEIL7pc3aihg==" type="application/javascript" data-module-id="./chunk-jump-to.js" data-src="https://github.githubassets.com/assets/chunk-jump-to-71d19599.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-supZkxo+OPYLNtLXxI+e1dkCqVySu4FOWX1fiVVFs2ZggygppNsEz4F9wVp4YtH2TjFsZW8r/75uDUhPneO2sA==" type="application/javascript" data-module-id="./chunk-notification-list-focus.js" data-src="https://github.githubassets.com/assets/chunk-notification-list-focus-b2ea5993.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-ma0OOy3nj0c1cqBx0BkcmIFsLqcSZ+MIukQxyEFM/OWTzZpG+QMgOoWPAHZz43M6fyjAUG1jH6c/6LPiiKPCyw==" type="application/javascript" data-module-id="./chunk-profile-pins-element.js" data-src="https://github.githubassets.com/assets/chunk-profile-pins-element-99ad0e3b.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-zh+tYYvd4W00us1O4PkhmKsl/CzInIyrdoMqV2xqC7XPu06UEHfEMJfOiwidJ5f80SwrdGWogWFuJzLHwRbRgA==" type="application/javascript" data-module-id="./chunk-ref-selector.js" data-src="https://github.githubassets.com/assets/chunk-ref-selector-ce1fad61.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-Zii9oRdZ6q2QDNjL5A+me7jwJjMLvs1NiQNHmajUZnn4t9shcBDb4F8l/PQZW26eYfe5065oM7lIOSmbMinA7Q==" type="application/javascript" data-module-id="./chunk-responsive-underlinenav.js" data-src="https://github.githubassets.com/assets/chunk-responsive-underlinenav-6628bda1.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-9WNXtB07IyWypiPmkuucspwog4mme9q5GKGMSgd7FI0DPimmg/pEw+aaAofFV1vuWMt9I8H5QpsVtlbHGg1YBA==" type="application/javascript" data-module-id="./chunk-runner-groups.js" data-src="https://github.githubassets.com/assets/chunk-runner-groups-f56357b4.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-fIq9Mn7jY/bHQXnsmh+VejpDnaO+d/FDxsp+4CuZtdNLrLuO+dQCjh+m6Yd8GCYD2Cy6DWbCEyM+mH2dkB2H9A==" type="application/javascript" data-module-id="./chunk-sortable-behavior.js" data-src="https://github.githubassets.com/assets/chunk-sortable-behavior-7c8abd32.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-WK8VXw3lfUQ/VRW0zlgKPhcMUqH0uTnB/KzePUPdZhCm/HpxfXXHKTGvj5C0Oex7+zbIM2ECzULbtTCT4ug3yg==" type="application/javascript" data-module-id="./chunk-toast.js" data-src="https://github.githubassets.com/assets/chunk-toast-58af155f.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-vgHJEmEJxNmHucGbVY8bEUoOYo5/ZwpQ69rU8Dld89daWJ54uad9lNptxq32F8pnbHhdngw9lohNEbMbjmj5AQ==" type="application/javascript" data-module-id="./chunk-tweetsodium.js" data-src="https://github.githubassets.com/assets/chunk-tweetsodium-be01c912.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-aSxfTHAZj9wv7n08DxgAKkNg7jhiTo4yKKbDqLGxcDxUk/al571Y2ZSsOmLJ0Vh8cuAL8tW+JgX1t0JeKfyfaA==" type="application/javascript" data-module-id="./chunk-user-status-submit.js" data-src="https://github.githubassets.com/assets/chunk-user-status-submit-692c5f4c.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-7Ui55K2N4e8NB585f61+PoRWvxizndh3immaY43j3lT6Gx42PT0ux4+JQ0v9YOG8v+241ud6X8azfl04BX9pEA==" type="application/javascript" src="https://github.githubassets.com/assets/diffs-ed48b9e4.js"></script> <script crossorigin="anonymous" defer="defer" integrity="sha512-Gk2IWkCrXWEuB+/njsWEN2NIj7LKHjhSSZaVGVTGxcc00MlHtZovfnGeKQBR+VrfduEl/nymFTaytnWHJk+I9w==" type="application/javascript" src="https://github.githubassets.com/assets/repositories-1a4d885a.js"></script> <meta name="viewport" content="width=device-width"> <title>Comparing v2.4.0...master · livewire/livewire</title> <meta name="description" content="A full-stack framework for Laravel that takes the pain out of building dynamic UIs. - livewire/livewire"> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905" /> <meta name="twitter:image:src" content="https://opengraph.githubassets.com/2c3bdb8f8e974e29270f0871c5109550250d88e6f15e78f9e76ee5c9402e7943/livewire/livewire" /> <meta name="twitter:site" content="@github" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="livewire/livewire" /> <meta name="twitter:description" content="A full-stack framework for Laravel that takes the pain out of building dynamic UIs. - livewire/livewire" /> <meta property="og:image" content="https://opengraph.githubassets.com/2c3bdb8f8e974e29270f0871c5109550250d88e6f15e78f9e76ee5c9402e7943/livewire/livewire" /> <meta property="og:image:alt" content="A full-stack framework for Laravel that takes the pain out of building dynamic UIs. - livewire/livewire" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="600" /> <meta property="og:site_name" content="GitHub" /> <meta property="og:type" content="object" /> <meta property="og:title" content="livewire/livewire" /> <meta property="og:url" content="https://github.com/livewire/livewire" /> <meta property="og:description" content="A full-stack framework for Laravel that takes the pain out of building dynamic UIs. - livewire/livewire" /> <link rel="assets" href="https://github.githubassets.com/"> <link rel="shared-web-socket" href="wss://alive.github.com/_sockets/u/3670578/ws?session=eyJ2IjoiVjMiLCJ1IjozNjcwNTc4LCJzIjo2NjQ5NDAwNjMsImMiOjMzOTEyNDU3NTUsInQiOjE2MTk2NTgwMDN9--04a68da7ebc819e2a2255059fd0688878878654c20ccd90a9f536be9143f9388" data-refresh-url="/_alive" data-session-id="67bb550516ee9baa341519a263257364cc249c174d73cef440f2ebbd72e91158"> <link rel="shared-web-socket-src" href="/socket-worker-3f088aa2.js"> <link rel="sudo-modal" href="/sessions/sudo_modal"> <meta name="request-id" content="CCCD:3F5B:1974405:32E9AD9:608A0503" data-pjax-transient="true" /> <meta name="html-safe-nonce" content="557fb0696dac7fb80490fa7a4e91bc5ca235fad92960b2156d7d81429fe2867a" data-pjax-transient="true" /> <meta name="visitor-payload" content="eyJyZWZlcnJlciI6bnVsbCwicmVxdWVzdF9pZCI6IkNDQ0Q6M0Y1QjoxOTc0NDA1OjMyRTlBRDk6NjA4QTA1MDMiLCJ2aXNpdG9yX2lkIjoiNTIxMDgyOTQ0ODEwMzUwMTczMyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9" data-pjax-transient="true" /> <meta name="visitor-hmac" content="d6d0bcc2678a7e8512d44d5efa443be1244d5b543a89368a149406beb19b5a54" data-pjax-transient="true" /> <meta name="hovercard-subject-tag" content="repository:170355508" data-pjax-transient> <meta name="github-keyboard-shortcuts" content="repository,source-code" data-pjax-transient="true" /> <meta name="selected-link" value="repo_source" data-pjax-transient> <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY"> <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc"> <meta name="octolytics-host" content="collector.githubapp.com" /> <meta name="octolytics-app-id" content="github" /> <meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event" /> <meta name="octolytics-actor-id" content="3670578" /> <meta name="octolytics-actor-login" content="calebporzio" /> <meta name="octolytics-actor-hash" content="ea5c7bc4a37b65d07c6b56074b63615f19314fbd4a42cc8a2f1a9d71e9fbe181" /> <meta name="analytics-location" content="/<user-name>/<repo-name>/compare/show" data-pjax-transient="true" /> <meta name="hostname" content="github.com"> <meta name="user-login" content="calebporzio"> <meta name="expected-hostname" content="github.com"> <meta name="js-proxy-site-detection-payload" content="NmZmYzAyZjZmMDAzMmFjMzhhNjA1ZmYwNDM3MTU5NmQ2ZDYzZWM2YjJkNmNkMzNhMmNkMzEwNzM2YWYxODlmYnx7InJlbW90ZV9hZGRyZXNzIjoiMTA4LjE3LjE1LjQ1IiwicmVxdWVzdF9pZCI6IkNDQ0Q6M0Y1QjoxOTc0NDA1OjMyRTlBRDk6NjA4QTA1MDMiLCJ0aW1lc3RhbXAiOjE2MTk2NTgwMDMsImhvc3QiOiJnaXRodWIuY29tIn0="> <meta name="enabled-features" content="MARKETPLACE_PENDING_INSTALLATIONS,AUTOCOMPLETE_EMOJIS_IN_MARKDOWN_EDITOR,GITHUB_TOKEN_PERMISSION,ACTIONS_CONCURRENCY_UI"> <meta http-equiv="x-pjax-version" content="a19e819ac3421c0b8ca026b3b670d302ebcd282e758523a8d1a60a3d92cdcb98"> <link data-pjax-transient rel='alternate' type='text/x-diff' href='/livewire/livewire/compare/v2.4.0...master.diff'> <link data-pjax-transient rel='alternate' type='text/x-patch' href='/livewire/livewire/compare/v2.4.0...master.patch'> <meta name="session-resume-id" content="/livewire/livewire/compare" data-pjax-transient> <meta name="go-import" content="github.com/livewire/livewire git https://github.com/livewire/livewire.git"> <meta name="octolytics-dimension-user_id" content="51960834" /> <meta name="octolytics-dimension-user_login" content="livewire" /> <meta name="octolytics-dimension-repository_id" content="170355508" /> <meta name="octolytics-dimension-repository_nwo" content="livewire/livewire" /> <meta name="octolytics-dimension-repository_public" content="true" /> <meta name="octolytics-dimension-repository_is_fork" content="false" /> <meta name="octolytics-dimension-repository_network_root_id" content="170355508" /> <meta name="octolytics-dimension-repository_network_root_nwo" content="livewire/livewire" /> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors"> <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg"> <meta name="theme-color" content="#1e2327"> <meta name="color-scheme" content="light dark" /> <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials"> </head> <body class="logged-in env-production page-responsive" style="word-wrap: break-word;"> <div class="position-relative js-header-wrapper "> <a href="#start-of-content" class="p-3 color-bg-info-inverse color-text-white show-on-focus js-skip-to-content">Skip to content</a> <span class="progress-pjax-loader width-full js-pjax-loader-bar Progress position-fixed"> <span style="background-color: #79b8ff;width: 0%;" class="Progress-item progress-pjax-loader-bar "></span> </span> <header class="Header js-details-container Details px-3 px-md-4 px-lg-5 flex-wrap flex-md-nowrap" role="banner"> <div class="Header-item mt-n1 mb-n1 d-none d-md-flex"> <a class="Header-link " href="https://github.com/" data-hotkey="g d" aria-label="Homepage " data-ga-click="Header, go to dashboard, icon:logo"> <svg class="octicon octicon-mark-github v-align-middle" height="32" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"> <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"> </path> </svg> </a> </div> <div class="Header-item d-md-none"> <button class="Header-link btn-link js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false"> <svg height="24" class="octicon octicon-three-bars" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.75A.75.75 0 011.75 2h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 2.75zm0 5A.75.75 0 011.75 7h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 7.75zM1.75 12a.75.75 0 100 1.5h12.5a.75.75 0 100-1.5H1.75z"> </path> </svg> </button> </div> <div class="Header-item Header-item--full flex-column flex-md-row width-full flex-order-2 flex-md-order-none mr-0 mr-md-3 mt-3 mt-md-0 Details-content--hidden-not-important d-md-flex"> <div class="header-search flex-auto js-site-search position-relative flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 scoped-search site-scoped-search js-jump-to" role="combobox" aria-owns="jump-to-results" aria-label="Search or jump to" aria-haspopup="listbox" aria-expanded="false"> <div class="position-relative"> <!-- '"` --> <!-- </textarea></xmp> --> </option> </form> <form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="170355508" data-scoped-search-url="/livewire/livewire/search" data-owner-scoped-search-url="/orgs/livewire/search" data-unscoped-search-url="/search" action="/livewire/livewire/search" accept-charset="UTF-8" method="get"> <label class="form-control input-sm header-search-wrapper p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center"> <input type="text" class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable" data-hotkey="s,/" name="q" value="" placeholder="Search or jump to…" data-unscoped-placeholder="Search or jump to…" data-scoped-placeholder="Search or jump to…" autocapitalize="off" aria-autocomplete="list" aria-controls="jump-to-results" aria-label="Search or jump to…" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" spellcheck="false" autocomplete="off"> <input type="hidden" value="ShzwEg2Zqb6gnqBwUyXc21KpEEXoWPsZD/kjb44OhkNeZORhpdEipljIa/mNdXtfhlsSA444zNT0YImAnNCsZw==" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" /> <input type="hidden" class="js-site-search-type-field" name="type"> <img src="https://github.githubassets.com/images/search-key-slash.svg" alt="" class="mr-2 header-search-key-slash"> <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container"> <ul class="d-none js-jump-to-suggestions-template-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="suggestion"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"> </path> </svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"> </path> </svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"> </path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> In this repository </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> </ul> <ul class="d-none js-jump-to-no-results-template-container"> <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2"> <span class="color-text-secondary">No suggested jump to results</span> </li> </ul> <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container"> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"> </path> </svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"> </path> </svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"> </path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> In this repository </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="owner_scoped_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"> </path> </svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"> </path> </svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"> </path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this organization"> In this organization </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option"> <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="global_search"> <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"> </path> </svg> <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"> </path> </svg> <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"> <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"> </path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> </div> <div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search"> <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> In this repository </span> <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> All GitHub </span> <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span> </div> <div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> Jump to <span class="d-inline-block ml-1 v-align-middle">↵</span> </div> </a> </li> <li class="d-flex flex-justify-center flex-items-center p-0 f5 js-jump-to-suggestion"> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" width="32" height="32" class="m-3 anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </li> </ul> </div> </label> </form> </div> </div> <nav class="d-flex flex-column flex-md-row flex-self-stretch flex-md-self-auto" aria-label="Global"> <a class="Header-link py-md-3 d-block d-md-none py-2 border-top border-md-top-0 border-white-fade-15" data-ga-click="Header, click, Nav menu - item:dashboard:user" aria-label="Dashboard" href="/dashboard"> Dashboard </a> <a class="js-selected-navigation-item Header-link mt-md-n3 mb-md-n3 py-2 py-md-3 mr-0 mr-md-3 border-top border-md-top-0 border-white-fade-15" data-hotkey="g p" data-ga-click="Header, click, Nav menu - item:pulls context:user" aria-label="Pull requests you created" data-selected-links="/pulls /pulls/assigned /pulls/mentioned /pulls" href="/pulls"> Pull<span class="d-inline d-md-none d-lg-inline"> request</span>s </a> <a class="js-selected-navigation-item Header-link mt-md-n3 mb-md-n3 py-2 py-md-3 mr-0 mr-md-3 border-top border-md-top-0 border-white-fade-15" data-hotkey="g i" data-ga-click="Header, click, Nav menu - item:issues context:user" aria-label="Issues you created" data-selected-links="/issues /issues/assigned /issues/mentioned /issues" href="/issues"> Issues </a> <div class="d-flex position-relative"> <a class="js-selected-navigation-item Header-link flex-auto mt-md-n3 mb-md-n3 py-2 py-md-3 mr-0 mr-md-3 border-top border-md-top-0 border-white-fade-15" data-ga-click="Header, click, Nav menu - item:marketplace context:user" data-octo-click="marketplace_click" data-octo-dimensions="location:nav_bar" data-selected-links=" /marketplace" href="/marketplace"> Marketplace </a> </div> <a class="js-selected-navigation-item Header-link mt-md-n3 mb-md-n3 py-2 py-md-3 mr-0 mr-md-3 border-top border-md-top-0 border-white-fade-15" data-ga-click="Header, click, Nav menu - item:explore" data-selected-links="/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore" href="/explore"> Explore </a> <a class="js-selected-navigation-item Header-link d-block d-md-none py-2 py-md-3 border-top border-md-top-0 border-white-fade-15" data-ga-click="Header, click, Nav menu - item:workspaces context:user" data-selected-links="/codespaces /codespaces" href="/codespaces"> Codespaces </a> <a class="js-selected-navigation-item Header-link d-block d-md-none py-2 py-md-3 border-top border-md-top-0 border-white-fade-15" data-ga-click="Header, click, Nav menu - item:Sponsors" data-hydro-click="{"event_type":"sponsors.button_click","payload":{"button":"HEADER_SPONSORS_DASHBOARD","sponsorable_login":"calebporzio","originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-click-hmac="22cb5ddd16c713f6bd489b6a5834b103bf046730721949a0d1d536e17bfc9fb9" data-selected-links=" /sponsors/accounts" href="/sponsors/accounts">Sponsors</a> <a class="Header-link d-block d-md-none mr-0 mr-md-3 py-2 py-md-3 border-top border-md-top-0 border-white-fade-15" href="/settings/profile"> Settings </a> <a class="Header-link d-block d-md-none mr-0 mr-md-3 py-2 py-md-3 border-top border-md-top-0 border-white-fade-15" href="/calebporzio"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/3670578?s=40&v=4" width="20" height="20" alt="@calebporzio" /> calebporzio </a> <!-- '"` --> <!-- </textarea></xmp> --> </option> </form> <form action="/logout" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="9+7FhAatzPGw3hT7+wVwNXk/SAoiTm4cZwa9dSePNBjYklZ4vj/svoqfMJvl/Rw7cAkzfSNSukn77o081tow5w==" /> <button type="submit" class="Header-link mr-0 mr-md-3 py-2 py-md-3 border-top border-md-top-0 border-white-fade-15 d-md-none btn-link d-block width-full text-left" data-ga-click="Header, sign out, icon:logout" style="padding-left: 2px;"> <svg class="octicon octicon-sign-out v-align-middle" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2 2.75C2 1.784 2.784 1 3.75 1h2.5a.75.75 0 010 1.5h-2.5a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h2.5a.75.75 0 010 1.5h-2.5A1.75 1.75 0 012 13.25V2.75zm10.44 4.5H6.75a.75.75 0 000 1.5h5.69l-1.97 1.97a.75.75 0 101.06 1.06l3.25-3.25a.75.75 0 000-1.06l-3.25-3.25a.75.75 0 10-1.06 1.06l1.97 1.97z"> </path> </svg> Sign out </button> </form> </nav> </div> <div class="Header-item Header-item--full flex-justify-center d-md-none position-relative"> <a class="Header-link " href="https://github.com/" data-hotkey="g d" aria-label="Homepage " data-ga-click="Header, go to dashboard, icon:logo"> <svg class="octicon octicon-mark-github v-align-middle" height="32" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"> <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"> </path> </svg> </a> </div> <div class="Header-item mr-0 mr-md-3 flex-order-1 flex-md-order-none"> <notification-indicator class="js-socket-channel" data-test-selector="notifications-indicator" data-channel="eyJjIjoibm90aWZpY2F0aW9uLWNoYW5nZWQ6MzY3MDU3OCIsInQiOjE2MTk2NTgwMDN9--0068489773fd235881c029716c4da100c479652edd0aa143c5d9c9cadb5bcf52"> <a href="/notifications" class="Header-link notification-indicator position-relative tooltipped tooltipped-sw" aria-label="You have unread notifications" data-hotkey="g n" data-ga-click="Header, go to notifications, icon:unread" data-target="notification-indicator.link"> <span class="mail-status unread " data-target="notification-indicator.modifier"></span> <svg class="octicon octicon-bell" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8 16a2 2 0 001.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 008 16z"> </path> <path fill-rule="evenodd" d="M8 1.5A3.5 3.5 0 004.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 00-.003.01l.001.006c0 .002.002.004.004.006a.017.017 0 00.006.004l.007.001h10.964l.007-.001a.016.016 0 00.006-.004.016.016 0 00.004-.006l.001-.007a.017.017 0 00-.003-.01l-1.703-2.554a1.75 1.75 0 01-.294-.97V5A3.5 3.5 0 008 1.5zM3 5a5 5 0 0110 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.518 1.518 0 0113.482 13H2.518a1.518 1.518 0 01-1.263-2.36l1.703-2.554A.25.25 0 003 7.947V5z"> </path> </svg> </a> </notification-indicator> </div> <div class="Header-item position-relative d-none d-md-flex"> <details class="details-overlay details-reset js-header-promo-toggle"> <summary class="Header-link" aria-label="Create new…" data-ga-click="Header, create new, icon:add"> <svg class="octicon octicon-plus" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M7.75 2a.75.75 0 01.75.75V7h4.25a.75.75 0 110 1.5H8.5v4.25a.75.75 0 11-1.5 0V8.5H2.75a.75.75 0 010-1.5H7V2.75A.75.75 0 017.75 2z"> </path> </svg> <span class="dropdown-caret"></span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw"> <a role="menuitem" class="dropdown-item" href="/new" data-ga-click="Header, create new repository"> New repository </a> <a role="menuitem" class="dropdown-item" href="/new/import" data-ga-click="Header, import a repository"> Import repository </a> <a role="menuitem" class="dropdown-item" href="https://gist.github.com/" data-ga-click="Header, create new gist"> New gist </a> <a role="menuitem" class="dropdown-item" href="/organizations/new" data-ga-click="Header, create new organization"> New organization </a> <div role="none" class="dropdown-divider"></div> <div class="dropdown-header"> <span title="livewire/livewire">This repository</span> </div> <a role="menuitem" class="dropdown-item" href="/livewire/livewire/issues/new/choose" data-ga-click="Header, create new issue" data-skip-pjax> New issue </a> </details-menu> </details> </div> <div class="Header-item position-relative mr-0 d-none d-md-flex"> <details class="details-overlay details-reset js-header-promo-toggle js-feature-preview-indicator-container" data-feature-preview-indicator-src="/users/calebporzio/feature_preview/indicator_check"> <summary class="Header-link" aria-label="View profile and more" data-ga-click="Header, show menu, icon:avatar"> <img src="https://avatars.githubusercontent.com/u/3670578?s=60&v=4" alt="@calebporzio" size="20" height="20" width="20" class="avatar-user avatar avatar-small "></img> <span class="feature-preview-indicator js-feature-preview-indicator" style="top: 1px;" hidden></span> <span class="dropdown-caret"></span> </summary> <details-menu class="dropdown-menu dropdown-menu-sw" style="width: 180px" src="/users/3670578/menu" preload> <include-fragment> <p class="text-center mt-3" data-hide-on-error> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" width="32" height="32" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </p> <p class="ml-1 mb-2 mt-2 color-text-primary" data-show-on-error> <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"> </path> </svg> Sorry, something went wrong. </p> </include-fragment> </details-menu> </details> </div> </header> </div> <div id="start-of-content" class="show-on-focus"></div> <div data-pjax-replace id="js-flash-container"> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div class=" px-2"> <button class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg class="octicon octicon-x" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"> </path> </svg> </button> <div>{{ message }}</div> </div> </div> </template> </div> <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled> <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class=""> <main id="js-repo-pjax-container" data-pjax-container> <div class="color-bg-secondary pt-3 hide-full-screen mb-5"> <div class="d-flex mb-3 px-3 px-md-4 px-lg-5"> <div class="flex-auto min-width-0 width-fit mr-3"> <h1 class=" d-flex flex-wrap flex-items-center break-word f3 text-normal"> <svg class="octicon octicon-repo color-text-secondary mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"> </path> </svg> <span class="author flex-self-stretch" itemprop="author"> <a class="url fn" rel="author" data-hovercard-type="organization" data-hovercard-url="/orgs/livewire/hovercard" href="/livewire">livewire</a> </span> <span class="mx-1 flex-self-stretch color-text-secondary">/</span> <strong itemprop="name" class="mr-2 flex-self-stretch"> <a data-pjax="#js-repo-pjax-container" href="/livewire/livewire">livewire</a> </strong> </h1> </div> <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;"> <li> <details id="funding-links-modal" class="details-reset details-overlay details-overlay-dark d-inline-block float-left"> <summary id="sponsor-button-repo" class="btn btn-sm" title="Sponsor livewire/livewire" data-ga-click="Repository, show sponsor modal, action:compare#show; text:Sponsor"> <svg class="octicon octicon-heart icon-sponsor text-pink mr-1" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.565 20.565 0 008 13.393a20.561 20.561 0 003.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.75.75 0 01-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5zM8 14.25l-.345.666-.002-.001-.006-.003-.018-.01a7.643 7.643 0 01-.31-.17 22.075 22.075 0 01-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.08 22.08 0 01-3.744 2.584l-.018.01-.006.003h-.002L8 14.25zm0 0l.345.666a.752.752 0 01-.69 0L8 14.25z"> </path> </svg> Sponsor </summary> <details-dialog class="anim-fade-in fast Box Box--overlay d-flex flex-column" src="/livewire/livewire/funding_links?fragment=1" preload> <div class="Box-header"> <button class="Box-btn-octicon btn-octicon float-right" type="button" aria-label="Close dialog" data-close-dialog> <svg class="octicon octicon-x" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"> </path> </svg> </button> <h3 class="Box-title"> Sponsor livewire/livewire </h3> </div> <div class="overflow-auto"> <include-fragment> <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" width="64" height="64" class="my-3 mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </include-fragment> </div> </details-dialog> </details> </li> <li> <notifications-list-subscription-form class="f5 position-relative d-flex"> <details class="details-reset details-overlay f5 position-relative" data-target="notifications-list-subscription-form.details" data-action="toggle:notifications-list-subscription-form#detailsToggled"> <summary class="btn btn-sm rounded-right-0" data-hydro-click="{"event_type":"repository.click","payload":{"target":"WATCH_BUTTON","repository_id":170355508,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-click-hmac="a7627d94619addaa4691df329a47b427f1e8e50927b2dc066b79a5483b43d1a1" data-ga-click="Repository, click Watch settings, action:compare#show" aria-label="Notifications settings"> <span data-menu-button> <span data-target="notifications-list-subscription-form.unwatchButtonCopy"> <svg class="octicon octicon-eye" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1.679 7.932c.412-.621 1.242-1.75 2.366-2.717C5.175 4.242 6.527 3.5 8 3.5c1.473 0 2.824.742 3.955 1.715 1.124.967 1.954 2.096 2.366 2.717a.119.119 0 010 .136c-.412.621-1.242 1.75-2.366 2.717C10.825 11.758 9.473 12.5 8 12.5c-1.473 0-2.824-.742-3.955-1.715C2.92 9.818 2.09 8.69 1.679 8.068a.119.119 0 010-.136zM8 2c-1.981 0-3.67.992-4.933 2.078C1.797 5.169.88 6.423.43 7.1a1.619 1.619 0 000 1.798c.45.678 1.367 1.932 2.637 3.024C4.329 13.008 6.019 14 8 14c1.981 0 3.67-.992 4.933-2.078 1.27-1.091 2.187-2.345 2.637-3.023a1.619 1.619 0 000-1.798c-.45-.678-1.367-1.932-2.637-3.023C11.671 2.992 9.981 2 8 2zm0 8a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> Unwatch </span> <span hidden data-target="notifications-list-subscription-form.stopIgnoringButtonCopy"> <svg class="octicon octicon-bell-slash" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M8 1.5c-.997 0-1.895.416-2.534 1.086A.75.75 0 014.38 1.55 5 5 0 0113 5v2.373a.75.75 0 01-1.5 0V5A3.5 3.5 0 008 1.5zM4.182 4.31L1.19 2.143a.75.75 0 10-.88 1.214L3 5.305v2.642a.25.25 0 01-.042.139L1.255 10.64A1.518 1.518 0 002.518 13h11.108l1.184.857a.75.75 0 10.88-1.214l-1.375-.996a1.196 1.196 0 00-.013-.01L4.198 4.321a.733.733 0 00-.016-.011zm7.373 7.19L4.5 6.391v1.556c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 00-.003.01.015.015 0 00.005.012.017.017 0 00.006.004l.007.001h9.037zM8 16a2 2 0 001.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 008 16z"> </path> </svg> Stop ignoring </span> <span hidden data-target="notifications-list-subscription-form.watchButtonCopy"> <svg class="octicon octicon-eye" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1.679 7.932c.412-.621 1.242-1.75 2.366-2.717C5.175 4.242 6.527 3.5 8 3.5c1.473 0 2.824.742 3.955 1.715 1.124.967 1.954 2.096 2.366 2.717a.119.119 0 010 .136c-.412.621-1.242 1.75-2.366 2.717C10.825 11.758 9.473 12.5 8 12.5c-1.473 0-2.824-.742-3.955-1.715C2.92 9.818 2.09 8.69 1.679 8.068a.119.119 0 010-.136zM8 2c-1.981 0-3.67.992-4.933 2.078C1.797 5.169.88 6.423.43 7.1a1.619 1.619 0 000 1.798c.45.678 1.367 1.932 2.637 3.024C4.329 13.008 6.019 14 8 14c1.981 0 3.67-.992 4.933-2.078 1.27-1.091 2.187-2.345 2.637-3.023a1.619 1.619 0 000-1.798c-.45-.678-1.367-1.932-2.637-3.023C11.671 2.992 9.981 2 8 2zm0 8a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> Watch </span> </span> <span class="dropdown-caret"></span> </summary> <details-menu class="SelectMenu " role="menu" data-target="notifications-list-subscription-form.menu"> <div class="SelectMenu-modal notifications-component-menu-modal"> <header class="SelectMenu-header"> <h3 class="SelectMenu-title">Notifications</h3> <button class="SelectMenu-closeButton" type="button" aria-label="Close menu" data-action="click:notifications-list-subscription-form#closeMenu"> <svg class="octicon octicon-x" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"> </path> </svg> </button> </header> <div class="SelectMenu-list"> <form data-target="notifications-list-subscription-form.form" data-action="submit:notifications-list-subscription-form#submitForm" action="/notifications/subscribe" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="Ydq+x6q0Q9s22TAF70yZRVrcryU7QruCMhE4732JeI6zEO6rjPBR+Fc8xvd8LKwvyKbWzG5DAha3kJcGhSITgQ==" /> <input type="hidden" name="repository_id" value="170355508"> <button type="submit" name="do" value="included" class="SelectMenu-item flex-items-start" role="menuitemradio" aria-checked="false" data-targets="notifications-list-subscription-form.subscriptionButtons"> <span class="f5"> <svg class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </span> <div> <div class="f5 text-bold"> Participating and @mentions </div> <div class="text-small color-text-secondary text-normal pb-1"> Only receive notifications from this repository when participating or @mentioned. </div> </div> </button> <button type="submit" name="do" value="subscribed" class="SelectMenu-item flex-items-start" role="menuitemradio" aria-checked="true" data-targets="notifications-list-subscription-form.subscriptionButtons"> <span class="f5"> <svg class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </span> <div> <div class="f5 text-bold"> All Activity </div> <div class="text-small color-text-secondary text-normal pb-1"> Notified of all notifications on this repository. </div> </div> </button> <button type="submit" name="do" value="ignore" class="SelectMenu-item flex-items-start" role="menuitemradio" aria-checked="false" data-targets="notifications-list-subscription-form.subscriptionButtons"> <span class="f5"> <svg class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </span> <div> <div class="f5 text-bold"> Ignore </div> <div class="text-small color-text-secondary text-normal pb-1"> Never be notified. </div> </div> </button> </form> <button class="SelectMenu-item flex-items-start pr-3" type="button" role="menuitemradio" data-target="notifications-list-subscription-form.customButton" data-action="click:notifications-list-subscription-form#openCustomDialog" aria-haspopup="true" aria-checked="false"> <span class="f5"> <svg class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </span> <div> <div class="d-flex flex-items-start flex-justify-between"> <div class="f5 text-bold">Custom</div> <div class="f5 pr-1"> <svg class="octicon octicon-arrow-right" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M8.22 2.97a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06l2.97-2.97H3.75a.75.75 0 010-1.5h7.44L8.22 4.03a.75.75 0 010-1.06z"> </path> </svg> </div> </div> <div class="text-small color-text-secondary text-normal pb-1"> Select events you want to be notified of in addition to participating and @mentions. </div> </div> </button> </div> </div> </details-menu> <details-dialog class="notifications-component-dialog " data-target="notifications-list-subscription-form.customDialog" hidden> <div class="SelectMenu-modal notifications-component-dialog-modal overflow-visible"> <form data-target="notifications-list-subscription-form.customform" data-action="submit:notifications-list-subscription-form#submitCustomForm" action="/notifications/subscribe" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="23byxDOOU2M8WE19er6RBhRyO73g+BxMSWEzObDNQIgJvKKoFcpBQF29u4/p3qRshghCVLX5pdjM4JzQSGYrhw==" /> <input type="hidden" name="repository_id" value="170355508"> <header class="d-sm-none SelectMenu-header pb-0 border-bottom-0 px-2 px-sm-3"> <h1 class="f3 SelectMenu-title d-inline-flex"> <button class="color-bg-primary border-0 px-2 py-0 m-0 Link--secondary f5" aria-label="Return to menu" type="button" data-action="click:notifications-list-subscription-form#closeCustomDialog"> <svg style="" class="octicon octicon-arrow-left" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M7.78 12.53a.75.75 0 01-1.06 0L2.47 8.28a.75.75 0 010-1.06l4.25-4.25a.75.75 0 011.06 1.06L4.81 7h7.44a.75.75 0 010 1.5H4.81l2.97 2.97a.75.75 0 010 1.06z"> </path> </svg> </button> Custom </h3> </header> <header class="d-none d-sm-flex flex-items-start pt-1"> <button class="border-0 px-2 pt-1 m-0 Link--secondary f5" style="background-color: transparent;" aria-label="Return to menu" type="button" data-action="click:notifications-list-subscription-form#closeCustomDialog"> <svg style="position: relative; left: 2px; top: 1px" class="octicon octicon-arrow-left" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M7.78 12.53a.75.75 0 01-1.06 0L2.47 8.28a.75.75 0 010-1.06l4.25-4.25a.75.75 0 011.06 1.06L4.81 7h7.44a.75.75 0 010 1.5H4.81l2.97 2.97a.75.75 0 010 1.06z"> </path> </svg> </button> <h1 class="pt-1 pr-4 pb-0 pl-0 f5 text-bold"> Custom </h1> </header> <fieldset> <legend> <div class="text-small color-text-secondary pt-0 pr-3 pb-3 pl-6 pl-sm-5 border-bottom mb-3"> Select events you want to be notified of in addition to participating and @mentions. </div> </legend> <div class="form-checkbox mr-3 ml-6 ml-sm-5 mb-2 mt-0"> <label class="f5 text-normal"> <input type="checkbox" name="thread_types[]" value="Issue" data-targets="notifications-list-subscription-form.threadTypeCheckboxes" data-action="change:notifications-list-subscription-form#threadTypeCheckboxesUpdated"> Issues </label> </div> <div class="form-checkbox mr-3 ml-6 ml-sm-5 mb-2 mt-0"> <label class="f5 text-normal"> <input type="checkbox" name="thread_types[]" value="PullRequest" data-targets="notifications-list-subscription-form.threadTypeCheckboxes" data-action="change:notifications-list-subscription-form#threadTypeCheckboxesUpdated"> Pull requests </label> </div> <div class="form-checkbox mr-3 ml-6 ml-sm-5 mb-2 mt-0"> <label class="f5 text-normal"> <input type="checkbox" name="thread_types[]" value="Release" data-targets="notifications-list-subscription-form.threadTypeCheckboxes" data-action="change:notifications-list-subscription-form#threadTypeCheckboxesUpdated"> Releases </label> </div> <div class="form-checkbox mr-3 ml-6 ml-sm-5 mb-2 mt-0"> <label class="f5 text-normal"> <input type="checkbox" name="thread_types[]" value="Discussion" data-targets="notifications-list-subscription-form.threadTypeCheckboxes" data-action="change:notifications-list-subscription-form#threadTypeCheckboxesUpdated"> Discussions </label> </div> </fieldset> <div class="pt-2 pb-3 px-3 d-flex flex-justify-start flex-row-reverse"> <button type="submit" name="do" value="custom" class="btn btn-sm btn-primary ml-2" data-target="notifications-list-subscription-form.customSubmit" disabled>Apply</button> <button class="btn btn-sm" type="button" data-action="click:notifications-list-subscription-form#resetForm" data-close-dialog="">Cancel</button> </div> </form> </div> </details-dialog> <div class="notifications-component-dialog-overlay"></div> </details> <a class="social-count" href="/livewire/livewire/watchers" aria-label="179 users are watching this repository" data-target="notifications-list-subscription-form.socialCount"> 179 </a> </notifications-list-subscription-form> </li> <li> <div class="d-block js-toggler-container js-social-container starring-container on"> <form class="starred js-social-form" action="/livewire/livewire/unstar" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="YEssjLcpByUaytmoyOSqtxscnZJXcnkmK0hrhgOeQMgBWnHiKYLdt6Zd5aP+r0V5OFbMcffvGDvnd/70DV5e+Q==" /> <input type="hidden" name="context" value="repository"> <button type="submit" class="btn btn-sm btn-with-count js-toggler-target" aria-label="Unstar this repository" title="Unstar livewire/livewire" data-hydro-click="{"event_type":"repository.click","payload":{"target":"UNSTAR_BUTTON","repository_id":170355508,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-click-hmac="bc5093c637cdf7c6e6f31f0fec12eb0aa3c2be537a20845e37f9ba9fe069977e" data-ga-click="Repository, click unstar button, action:compare#show; text:Unstar"> <svg class="octicon octicon-star-fill mr-1" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25z"> </path> </svg> <span> Unstar </span></button> <a class="social-count js-social-count" href="/livewire/livewire/stargazers" aria-label="10972 users starred this repository"> 11k </a> </form> <form class="unstarred js-social-form" action="/livewire/livewire/star" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="cdxb1VOEWZsilwfEVxPUPqU+nW1Kaia3rxhpmocyFImNd7PBx2IvlhwNXZnQtA5R4LDuX493t7ndj7jP0wdorg==" /> <input type="hidden" name="context" value="repository"> <button type="submit" class="btn btn-sm btn-with-count js-toggler-target" aria-label="Unstar this repository" title="Star livewire/livewire" data-hydro-click="{"event_type":"repository.click","payload":{"target":"STAR_BUTTON","repository_id":170355508,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-click-hmac="071a2e4fb0329ce3ba97a1c8016f1e11f156b427f80f8f11b647779fe9d42313" data-ga-click="Repository, click star button, action:compare#show; text:Star"> <svg class="octicon octicon-star mr-1" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"> </path> </svg> <span> Star </span></button> <a class="social-count js-social-count" href="/livewire/livewire/stargazers" aria-label="10972 users starred this repository"> 11k </a> </form> </div> </li> <li> <div class="float-left"> <details class="details-reset details-overlay details-overlay-dark "> <summary class="btn btn-sm btn-with-count" title="Fork your own copy of livewire/livewire to your account" data-hydro-click="{"event_type":"repository.click","payload":{"target":"FORK_BUTTON","repository_id":170355508,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-click-hmac="7de18a3ca53eef6d3ddb3be2212da3b4784c4444d6b47b1e2d1970dfbdf2e704" data-ga-click="Repository, show fork modal, action:compare#show; text:Fork"> <svg class="octicon octicon-repo-forked" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5 3.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm0 2.122a2.25 2.25 0 10-1.5 0v.878A2.25 2.25 0 005.75 8.5h1.5v2.128a2.251 2.251 0 101.5 0V8.5h1.5a2.25 2.25 0 002.25-2.25v-.878a2.25 2.25 0 10-1.5 0v.878a.75.75 0 01-.75.75h-4.5A.75.75 0 015 6.25v-.878zm3.75 7.378a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm3-8.75a.75.75 0 100-1.5.75.75 0 000 1.5z"> </path> </svg> Fork </summary> <details-dialog class="Box d-flex flex-column anim-fade-in fast Box--overlay " aria-label="Fork livewire" src="/livewire/livewire/fork?fragment=1" preload> <div class="Box-header"> <button class="Box-btn-octicon btn-octicon float-right" type="button" aria-label="Close dialog" data-close-dialog> <svg class="octicon octicon-x" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"> </path> </svg> </button> <h1 class="Box-title">Fork livewire</h1> </div> <div class="text-center overflow-auto"> <include-fragment> <div class="octocat-spinner my-5" aria-label="Loading..."></div> <p class="f5 color-text-secondary">If this dialog fails to load, you can visit <a href="/livewire/livewire/fork">the fork page</a> directly.</p> </include-fragment> </div> </details-dialog> </details> </div> <a href="/livewire/livewire/network/members" class="social-count" aria-label="624 users forked this repository"> 624 </a> </li> </ul> </div> <nav data-pjax="#js-repo-pjax-container" aria-label="Repository" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 px-md-4 px-lg-5 color-bg-secondary"> <ul class="UnderlineNav-body list-style-none "> <li class="d-flex"> <a href="/livewire/livewire" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /livewire/livewire" data-hotkey="g c" data-ga-click="Repository, Navigation click, Code tab" aria-current="page" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item selected "> <svg class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"> </path> </svg> <span data-content="Code">Code</span> <span title="Not available" class="Counter "></span> </a> </li> <li class="d-flex"> <a href="/livewire/livewire/issues" data-tab-item="i1issues-tab" data-selected-links="repo_issues repo_labels repo_milestones /livewire/livewire/issues" data-hotkey="g i" data-ga-click="Repository, Navigation click, Issues tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-issue-opened UnderlineNav-octicon d-none d-sm-inline" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zm-.25-6.25a.75.75 0 00-1.5 0v3.5a.75.75 0 001.5 0v-3.5z"> </path> </svg> <span data-content="Issues">Issues</span> <span title="116" class="Counter ">116</span> </a> </li> <li class="d-flex"> <a href="/livewire/livewire/pulls" data-tab-item="i2pull-requests-tab" data-selected-links="repo_pulls checks /livewire/livewire/pulls" data-hotkey="g p" data-ga-click="Repository, Navigation click, Pull requests tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"> </path> </svg> <span data-content="Pull requests">Pull requests</span> <span title="7" class="Counter ">7</span> </a> </li> <li class="d-flex"> <a href="/livewire/livewire/discussions" data-tab-item="i3discussions-tab" data-selected-links="repo_discussions /livewire/livewire/discussions" data-hotkey="g g" data-ga-click="Repository, Navigation click, Discussions tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-comment-discussion UnderlineNav-octicon d-none d-sm-inline" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1.5 2.75a.25.25 0 01.25-.25h8.5a.25.25 0 01.25.25v5.5a.25.25 0 01-.25.25h-3.5a.75.75 0 00-.53.22L3.5 11.44V9.25a.75.75 0 00-.75-.75h-1a.25.25 0 01-.25-.25v-5.5zM1.75 1A1.75 1.75 0 000 2.75v5.5C0 9.216.784 10 1.75 10H2v1.543a1.457 1.457 0 002.487 1.03L7.061 10h3.189A1.75 1.75 0 0012 8.25v-5.5A1.75 1.75 0 0010.25 1h-8.5zM14.5 4.75a.25.25 0 00-.25-.25h-.5a.75.75 0 110-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0114.25 12H14v1.543a1.457 1.457 0 01-2.487 1.03L9.22 12.28a.75.75 0 111.06-1.06l2.22 2.22v-2.19a.75.75 0 01.75-.75h1a.25.25 0 00.25-.25v-5.5z"> </path> </svg> <span data-content="Discussions">Discussions</span> <span title="Not available" class="Counter "></span> </a> </li> <li class="d-flex"> <a href="/livewire/livewire/actions" data-tab-item="i4actions-tab" data-selected-links="repo_actions /livewire/livewire/actions" data-hotkey="g a" data-ga-click="Repository, Navigation click, Actions tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-play UnderlineNav-octicon d-none d-sm-inline" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM6.379 5.227A.25.25 0 006 5.442v5.117a.25.25 0 00.379.214l4.264-2.559a.25.25 0 000-.428L6.379 5.227z"> </path> </svg> <span data-content="Actions">Actions</span> <span title="Not available" class="Counter "></span> </a> </li> <li class="d-flex"> <a href="/livewire/livewire/projects" data-tab-item="i5projects-tab" data-selected-links="repo_projects new_repo_project repo_project /livewire/livewire/projects" data-hotkey="g b" data-ga-click="Repository, Navigation click, Projects tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-project UnderlineNav-octicon d-none d-sm-inline" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"> </path> </svg> <span data-content="Projects">Projects</span> <span title="2" class="Counter ">2</span> </a> </li> <li class="d-flex"> <a href="/livewire/livewire/security" data-tab-item="i6security-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /livewire/livewire/security" data-hotkey="g s" data-ga-click="Repository, Navigation click, Security tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M7.467.133a1.75 1.75 0 011.066 0l5.25 1.68A1.75 1.75 0 0115 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.7 1.7 0 01-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 011.217-1.667l5.25-1.68zm.61 1.429a.25.25 0 00-.153 0l-5.25 1.68a.25.25 0 00-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.2.2 0 00.154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.25.25 0 00-.174-.237l-5.25-1.68zM9 10.5a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.75a.75.75 0 10-1.5 0v3a.75.75 0 001.5 0v-3z"> </path> </svg> <span data-content="Security">Security</span> <include-fragment src="/livewire/livewire/security/overall-count" accept="text/fragment+html"></include-fragment> </a> </li> <li class="d-flex"> <a href="/livewire/livewire/pulse" data-tab-item="i7insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /livewire/livewire/pulse" data-ga-click="Repository, Navigation click, Insights tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1.5 1.75a.75.75 0 00-1.5 0v12.5c0 .414.336.75.75.75h14.5a.75.75 0 000-1.5H1.5V1.75zm14.28 2.53a.75.75 0 00-1.06-1.06L10 7.94 7.53 5.47a.75.75 0 00-1.06 0L3.22 8.72a.75.75 0 001.06 1.06L7 7.06l2.47 2.47a.75.75 0 001.06 0l5.25-5.25z"> </path> </svg> <span data-content="Insights">Insights</span> <span title="Not available" class="Counter "></span> </a> </li> <li class="d-flex"> <a href="/livewire/livewire/settings" data-tab-item="i8settings-tab" data-selected-links="repo_settings repo_branch_settings hooks integration_installations repo_keys_settings issue_template_editor secrets_settings key_links_settings repo_actions_settings notifications repository_environments interaction_limits /livewire/livewire/settings" data-ga-click="Repository, Navigation click, Settings tab" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item "> <svg class="octicon octicon-gear UnderlineNav-octicon d-none d-sm-inline" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M7.429 1.525a6.593 6.593 0 011.142 0c.036.003.108.036.137.146l.289 1.105c.147.56.55.967.997 1.189.174.086.341.183.501.29.417.278.97.423 1.53.27l1.102-.303c.11-.03.175.016.195.046.219.31.41.641.573.989.014.031.022.11-.059.19l-.815.806c-.411.406-.562.957-.53 1.456a4.588 4.588 0 010 .582c-.032.499.119 1.05.53 1.456l.815.806c.08.08.073.159.059.19a6.494 6.494 0 01-.573.99c-.02.029-.086.074-.195.045l-1.103-.303c-.559-.153-1.112-.008-1.529.27-.16.107-.327.204-.5.29-.449.222-.851.628-.998 1.189l-.289 1.105c-.029.11-.101.143-.137.146a6.613 6.613 0 01-1.142 0c-.036-.003-.108-.037-.137-.146l-.289-1.105c-.147-.56-.55-.967-.997-1.189a4.502 4.502 0 01-.501-.29c-.417-.278-.97-.423-1.53-.27l-1.102.303c-.11.03-.175-.016-.195-.046a6.492 6.492 0 01-.573-.989c-.014-.031-.022-.11.059-.19l.815-.806c.411-.406.562-.957.53-1.456a4.587 4.587 0 010-.582c.032-.499-.119-1.05-.53-1.456l-.815-.806c-.08-.08-.073-.159-.059-.19a6.44 6.44 0 01.573-.99c.02-.029.086-.075.195-.045l1.103.303c.559.153 1.112.008 1.529-.27.16-.107.327-.204.5-.29.449-.222.851-.628.998-1.189l.289-1.105c.029-.11.101-.143.137-.146zM8 0c-.236 0-.47.01-.701.03-.743.065-1.29.615-1.458 1.261l-.29 1.106c-.017.066-.078.158-.211.224a5.994 5.994 0 00-.668.386c-.123.082-.233.09-.3.071L3.27 2.776c-.644-.177-1.392.02-1.82.63a7.977 7.977 0 00-.704 1.217c-.315.675-.111 1.422.363 1.891l.815.806c.05.048.098.147.088.294a6.084 6.084 0 000 .772c.01.147-.038.246-.088.294l-.815.806c-.474.469-.678 1.216-.363 1.891.2.428.436.835.704 1.218.428.609 1.176.806 1.82.63l1.103-.303c.066-.019.176-.011.299.071.213.143.436.272.668.386.133.066.194.158.212.224l.289 1.106c.169.646.715 1.196 1.458 1.26a8.094 8.094 0 001.402 0c.743-.064 1.29-.614 1.458-1.26l.29-1.106c.017-.066.078-.158.211-.224a5.98 5.98 0 00.668-.386c.123-.082.233-.09.3-.071l1.102.302c.644.177 1.392-.02 1.82-.63.268-.382.505-.789.704-1.217.315-.675.111-1.422-.364-1.891l-.814-.806c-.05-.048-.098-.147-.088-.294a6.1 6.1 0 000-.772c-.01-.147.039-.246.088-.294l.814-.806c.475-.469.679-1.216.364-1.891a7.992 7.992 0 00-.704-1.218c-.428-.609-1.176-.806-1.82-.63l-1.103.303c-.066.019-.176.011-.299-.071a5.991 5.991 0 00-.668-.386c-.133-.066-.194-.158-.212-.224L10.16 1.29C9.99.645 9.444.095 8.701.031A8.094 8.094 0 008 0zm1.5 8a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM11 8a3 3 0 11-6 0 3 3 0 016 0z"> </path> </svg> <span data-content="Settings">Settings</span> <span title="Not available" class="Counter "></span> </a> </li> </ul> <div style="visibility:hidden;" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 pr-md-4 pr-lg-5 right-0"> <details class="details-overlay details-reset position-relative"> <summary role="button"> <div class="UnderlineNav-item mr-0 border-0"> <svg class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> <span class="sr-only">More</span> </div> </summary> <div> <details-menu role="menu" class="dropdown-menu dropdown-menu-sw "> <ul> <li data-menu-item="i0code-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /livewire/livewire" href="/livewire/livewire"> Code </a> </li> <li data-menu-item="i1issues-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /livewire/livewire/issues" href="/livewire/livewire/issues"> Issues </a> </li> <li data-menu-item="i2pull-requests-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /livewire/livewire/pulls" href="/livewire/livewire/pulls"> Pull requests </a> </li> <li data-menu-item="i3discussions-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /livewire/livewire/discussions" href="/livewire/livewire/discussions"> Discussions </a> </li> <li data-menu-item="i4actions-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /livewire/livewire/actions" href="/livewire/livewire/actions"> Actions </a> </li> <li data-menu-item="i5projects-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /livewire/livewire/projects" href="/livewire/livewire/projects"> Projects </a> </li> <li data-menu-item="i6security-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /livewire/livewire/security" href="/livewire/livewire/security"> Security </a> </li> <li data-menu-item="i7insights-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /livewire/livewire/pulse" href="/livewire/livewire/pulse"> Insights </a> </li> <li data-menu-item="i8settings-tab" hidden> <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /livewire/livewire/settings" href="/livewire/livewire/settings"> Settings </a> </li> </ul> </details-menu> </div> </details> </div> </nav> </div> <div class="container-xl clearfix new-discussion-timeline px-3 px-md-4 px-lg-5"> <div id="repo-content-pjax-container" class="repository-content "> <a class="d-none js-permalink-shortcut" data-hotkey="y" href="https://github.com/livewire/livewire/compare/livewire:8055af7...livewire:33101c8">Permalink</a> <div class="compare-show-header Subhead hx_Subhead--responsive "> <h1 class="Subhead-heading ">Comparing changes</h1> <div class="Subhead-description "> Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also <button type="button" class="btn-link js-toggle-range-editor-cross-repo">compare across forks</button>. </div> </div> <div class="compare-pr-header Subhead hx_Subhead--responsive "> <h1 class="Subhead-heading ">Open a pull request</h1> <div class="Subhead-description "> Create a new pull request by comparing changes across two branches. If you need to, you can also <button type="button" class="btn-link js-toggle-range-editor-cross-repo">compare across forks</button>. </div> </div> <div class="range-editor color-text-secondary js-range-editor "> <svg class="octicon octicon-git-compare range-editor-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M9.573.677L7.177 3.073a.25.25 0 000 .354l2.396 2.396A.25.25 0 0010 5.646V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5h-1V.854a.25.25 0 00-.427-.177zM6 12v-1.646a.25.25 0 01.427-.177l2.396 2.396a.25.25 0 010 .354l-2.396 2.396A.25.25 0 016 15.146V13.5H5A2.5 2.5 0 012.5 11V5.372a2.25 2.25 0 111.5 0V11a1 1 0 001 1h1zm6.75 0a.75.75 0 100 1.5.75.75 0 000-1.5zM4 3.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0z"> </path> </svg> <div class="range-cross-repo-pair"> <details class="select-menu fork-suggester details-reset details-overlay hx_rsm"> <summary class="btn btn-sm select-menu-button"> <i>base repository:</i> <span class="css-truncate css-truncate-target" data-menu-button title="base: livewire/livewire">livewire/livewire</span> </summary> <details-menu class="select-menu-modal position-absolute" style="z-index: 99;" data-pjax src="/livewire/livewire/compare/repository-list?range=v2.4.0...master&selected=livewire%2Flivewire&type=base" preload> <include-fragment> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" width="32" height="32" class="my-6 mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </include-fragment> </details-menu> </details> <details class="details-reset details-overlay select-menu commitish-suggester hx_rsm"> <summary class="btn btn-sm select-menu-button branch"> <i>base:</i> <span class="css-truncate css-truncate-target" data-menu-button title="base: v2.4.0">v2.4.0</span> </summary> <details-menu class="select-menu-modal position-absolute" style="z-index: 99;" data-pjax src="/livewire/livewire/compare/branch-list?range=v2.4.0...master&type=base" preload> <include-fragment> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" width="32" height="32" class="my-6 mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </include-fragment> </details-menu> </details> </div> <span class="tooltipped tooltipped-n" aria-label="Diff using three-dot (...) notation"><svg class="octicon octicon-arrow-left" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M7.78 12.53a.75.75 0 01-1.06 0L2.47 8.28a.75.75 0 010-1.06l4.25-4.25a.75.75 0 011.06 1.06L4.81 7h7.44a.75.75 0 010 1.5H4.81l2.97 2.97a.75.75 0 010 1.06z"> </path> </svg></span> <div class="range-cross-repo-pair"> <details class="select-menu fork-suggester details-reset details-overlay hx_rsm"> <summary class="btn btn-sm select-menu-button"> <i>head repository:</i> <span class="css-truncate css-truncate-target" data-menu-button title="head: livewire/livewire">livewire/livewire</span> </summary> <details-menu class="select-menu-modal position-absolute" style="z-index: 99;" data-pjax src="/livewire/livewire/compare/repository-list?range=v2.4.0...master&selected=livewire%2Flivewire&type=head" preload> <include-fragment> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" width="32" height="32" class="my-6 mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </include-fragment> </details-menu> </details> <details class="details-reset details-overlay select-menu commitish-suggester hx_rsm"> <summary class="btn btn-sm select-menu-button branch"> <i>compare:</i> <span class="css-truncate css-truncate-target" data-menu-button title="compare: master">master</span> </summary> <details-menu class="select-menu-modal position-absolute" style="z-index: 99;" data-pjax src="/livewire/livewire/compare/branch-list?range=v2.4.0...master&type=head" preload> <include-fragment> <svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" width="32" height="32" class="my-6 mx-auto d-block anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> </include-fragment> </details-menu> </details> </div> </div> <div class="tabnav"> <div class="tabnav-extra float-right"> <svg class="octicon octicon-organization" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1.5 14.25c0 .138.112.25.25.25H4v-1.25a.75.75 0 01.75-.75h2.5a.75.75 0 01.75.75v1.25h2.25a.25.25 0 00.25-.25V1.75a.25.25 0 00-.25-.25h-8.5a.25.25 0 00-.25.25v12.5zM1.75 16A1.75 1.75 0 010 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 00.25-.25V8.285a.25.25 0 00-.111-.208l-1.055-.703a.75.75 0 11.832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0114.25 16h-3.5a.75.75 0 01-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 01-.75-.75V14h-1v1.25a.75.75 0 01-.75.75h-3zM3 3.75A.75.75 0 013.75 3h.5a.75.75 0 010 1.5h-.5A.75.75 0 013 3.75zM3.75 6a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM3 9.75A.75.75 0 013.75 9h.5a.75.75 0 010 1.5h-.5A.75.75 0 013 9.75zM7.75 9a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM7 6.75A.75.75 0 017.75 6h.5a.75.75 0 010 1.5h-.5A.75.75 0 017 6.75zM7.75 3a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> 25 contributors </div> <nav class="tabnav-tabs"> <a href="#commits_bucket" class="tabnav-tab js-compare-tab selected" data-ga-click="Compare, tabs, commits"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> Commits <span title="56" class="Counter ">56</span> </a> <a href="#files_bucket" class="tabnav-tab js-compare-tab" data-ga-click="Compare, tabs, files"> <svg class="octicon octicon-file-diff" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 1.5a.25.25 0 00-.25.25v12.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V4.664a.25.25 0 00-.073-.177l-2.914-2.914a.25.25 0 00-.177-.073H2.75zM1 1.75C1 .784 1.784 0 2.75 0h7.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0113.25 16H2.75A1.75 1.75 0 011 14.25V1.75zm7 1.5a.75.75 0 01.75.75v1.5h1.5a.75.75 0 010 1.5h-1.5v1.5a.75.75 0 01-1.5 0V7h-1.5a.75.75 0 010-1.5h1.5V4A.75.75 0 018 3.25zm-3 8a.75.75 0 01.75-.75h4.5a.75.75 0 010 1.5h-4.5a.75.75 0 01-.75-.75z"> </path> </svg> Files changed <span title="74" class="Counter ">74</span> </a> <a href="#commit_comments_bucket" class="tabnav-tab js-compare-tab" data-ga-click="Compare, tabs, comments"> <svg class="octicon octicon-comment" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 01.75.75v2.19l2.72-2.72a.75.75 0 01.53-.22h4.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H2.75zM1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0113.25 12H9.06l-2.573 2.573A1.457 1.457 0 014 13.543V12H2.75A1.75 1.75 0 011 10.25v-7.5z"> </path> </svg> Commit comments <span title="0" class="Counter ">0</span> </a> </nav> </div> <div id="commits_bucket" class=""> <div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Jan 28, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjFiMDAzZWY0NDQ5OGE1MTlmNDQzZDRkNDQzOTlkYTg0ZjVhMGVlNzYiLCJ0IjoxNjE5NjU4MDAzfQ==--fc6903ac9bf07a1532fd65c55e6f521a9d2c0c3f63d5bbca22cb4ddd43cb7073" data-url="/livewire/livewire/commit/1b003ef44498a519f443d4d44399da84f5a0ee76/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="driesvints"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/driesvints/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/driesvints"> <img height="20" width="20" alt="@driesvints" src="https://avatars.githubusercontent.com/u/594614?s=60&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Only return integers for pages (#2409)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/1b003ef44498a519f443d4d44399da84f5a0ee76">Only return integers for pages (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="794312283" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2409" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2409/hovercard" href="https://github.com/livewire/livewire/pull/2409">#2409</a><a title="Only return integers for pages (#2409)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/1b003ef44498a519f443d4d44399da84f5a0ee76">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="sPa4rmACsilzkeHzoWi9ucl/4hjwE8URdvT0GQRgpOHsoeg7r9R8IHv3PgOVB0I6mO+8u0S3XbZpBIJznv26+w==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjFiMDAzZWY0NDQ5OGE1MTlmNDQzZDRkNDQzOTlkYTg0ZjVhMGVlNzY=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="t6pHYgsF/WrAOFQ5rksxqzROgBOu/AoEu5ubS8WcRVquF7ajDiEdic+uYq/42vLQyHfAKYK6FqA3h5RvNZySAQ==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="1b003ef44498a519f443d4d44399da84f5a0ee76" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/1b003ef44498a519f443d4d44399da84f5a0ee76" class="Link--secondary">1b003ef</a> </code> </div> </div> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Feb 28, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmY5NDg1ZDJhNDg5ZjE5ZDcxMjhiOTBlMDBlYjRlNDgxOTc1MTliNGIiLCJ0IjoxNjE5NjU4MDAzfQ==--668b3cb663bf6debcc17e59bd0343118e026d6b0d61e4f646237422dc1d22025" data-url="/livewire/livewire/commit/f9485d2a489f19d7128b90e00eb4e48197519b4b/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="ncharalampidis"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/ncharalampidis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/ncharalampidis"> <img height="20" width="20" alt="@ncharalampidis" src="https://avatars.githubusercontent.com/u/1126928?s=60&u=a500a2a42786e106607abb172037915ec5e92c77&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Remove onNodeAdded event call when matched keyed node moved to new parent" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/f9485d2a489f19d7128b90e00eb4e48197519b4b">Remove onNodeAdded event call when matched keyed node moved to new pa…</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="ulwhI4L0LtV+ntLy9vh3xlOoNzqWILxuVKRtEZnOuE/mC3G2TSLg3Hb4DQLCl4hFAjhpmSKEJMlLVBt7A1OmVQ==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmY5NDg1ZDJhNDg5ZjE5ZDcxMjhiOTBlMDBlYjRlNDgxOTc1MTliNGI=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="Kvvw8RxHjrDjBqRi9VjT3rFUEuO4rDSh5Ec/3+oOma4zRgEwGWNuU+yQkvSjyRClTW1S2ZTqKAVoWzD7Gg5O9Q==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="f9485d2a489f19d7128b90e00eb4e48197519b4b" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/f9485d2a489f19d7128b90e00eb4e48197519b4b" class="Link--secondary">f9485d2</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">…rent</pre> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Mar 01, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjliNjAxMzM1NTk0NTA5MjZmZjFhYzRmZTVlNGQ1NGM0MGViN2U0ZWMiLCJ0IjoxNjE5NjU4MDAzfQ==--0fc63e6b87ae32a840c6ce5438ba834bc9b095438f150a0540ec307e512f5d04" data-url="/livewire/livewire/commit/9b60133559450926ff1ac4fe5e4d54c40eb7e4ec/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="jasonlbeggs"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/jasonlbeggs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/jasonlbeggs"> <img height="20" width="20" alt="@jasonlbeggs" src="https://avatars.githubusercontent.com/u/25065083?s=60&u=5009c15780028dc4c2ddf4ac387d2424832c2454&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title='Update "Test" to "TEST" in command output (#2555)' data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/9b60133559450926ff1ac4fe5e4d54c40eb7e4ec">Update "Test" to "TEST" in command output (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="814817061" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2555" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2555/hovercard" href="https://github.com/livewire/livewire/pull/2555">#2555</a><a title='Update "Test" to "TEST" in command output (#2555)' data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/9b60133559450926ff1ac4fe5e4d54c40eb7e4ec">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="3KFeCgDEZysHig9H6VGC+UyrJXhPyMYK16O4fesOvByA9g6fzxKpIg/s0LfdPn16HTt72/tsXq3IU84XcZOiBg==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjliNjAxMzM1NTk0NTA5MjZmZjFhYzRmZTVlNGQ1NGM0MGViN2U0ZWM=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="G6By+fe0bkEWDvqEsUvwQCJyynJfaGwwifXMivu7fGACHYM48pCOohmYzBLn2jM73kuKSHMucJQF6cOuC7urOw==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="9b60133559450926ff1ac4fe5e4d54c40eb7e4ec" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/9b60133559450926ff1ac4fe5e4d54c40eb7e4ec" class="Link--secondary">9b60133</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjQ4NzlkYmFiYjlkNDU3NzEyODUzMzUyMWUyMGJiOTY1NzNmZTAyNTkiLCJ0IjoxNjE5NjU4MDAzfQ==--718eb14bcbb7d9a7caef3e78a7eabe246211fe7272290039feefa383e91bacbe" data-url="/livewire/livewire/commit/4879dbabb9d4577128533521e20bb96573fe0259/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="rodrigopedra"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/rodrigopedra/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/rodrigopedra"> <img height="20" width="20" alt="@rodrigopedra" src="https://avatars.githubusercontent.com/u/5470108?s=60&u=9e92863ccd8ac3ec7f65f07f6b5a255cc319aa72&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Update `WithPagination` to allow `queryString()` (#2554) This PR updates `WithPagination` to account for `queryString()` method introduced in 2.4.0" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/4879dbabb9d4577128533521e20bb96573fe0259">Update</a> <code><a title="Update `WithPagination` to allow `queryString()` (#2554) This PR updates `WithPagination` to account for `queryString()` method introduced in 2.4.0" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/4879dbabb9d4577128533521e20bb96573fe0259">WithPagination</a></code> <a title="Update `WithPagination` to allow `queryString()` (#2554) This PR updates `WithPagination` to account for `queryString()` method introduced in 2.4.0" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/4879dbabb9d4577128533521e20bb96573fe0259">to allow</a> <code><a title="Update `WithPagination` to allow `queryString()` (#2554) This PR updates `WithPagination` to account for `queryString()` method introduced in 2.4.0" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/4879dbabb9d4577128533521e20bb96573fe0259">queryString()</a></code> <a title="Update `WithPagination` to allow `queryString()` (#2554) This PR updates `WithPagination` to account for `queryString()` method introduced in 2.4.0" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/4879dbabb9d4577128533521e20bb96573fe0259">(</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="814743917" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2554" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2554/hovercard" href="https://github.com/livewire/livewire/pull/2554">#2554</a><a title="Update `WithPagination` to allow `queryString()` (#2554) This PR updates `WithPagination` to account for `queryString()` method introduced in 2.4.0" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/4879dbabb9d4577128533521e20bb96573fe0259">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="iyTVwe1shATpa6g7J9aF9kOZdJ9X+wIFI+V2FgpMvdzXc4VUIrpKDeENd8sTuXp1EgkqPONfmqI8FQB8kNGjxg==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjQ4NzlkYmFiYjlkNDU3NzEyODUzMzUyMWUyMGJiOTY1NzNmZTAyNTk=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="jRkxlPhMQ6IKBbZIm6pr731X0wI/osIlDROFem/Be3WUpMBV/WijQQWTgN7NO6iUgW6TOBPk3oGBD4pen8GsLg==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="4879dbabb9d4577128533521e20bb96573fe0259" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/4879dbabb9d4577128533521e20bb96573fe0259" class="Link--secondary">4879dba</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">This PR updates `WithPagination` to account for `queryString()` method introduced in 2.4.0</pre> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0Ojc5ZTk3NzYwOTVlOGIwZjYyZmU3ZGI0NjUwY2M2MWZjZWZiMDY3M2YiLCJ0IjoxNjE5NjU4MDAzfQ==--66bc2ec9d3d1296e67f496f67574a9577617130be53d1cee2c382516f6735c48" data-url="/livewire/livewire/commit/79e9776095e8b0f62fe7db4650cc61fcefb0673f/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="timrspratt"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/timrspratt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/timrspratt"> <img height="20" width="20" alt="@timrspratt" src="https://avatars.githubusercontent.com/u/20431294?s=60&u=c3a6d4ecf81421c7798b40c2e88e42de5e0d91ef&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="add rounded border to tailwind pagination (#2567)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/79e9776095e8b0f62fe7db4650cc61fcefb0673f">add rounded border to tailwind pagination (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="816844214" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2567" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2567/hovercard" href="https://github.com/livewire/livewire/pull/2567">#2567</a><a title="add rounded border to tailwind pagination (#2567)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/79e9776095e8b0f62fe7db4650cc61fcefb0673f">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="qnPpMKjpxHBOGRQe94Ogkf3hcLNAiP6aUMvAsfPFIfz2JLmlZz8KeUZ/y+7D7F8SrHEuEPQsZj1PO7bbaVg/5g==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4Ojc5ZTk3NzYwOTVlOGIwZjYyZmU3ZGI0NjUwY2M2MWZjZWZiMDY3M2Y=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="JZGHawXhfIdiuhmFH+0hOBhd2u7l9219tLQ/9hjgwOE8LHaqAMWcZG0sLxNJfOJD5GSa1Mmxcdk4qDDS6OAXug==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="79e9776095e8b0f62fe7db4650cc61fcefb0673f" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/79e9776095e8b0f62fe7db4650cc61fcefb0673f" class="Link--secondary">79e9776</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjUyNTZjZjc1NTE5Y2Q4NTk2NWYyODk0ZTExMGY1OTMzODVjMTViMTciLCJ0IjoxNjE5NjU4MDAzfQ==--192e3232f6129e9c2c8b1444dca2d2eaf81b2d6cdaac3c9ddcea89974c04665a" data-url="/livewire/livewire/commit/5256cf75519cd85965f2894e110f593385c15b17/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="austenc"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/austenc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/austenc"> <img height="20" width="20" alt="@austenc" src="https://avatars.githubusercontent.com/u/575421?s=60&u=719d46aaf48e927b447af23fce00ddd03c97a8fd&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Fixed TestableLivewire to always return an instance of itself (#2536) * fixed TestableLivewire to always return an instance of itself when calling unknown method * added test" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/5256cf75519cd85965f2894e110f593385c15b17">Fixed TestableLivewire to always return an instance of itself (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="812362572" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2536" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2536/hovercard" href="https://github.com/livewire/livewire/pull/2536">#2536</a><a title="Fixed TestableLivewire to always return an instance of itself (#2536) * fixed TestableLivewire to always return an instance of itself when calling unknown method * added test" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/5256cf75519cd85965f2894e110f593385c15b17">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="XtxizEY7HSOTUgWRiGjfWxM9IKc3rJuLojgrWqrXMZsCizJZie3TKps02mG8ByDYQq1+BIMIAyy9yF0wMEovgQ==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjUyNTZjZjc1NTE5Y2Q4NTk2NWYyODk0ZTExMGY1OTMzODVjMTViMTc=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="LeeEX2yL9W5Wu9S/db2fuQi6yiINqB0/c0Ee0tfrhlg0WnWeaa8VjVkt4ikjLFzC9IOKGCHuAZv/XRH2J+tRAw==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="5256cf75519cd85965f2894e110f593385c15b17" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/5256cf75519cd85965f2894e110f593385c15b17" class="Link--secondary">5256cf7</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* fixed TestableLivewire to always return an instance of itself when calling unknown method * added test</pre> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmI2NDdhYzYzMzc4ZWEwMmJkYWM5NzVmNzBhNGU1N2FlYTg0YmRhMGIiLCJ0IjoxNjE5NjU4MDAzfQ==--7aa229b52ad51778a87573c5b87b977c0080a80ed1c3ee9031387ba1455c4e4f" data-url="/livewire/livewire/commit/b647ac63378ea02bdac975f70a4e57aea84bda0b/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="austenc"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/austenc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/austenc"> <img height="20" width="20" alt="@austenc" src="https://avatars.githubusercontent.com/u/575421?s=60&u=719d46aaf48e927b447af23fce00ddd03c97a8fd&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Allow App namespace in config - closes #2107 (#2505) * allow App namespace in config - closes #2107 * added test * fixed namespacing to also work with app default - #2107" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/b647ac63378ea02bdac975f70a4e57aea84bda0b">Allow App namespace in config -</a> <span class="issue-keyword tooltipped tooltipped-se" aria-label="This commit closes issue #2107."><a title="Allow App namespace in config - closes #2107 (#2505) * allow App namespace in config - closes #2107 * added test * fixed namespacing to also work with app default - #2107" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/b647ac63378ea02bdac975f70a4e57aea84bda0b">closes</a></span> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="752033546" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2107" data-hovercard-type="issue" data-hovercard-url="/livewire/livewire/issues/2107/hovercard" href="https://github.com/livewire/livewire/issues/2107">#2107</a> <a title="Allow App namespace in config - closes #2107 (#2505) * allow App namespace in config - closes #2107 * added test * fixed namespacing to also work with app default - #2107" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/b647ac63378ea02bdac975f70a4e57aea84bda0b">(</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="808679712" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2505" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2505/hovercard" href="https://github.com/livewire/livewire/pull/2505">#2505</a><a title="Allow App namespace in config - closes #2107 (#2505) * allow App namespace in config - closes #2107 * added test * fixed namespacing to also work with app default - #2107" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/b647ac63378ea02bdac975f70a4e57aea84bda0b">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="dE5oE53CujJXkxSZ7LghmkPXy9a8WA/zv0hYer0pxSEoGTiGUhR0O1/1y2nY194ZEkeVdQj8l1SguC4QJ7TbOw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmI2NDdhYzYzMzc4ZWEwMmJkYWM5NzVmNzBhNGU1N2FlYTg0YmRhMGI=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="fH1qUD9WH7sH4wcoqVWEtG7sPPlw3wjv1i5FRKhyB31lwJuROnL/WAh1Mb7/xEfPktV8w1yZFEtaMkpgWHLQJg==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="b647ac63378ea02bdac975f70a4e57aea84bda0b" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/b647ac63378ea02bdac975f70a4e57aea84bda0b" class="Link--secondary">b647ac6</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* allow App namespace in config - <span class="issue-keyword tooltipped tooltipped-se" aria-label="This commit closes issue #2107.">closes</span> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="752033546" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2107" data-hovercard-type="issue" data-hovercard-url="/livewire/livewire/issues/2107/hovercard" href="https://github.com/livewire/livewire/issues/2107">#2107</a> * added test * fixed namespacing to also work with app default - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="752033546" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2107" data-hovercard-type="issue" data-hovercard-url="/livewire/livewire/issues/2107/hovercard" href="https://github.com/livewire/livewire/issues/2107">#2107</a></pre> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Mar 22, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjlkZmQwM2JiMDE0ZWFiNmMyZjNhYWJmZWRlOTZlMTNjNGNlNDE1ZTQiLCJ0IjoxNjE5NjU4MDAzfQ==--2511c739e135c8541c418ecb6f117274c6ddf623bc2f245537055e3820332fc1" data-url="/livewire/livewire/commit/9dfd03bb014eab6c2f3aabfede96e13c4ce415e4/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Protect lifecycle hooks from being called directly" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/9dfd03bb014eab6c2f3aabfede96e13c4ce415e4">Protect lifecycle hooks from being called directly</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="1Xw+zw1v5c0Fre6eUVeBeO88K3sCN8lW8B2Beu5SRECJK25awrkrxA3LMW5lOH77vqx12LaTUfHv7fcQdM9aWg==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjlkZmQwM2JiMDE0ZWFiNmMyZjNhYWJmZWRlOTZlMTNjNGNlNDE1ZTQ=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="+xoPWtGXcs9JKIgKF/v+vBoXm7S37x8ZqQ0jSx5qr7bip/6b1LOSLEa+vpxBaj3H5i7bjpupA70lESxv7mp47Q==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="9dfd03bb014eab6c2f3aabfede96e13c4ce415e4" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/9dfd03bb014eab6c2f3aabfede96e13c4ce415e4" class="Link--secondary">9dfd03b</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmIwY2I3ODI2NzQ2NzNhNjdkZGZkNTkxMGQyZmNiNTMwOGJiMzI4NTciLCJ0IjoxNjE5NjU4MDAzfQ==--c3574d38fd8ce9086fb10df9ad479b6bca89b5627c9102ebc05ab071f81d8fb6" data-url="/livewire/livewire/commit/b0cb782674673a67ddfd5910d2fcb5308bb32857/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="wip" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/b0cb782674673a67ddfd5910d2fcb5308bb32857">wip</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="elkHhqy4QwFMGwiSKCa0BZgzb/+mexUUofriHe7UD4kmDlcTY26NCER912IcSUuGyaMxXBLfjbO+CpR3dEkRkw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmIwY2I3ODI2NzQ2NzNhNjdkZGZkNTkxMGQyZmNiNTMwOGJiMzI4NTc=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="nwyC+3qph4MdBRY18v/WGo/Z6hYy6nTDmaz5KSTe3IOGsXM6f41nYBKTIKOkbhVhc+CqLB6saGcVsPYN1N4L2A==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="b0cb782674673a67ddfd5910d2fcb5308bb32857" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/b0cb782674673a67ddfd5910d2fcb5308bb32857" class="Link--secondary">b0cb782</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjQ5YTI0OWFmZjMyOTI4M2E1MGQ5ZDk2NTllMjY2YmUzNjUzNjI5ODYiLCJ0IjoxNjE5NjU4MDAzfQ==--258099ca8259598d224b82926cea7c4ea2ce6ea8a89e57fa5f2d2f5bd922b889" data-url="/livewire/livewire/commit/49a249aff329283a50d9d9659e266be365362986/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Protected lifecycle hooks" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/49a249aff329283a50d9d9659e266be365362986">Protected lifecycle hooks</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="itfBdJbiLNI6kI38nTZFz6HLHIWKnRGMnc1ibXz42FfWgJHhWTTi2zL2UgypWbpM8FtCJj45iSuCPRQH5mXGTQ==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjQ5YTI0OWFmZjMyOTI4M2E1MGQ5ZDk2NTllMjY2YmUzNjUzNjI5ODY=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="7SNRj9TQOOYhCqmBoLNsnPQ3N7qG4JJKJX7tTWGcZyr0nqBO0fTYBS6cnxf2Iq/nCA53gKqmju6pYuJpkZywcQ==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="49a249aff329283a50d9d9659e266be365362986" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/49a249aff329283a50d9d9659e266be365362986" class="Link--secondary">49a249a</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0Ojk2Zjk1NzU1NmI4NDQ5NmI5M2E1YTExNWE1NjI0ODAyZTdiZWJhZDQiLCJ0IjoxNjE5NjU4MDAzfQ==--aabff1d7a48222cd2f275cc041c585cda7761dfa1e343b67d6688f56ae8f8488" data-url="/livewire/livewire/commit/96f957556b84496b93a5a115a5624802e7bebad4/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Upmerge from 1.x" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/96f957556b84496b93a5a115a5624802e7bebad4">Upmerge from 1.x</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="cMc1Igmc2hKiu2FTNkIB7Y2rHea7DNRJBO6n73geZQ0skGW3xkoUG6rdvqMCLf5u3DtDRQ+oTO4bHtGF4oN7Fw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4Ojk2Zjk1NzU1NmI4NDQ5NmI5M2E1YTExNWE1NjI0ODAyZTdiZWJhZDQ=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="vgwhQBizNUYPXUU9Bw0ejI8CBJI8XhsrvxGqWz/2nl6nsdCBHZfVpQDLc6tRnN33cztEqBAYB48zDaV/z/ZJBQ==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="96f957556b84496b93a5a115a5624802e7bebad4" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/96f957556b84496b93a5a115a5624802e7bebad4" class="Link--secondary">96f9575</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjcyM2MxYTczZWY5YWNjOWVlODMxYTY0ZTVmYzBiNzFkYzQ2NzNlMGIiLCJ0IjoxNjE5NjU4MDAzfQ==--65817f3503f8cbec0f5466585b8b083b366da5167b79186b2072941ccdb1b0e4" data-url="/livewire/livewire/commit/723c1a73ef9acc9ee831a64e5fc0b71dc4673e0b/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Merge branch '1.x'" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/723c1a73ef9acc9ee831a64e5fc0b71dc4673e0b">Merge branch '1.x'</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="DkFQszDpWSyhp5MDDT8j+GZjWgOh+OJSaEZ3eDrYqVVSFgAm/z+XJanBTPM5UNx7N/MEoBVcevV3tgESoEW3Tw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjcyM2MxYTczZWY5YWNjOWVlODMxYTY0ZTVmYzBiNzFkYzQ2NzNlMGI=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/723c1a73ef9acc9ee831a64e5fc0b71dc4673e0b" class="Link--secondary">723c1a7</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjFlZDBjNDlmMzhmNzE2NjU0YjAwMmY0YjY5YTdlOTE0ZjA5NThiZTAiLCJ0IjoxNjE5NjU4MDAzfQ==--60869eb7150ae560eb6be5b3401d2c7200cf3d55d06cf26b2f2458202a591311" data-url="/livewire/livewire/commit/1ed0c49f38f716654b002f4b69a7e914f0958be0/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="wip" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/1ed0c49f38f716654b002f4b69a7e914f0958be0">wip</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="qvi9P4nTD7+zSjcoodTcooIlvP2ens3xVWnyLADsdvT2r+2qRgXBtrss6NiVuyMh07XiXio6VVZKmYRGmnFo7g==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjFlZDBjNDlmMzhmNzE2NjU0YjAwMmY0YjY5YTdlOTE0ZjA5NThiZTA=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="8cK9ltCMczUe8H53g8JiVOCMVDeSm6AsUZb+ZrJRgqDof0xX1aiT1hFmSOHVU6EvHLUUDb7dvIjdivFCQlFV+w==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="1ed0c49f38f716654b002f4b69a7e914f0958be0" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/1ed0c49f38f716654b002f4b69a7e914f0958be0" class="Link--secondary">1ed0c49</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjQ4NDFhNDFmMWViNTg0NjkyNDMwMjYyMzYzZWZhNGY0NGE1Y2I0MWUiLCJ0IjoxNjE5NjU4MDAzfQ==--06f639d65c6a92db92bb2a203b2cb81f3e68fb122f557a5c768521bc80da0d40" data-url="/livewire/livewire/commit/4841a41f1eb584692430262363efa4f44a5cb41e/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="wip" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/4841a41f1eb584692430262363efa4f44a5cb41e">wip</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="PHeHu7pbroSJPFMerjaLAy7Hk28uvDOBFAbU3l/tD5NgINcudY1gjYFajO6aWXSAf1fNzJoYqyYL9qK0xXARiQ==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjQ4NDFhNDFmMWViNTg0NjkyNDMwMjYyMzYzZWZhNGY0NGE1Y2I0MWU=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="WX3PaCh60fPUqwAeDXHcv8WlXxbc3Rk0ziQfFpRLphVAwD6pLV4xENs9Nohb4B/EOZwfLPCbBZBCOBAyZEtxTg==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="4841a41f1eb584692430262363efa4f44a5cb41e" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/4841a41f1eb584692430262363efa4f44a5cb41e" class="Link--secondary">4841a41</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjQxOGViMTE5ZmE4N2I3MGI3YzcwZTc0ZTEwYzRiZWUyOGU4Zjc0MGYiLCJ0IjoxNjE5NjU4MDAzfQ==--8f28e6ba265d3ae2c21d455e42192646dfa2a1c90856f5957fff10efa2bc7e97" data-url="/livewire/livewire/commit/418eb119fa87b70b7c70e74e10c4bee28e8f740f/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="wip" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/418eb119fa87b70b7c70e74e10c4bee28e8f740f">wip</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="e2KzLHHrOsReJSiK07SGEXc5nAoOvhVveggJQ9vBqmgnNeO5vj30zVZD93rn23mSJqnCqboajchl+H8pQVy0cg==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjQxOGViMTE5ZmE4N2I3MGI3YzcwZTc0ZTEwYzRiZWUyOGU4Zjc0MGY=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="v5/BPSMGu9t1/lnYfy+k6YUt1B1RCzBONERZJqw1S6CmIjD8JiJbOHpob04pvmeSeRSUJ31NLOq4WFYCXDWc+w==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="418eb119fa87b70b7c70e74e10c4bee28e8f740f" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/418eb119fa87b70b7c70e74e10c4bee28e8f740f" class="Link--secondary">418eb11</a> </code> </div> </div> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Mar 24, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjJmMDZiMjhiZTBhYTBkNWJmMGE0NTk4YjRiNTcxZDdkMWEyNGU1YzEiLCJ0IjoxNjE5NjU4MDAzfQ==--5bc331a0ea39a311b48ed41d70872e34fdaa766608d07396ea1ca8a86c745fc2" data-url="/livewire/livewire/commit/2f06b28be0aa0d5bf0a4598b4b571d7d1a24e5c1/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="joshhanley"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/joshhanley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/joshhanley"> <img height="20" width="20" alt="@joshhanley" src="https://avatars.githubusercontent.com/u/882837?s=60&u=5d7fd95f2e0989124c3fa8f9e8d83110b3d93804&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="[Update fix] Add failing test for dynamic nested entangled components (#2517) * Add failing test for dynamic nested entangled components * Bump Alpine to 2.8.2 for browser tests" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/2f06b28be0aa0d5bf0a4598b4b571d7d1a24e5c1">[Update fix] Add failing test for dynamic nested entangled components (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="809983329" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2517" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2517/hovercard" href="https://github.com/livewire/livewire/pull/2517">…</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="thv8ZaFsU25bbts0Pc7YGlYmaIPGmj2BE0yKRtAQxdDqTKzwbrqdZ1MIBMQJoSeZB7Y2IHI+pSYMvPwsSo3byg==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjJmMDZiMjhiZTBhYTBkNWJmMGE0NTk4YjRiNTcxZDdkMWEyNGU1YzE=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="xTa4zTL8IXUXEt7zT+bsk0dZ0Sv0yk+igjW4ojiMfavci0kMN9jBlhiE6GUZdy/ou2CREdiMUwYOKbeGyIyq8A==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="2f06b28be0aa0d5bf0a4598b4b571d7d1a24e5c1" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/2f06b28be0aa0d5bf0a4598b4b571d7d1a24e5c1" class="Link--secondary">2f06b28</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap"><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="809983329" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2517" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2517/hovercard" href="https://github.com/livewire/livewire/pull/2517">…#2517</a>) * Add failing test for dynamic nested entangled components * Bump Alpine to 2.8.2 for browser tests</pre> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Apr 03, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmQ0ODM1ZTQzMmIzM2MzMzNjZjM5YjQ5NGZkNTAyNGM3OWNjNjNjNjMiLCJ0IjoxNjE5NjU4MDAzfQ==--8338ffa26121d649f125aa4f0a13bc2611464b9906bdf08bba1391c23a1b9e90" data-url="/livewire/livewire/commit/d4835e432b33c333cf39b494fd5024c79cc63c63/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="taylorotwell"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/taylorotwell/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/taylorotwell"> <img height="20" width="20" alt="@taylorotwell" src="https://avatars.githubusercontent.com/u/463230?s=60&u=0c486fbe3a30dadd5c5981a9fbc3a0d269ca0c33&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="use middleware callbacks on each request (#2692)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/d4835e432b33c333cf39b494fd5024c79cc63c63">use middleware callbacks on each request (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="849667199" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2692" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2692/hovercard" href="https://github.com/livewire/livewire/pull/2692">#2692</a><a title="use middleware callbacks on each request (#2692)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/d4835e432b33c333cf39b494fd5024c79cc63c63">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="l0zad9qBMnHYqy1iETvUaw4XjoTPmvRQ9TZL9Xq2xcrLG4riFVf8eNDN8pIlVCvoX4fQJ3s+bPfqxj2f4Cvb0A==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmQ0ODM1ZTQzMmIzM2MzMzNjZjM5YjQ5NGZkNTAyNGM3OWNjNjNjNjM=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="sfiYWlXC08JAgg6IHO6GoXoKJRLDNuuQ5jjooB0DRBGoRWmbUOYzIU8UOB5Kf0XahjNlKO9w9zRqJOeE7QOTSg==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="d4835e432b33c333cf39b494fd5024c79cc63c63" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/d4835e432b33c333cf39b494fd5024c79cc63c63" class="Link--secondary">d4835e4</a> </code> </div> </div> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Apr 04, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjZjZGFkN2MxNzBmMWVkN2VjMDQ3NWI2MjNjNGFmZDE3MWVkM2ZjZmEiLCJ0IjoxNjE5NjU4MDAzfQ==--d45074731c67c537a4d6a91bdb10f0ccbc672998fa3f06d637b3997a77291051" data-url="/livewire/livewire/commit/6cdad7c170f1ed7ec0475b623c4afd171ed3fcfa/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="joshhanley"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/joshhanley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/joshhanley"> <img height="20" width="20" alt="@joshhanley" src="https://avatars.githubusercontent.com/u/882837?s=60&u=5d7fd95f2e0989124c3fa8f9e8d83110b3d93804&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Add helpful entangle error message (#2592) * Add helpful entangle error * Build assets" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/6cdad7c170f1ed7ec0475b623c4afd171ed3fcfa">Add helpful entangle error message (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="823419530" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2592" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2592/hovercard" href="https://github.com/livewire/livewire/pull/2592">#2592</a><a title="Add helpful entangle error message (#2592) * Add helpful entangle error * Build assets" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/6cdad7c170f1ed7ec0475b623c4afd171ed3fcfa">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="J1c3RB9oixXmaGh2HsqDWX4BcPPDsibK4wZ0dwo+JiB7AGfR0L5FHO4Ot4YqpXzaL5EuUHcWvm389gIdkKM4Og==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjZjZGFkN2MxNzBmMWVkN2VjMDQ3NWI2MjNjNGFmZDE3MWVkM2ZjZmE=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="fJd6km6QdLvpG5TTH+UHlTKA/+QSqBeYomSv0dpGIwZlKotTa7SUWOaNokVJdMTuzrm/3j7uCzwueKD1Kkb0XQ==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="6cdad7c170f1ed7ec0475b623c4afd171ed3fcfa" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/6cdad7c170f1ed7ec0475b623c4afd171ed3fcfa" class="Link--secondary">6cdad7c</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* Add helpful entangle error * Build assets</pre> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjgyYzA5MjU4ZjkyYmRmMGJiOGM0OTIyMjYyOWY3YjVlOTkwMWVkODciLCJ0IjoxNjE5NjU4MDAzfQ==--6482d2357c605de42593a45846d2461cd7db61f2cbd32d666cbddb69f39372f8" data-url="/livewire/livewire/commit/82c09258f92bdf0bb8c49222629f7b5e9901ed87/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="zepfietje"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/zepfietje/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/zepfietje"> <img height="20" width="20" alt="@zepfietje" src="https://avatars.githubusercontent.com/u/44533235?s=60&u=82413b8fdeed71ecfd4f97ce5dd10245c697a045&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Remove whitespace from config (#2659)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/82c09258f92bdf0bb8c49222629f7b5e9901ed87">Remove whitespace from config (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="839595302" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2659" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2659/hovercard" href="https://github.com/livewire/livewire/pull/2659">#2659</a><a title="Remove whitespace from config (#2659)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/82c09258f92bdf0bb8c49222629f7b5e9901ed87">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="F0q29xFoKyY1PA3/zJ8ALgvG5aVYSlG1pMfcFv95DzlLHeZi3r7lLz1a0g/48P+tWla7BuzuyRK7N6p8ZeQRIw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjgyYzA5MjU4ZjkyYmRmMGJiOGM0OTIyMjYyOWY3YjVlOTkwMWVkODc=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="WdmZ576x5ugkNoz47Xd8l72L4MZfC+6DixiRu9TpTbJAZGgmu5UGCyugum675r/sQbKg/HNN8icHBJ6fJOma6Q==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="82c09258f92bdf0bb8c49222629f7b5e9901ed87" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/82c09258f92bdf0bb8c49222629f7b5e9901ed87" class="Link--secondary">82c0925</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmExM2FjNjk3YzM0MDE5ZmY1NjQwM2U3MTZlYmNjY2UzNWRkZjJjNTciLCJ0IjoxNjE5NjU4MDAzfQ==--88a4f5717d0127459eebaac9f71eff1f2382054ef371221612dd81780b910607" data-url="/livewire/livewire/commit/a13ac697c34019ff56403e716ebccce35ddf2c57/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="rezaamini-ir"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/rezaamini-ir/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/rezaamini-ir"> <img height="20" width="20" alt="@rezaamini-ir" src="https://avatars.githubusercontent.com/u/29504334?s=60&u=c7cdc17494bec76fe5e3e15728f24ccc60cafa71&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Add isPreviewable Method (#2648) * Add isPreviewable Method to TemporaryUpload Class * Add isPreviewable Tests" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/a13ac697c34019ff56403e716ebccce35ddf2c57">Add isPreviewable Method (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="836042117" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2648" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2648/hovercard" href="https://github.com/livewire/livewire/pull/2648">#2648</a><a title="Add isPreviewable Method (#2648) * Add isPreviewable Method to TemporaryUpload Class * Add isPreviewable Tests" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/a13ac697c34019ff56403e716ebccce35ddf2c57">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="XWjtCjljv8fEMxbPxZsn6TUSpUsNwcYuaDdsBVfIBhgBP72f9rVxzsxVyT/x9NhqZIL76LllXol3xxpvzVUYAg==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmExM2FjNjk3YzM0MDE5ZmY1NjQwM2U3MTZlYmNjY2UzNWRkZjJjNTc=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="cS0ivY+ra+ZRqXn5gvaFwglhIZCXPnj3EzanT2v4iWhokNN8io+LBV4/T2/UZ0a59Vhhqrt4ZFOfKqhrm/heMw==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="a13ac697c34019ff56403e716ebccce35ddf2c57" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/a13ac697c34019ff56403e716ebccce35ddf2c57" class="Link--secondary">a13ac69</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* Add isPreviewable Method to TemporaryUpload Class * Add isPreviewable Tests</pre> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmQwNTZhNDJiNDYzZjg0NjcyMDY1MDM1MDhjZjJhNTY0YzA4NDAzMDEiLCJ0IjoxNjE5NjU4MDAzfQ==--98b894bc9a377772247f36710996658980124268b585f1b1c5a991b3d8a86c3e" data-url="/livewire/livewire/commit/d056a42b463f8467206503508cf2a564c0840301/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="vdauchy"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/vdauchy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/vdauchy"> <img height="20" width="20" alt="@vdauchy" src="https://avatars.githubusercontent.com/u/26772554?s=60&u=71532bdd6a5bb09386a7be9ef779d2bff004feec&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Make LivewireManager singleton and set the alias after. (#2633)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/d056a42b463f8467206503508cf2a564c0840301">Make LivewireManager singleton and set the alias after. (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="832299961" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2633" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2633/hovercard" href="https://github.com/livewire/livewire/pull/2633">#2633</a><a title="Make LivewireManager singleton and set the alias after. (#2633)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/d056a42b463f8467206503508cf2a564c0840301">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="ipRYNwS5c5Mjs9XxHKSsDJ774Vy6zr8WqlNoULHrD73Wwwiiy2+9mivVCgEoy1OPz2u//w5qJ7G1ox46K3YRpw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmQwNTZhNDJiNDYzZjg0NjcyMDY1MDM1MDhjZjJhNTY0YzA4NDAzMDE=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="rDzO35373n6bsMhXLmzizuGQZMSQq6ZXWbLuxbnrKJC1gT8emN8+nZQm/sF4/SG1Hakk/rztuvPVruHhSev/yw==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="d056a42b463f8467206503508cf2a564c0840301" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/d056a42b463f8467206503508cf2a564c0840301" class="Link--secondary">d056a42</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0Ojg2Mzc0ZWU5OTI4NTUxYjVkZjNmMWM3Y2MwMDlkYmU5NmEwOGYwYjgiLCJ0IjoxNjE5NjU4MDAzfQ==--04f44056827b8e1ef0fc924e9607aaa125a372213ecce708d45d73f2c7dfb136" data-url="/livewire/livewire/commit/86374ee9928551b5df3f1c7cc009dbe96a08f0b8/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="wip" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/86374ee9928551b5df3f1c7cc009dbe96a08f0b8">wip</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="7s7Xjp+/DTWnx2jj31hiIB7vMkpxnxYxnmhL03ByDluymYcbUGnDPK+htxPrN52jT39s6cU7jpaBmD256u8QQQ==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4Ojg2Mzc0ZWU5OTI4NTUxYjVkZjNmMWM3Y2MwMDlkYmU5NmEwOGYwYjg=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="sTtL3XyfwLeqekSAnAMNPC5mhBP5QoJKpAJjj1tob7SohrocebsgVKXschbKks5H0l/EKdUEnu4oHmyrq2i47w==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="86374ee9928551b5df3f1c7cc009dbe96a08f0b8" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/86374ee9928551b5df3f1c7cc009dbe96a08f0b8" class="Link--secondary">86374ee</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjI0OTUzODc4NDFhM2ViMDNhYzYyYjJjOTg0Y2NkMjU3NDMwMzI4NWIiLCJ0IjoxNjE5NjU4MDAzfQ==--cb5756d3f080d0e38139df567726f360d8d8ef6f9c0ef862049d0a5aa1cb60db" data-url="/livewire/livewire/commit/2495387841a3eb03ac62b2c984ccd2574303285b/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start AvatarStack--two"> <div class="AvatarStack-body" aria-label="claytonrcarter and calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/claytonrcarter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/claytonrcarter"> <img height="20" width="20" alt="@claytonrcarter" src="https://avatars.githubusercontent.com/u/1420419?s=60&u=3d191a2a49e5e866b4e270f0c54c96b94a6d2056&v=4" class=" avatar-user" /> </a> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="fix $wire.emit, $wire.emitUp and $wire.emitTo (fixes #2498) (#2618) * fix $wire.emit, $wire.emitUp and $wire.emitTo * add test for $wire.emit, $wire.emitSelf, $wire.emitTo, and $wire.emitUp * commit build artifacts * Build assets Co-authored-by: Caleb Porzio <calebporzio@gmail.com>" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/2495387841a3eb03ac62b2c984ccd2574303285b">fix $wire.emit, $wire.emitUp and $wire.emitTo (</a><span class="issue-keyword tooltipped tooltipped-se" aria-label="This commit closes issue #2498."><a title="fix $wire.emit, $wire.emitUp and $wire.emitTo (fixes #2498) (#2618) * fix $wire.emit, $wire.emitUp and $wire.emitTo * add test for $wire.emit, $wire.emitSelf, $wire.emitTo, and $wire.emitUp * commit build artifacts * Build assets Co-authored-by: Caleb Porzio <calebporzio@gmail.com>" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/2495387841a3eb03ac62b2c984ccd2574303285b">fixes</a></span> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="807860312" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2498" data-hovercard-type="issue" data-hovercard-url="/livewire/livewire/issues/2498/hovercard" href="https://github.com/livewire/livewire/issues/2498">#2498</a><a title="fix $wire.emit, $wire.emitUp and $wire.emitTo (fixes #2498) (#2618) * fix $wire.emit, $wire.emitUp and $wire.emitTo * add test for $wire.emit, $wire.emitSelf, $wire.emitTo, and $wire.emitUp * commit build artifacts * Build assets Co-authored-by: Caleb Porzio <calebporzio@gmail.com>" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/2495387841a3eb03ac62b2c984ccd2574303285b">) (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="828058429" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2618" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2618/hovercard" href="https://github.com/livewire/livewire/pull/2618">#2618</a><a title="fix $wire.emit, $wire.emitUp and $wire.emitTo (fixes #2498) (#2618) * fix $wire.emit, $wire.emitUp and $wire.emitTo * add test for $wire.emit, $wire.emitSelf, $wire.emitTo, and $wire.emitUp * commit build artifacts * Build assets Co-authored-by: Caleb Porzio <calebporzio@gmail.com>" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/2495387841a3eb03ac62b2c984ccd2574303285b">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="3/uNhVyYWobZs2rfSU3jU3I9C2Q7hIp9V2h7WicGabWDrN0Qk06Uj9HVtS99IhzQI61Vx48gEtpImA0wvZt3rw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjI0OTUzODc4NDFhM2ViMDNhYzYyYjJjOTg0Y2NkMjU3NDMwMzI4NWI=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="NaiU+7qXAPZTBoCX0j+ffNZxC/YnhMVruTWiH9SJhmAsFWU6v7PgFVyQtgGErlwHKkhLzAvC2c81Ka07JIlROw==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="2495387841a3eb03ac62b2c984ccd2574303285b" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/2495387841a3eb03ac62b2c984ccd2574303285b" class="Link--secondary">2495387</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* fix $wire.emit, $wire.emitUp and $wire.emitTo * add test for $wire.emit, $wire.emitSelf, $wire.emitTo, and $wire.emitUp * commit build artifacts * Build assets Co-authored-by: Caleb Porzio <calebporzio@gmail.com></pre> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjZiYjJmNDVmZTBmNGEzNzJlY2MyZTdiYmIxMmQ5MWNlZDYzYTk2MjIiLCJ0IjoxNjE5NjU4MDAzfQ==--150c400e4d142e67f67d5697b83aa098b88e9c1ba902cb3e852a28c1449ad5ac" data-url="/livewire/livewire/commit/6bb2f45fe0f4a372ecc2e7bbb12d91ced63a9622/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="vdauchy"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/vdauchy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/vdauchy"> <img height="20" width="20" alt="@vdauchy" src="https://avatars.githubusercontent.com/u/26772554?s=60&u=71532bdd6a5bb09386a7be9ef779d2bff004feec&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Add getComponentAliases() to LivewireManager (#2634)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/6bb2f45fe0f4a372ecc2e7bbb12d91ced63a9622">Add getComponentAliases() to LivewireManager (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="832310187" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2634" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2634/hovercard" href="https://github.com/livewire/livewire/pull/2634">#2634</a><a title="Add getComponentAliases() to LivewireManager (#2634)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/6bb2f45fe0f4a372ecc2e7bbb12d91ced63a9622">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="EtcAka7a387rRoKHvP17pRO0HiLTwEyypSSgwctg3nxOgFAEYQwRx+MgXXeIkoQmQiRAgWdk1BW61NarUf3AZg==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjZiYjJmNDVmZTBmNGEzNzJlY2MyZTdiYmIxMmQ5MWNlZDYzYTk2MjI=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="ep8S+31fA6DGUZ+DlFLos/K98yYnG901UUJKlUmF13BjIuM6eHvjQ8nHqRXCwyvIDoSzHAtdwZHdXkWxuYUAKw==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="6bb2f45fe0f4a372ecc2e7bbb12d91ced63a9622" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/6bb2f45fe0f4a372ecc2e7bbb12d91ced63a9622" class="Link--secondary">6bb2f45</a> </code> </div> </div> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Apr 12, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmJlYzBhM2U3YTA4NTdhYzU5MTU2OTVkZjIzZDMyYzk5ZjQ5NTVhNTciLCJ0IjoxNjE5NjU4MDAzfQ==--231ce3b31e1b4eb3f2c059900b9e86c6679910c7450ef39665c7c3165d79f740" data-url="/livewire/livewire/commit/bec0a3e7a0857ac5915695df23d32c99f4955a57/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="RomainMazB"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/RomainMazB/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/RomainMazB"> <img height="20" width="20" alt="@RomainMazB" src="https://avatars.githubusercontent.com/u/53976837?s=60&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Fix x layout (#2499) * rollback & simplfy * add tests" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/bec0a3e7a0857ac5915695df23d32c99f4955a57">Fix x layout (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="808077696" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2499" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2499/hovercard" href="https://github.com/livewire/livewire/pull/2499">#2499</a><a title="Fix x layout (#2499) * rollback & simplfy * add tests" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/bec0a3e7a0857ac5915695df23d32c99f4955a57">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="uOxh2P13pygtFeg+Zkhpn/jocOZYYK9hJIjsGQGbsGPkuzFNMqFpISVzN85SJ5YcqXguRezEN8Y7eJpzmwaueQ==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmJlYzBhM2U3YTA4NTdhYzU5MTU2OTVkZjIzZDMyYzk5ZjQ5NTVhNTc=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="+yeE54caOHHBAgtqTd59Ux6NXEx4VGrmt26csFIfof7imnUmgj7Yks6UPfwbT74o4rQcdlQSdkI7cpOUoh92pQ==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="bec0a3e7a0857ac5915695df23d32c99f4955a57" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/bec0a3e7a0857ac5915695df23d32c99f4955a57" class="Link--secondary">bec0a3e</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* rollback & simplfy * add tests</pre> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0Ojk0MTY3ODZkMTFmNzUxNTJiOWJjYjViZjYwZDVlNTk0NGEwYzJiMDgiLCJ0IjoxNjE5NjU4MDAzfQ==--f0dc869ff7d6fd41657bc1579d0c3e94b46e0f9236bb5c41dc5f3d9172a49066" data-url="/livewire/livewire/commit/9416786d11f75152b9bcb5bf60d5e5944a0c2b08/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="wip" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/9416786d11f75152b9bcb5bf60d5e5944a0c2b08">wip</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="FWOQ+CN7oFT9RnfMEjHgtWQcTS+57ez8t1sF62jfc+BJNMBt7K1uXfUgqDwmXh82NYwTjA1JdFuoq3OB8kJt+g==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4Ojk0MTY3ODZkMTFmNzUxNTJiOWJjYjViZjYwZDVlNTk0NGEwYzJiMDg=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="cBn7iMHF6V8kkFOQ1AvZJRs5hF7yXU+6Gl21Se8KEjlppApJxOEJvCsGZQaCmhpe5wDEZN4bUx6WQbptHwrFYg==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="9416786d11f75152b9bcb5bf60d5e5944a0c2b08" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/9416786d11f75152b9bcb5bf60d5e5944a0c2b08" class="Link--secondary">9416786</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjhiOGFmYTY1Mzk0ZDQ5OTJmOWFmNjY5MjdjN2E3ZjQ0MTE2OGMwNTUiLCJ0IjoxNjE5NjU4MDAzfQ==--1b347831926a70319943734a95ea7bd5e701563cfef08e1cb5548d73fa7a7199" data-url="/livewire/livewire/commit/8b8afa65394d4992f9af66927c7a7f441168c055/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Merge branch 'master' into ncharalampidis-master" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/8b8afa65394d4992f9af66927c7a7f441168c055">Merge branch 'master' into ncharalampidis-master</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="PW0fTS4+AJHjpDESkc2MPu1eQfARSmdwY6wafXGmWpZhOk/Y4ejOmOvC7uKlonO9vM4fU6Xu/9d8XGwX6ztEjA==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjhiOGFmYTY1Mzk0ZDQ5OTJmOWFmNjY5MjdjN2E3ZjQ0MTE2OGMwNTU=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/8b8afa65394d4992f9af66927c7a7f441168c055" class="Link--secondary">8b8afa6</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmQzYTBmYzY0Yjk5ODA4Y2UwMWJlYzUzMmEzNWUwYjhlNzAwYTQxN2YiLCJ0IjoxNjE5NjU4MDAzfQ==--6f338355932c006c6f86852011a7834dfaa26fd440bf28a44389320878b7193d" data-url="/livewire/livewire/commit/d3a0fc64b99808ce01bec532a35e0b8e700a417f/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="build assets" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/d3a0fc64b99808ce01bec532a35e0b8e700a417f">build assets</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="4VSg+9O2jox2mn87GO4TIs27kka3Au/xzNlmoE0B7cy9A/BuHGBAhX78oMssgeyhnCvM5QOmd1bTKRDK15zz1g==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmQzYTBmYzY0Yjk5ODA4Y2UwMWJlYzUzMmEzNWUwYjhlNzAwYTQxN2Y=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="OIzfT5eftBm2WJU+FwLqF7bjE57Zegib+1aV7h+5Wx8hMS6OkrtU+rnOo6hBkylsStpTpPU8FD93SprK77mMRA==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="d3a0fc64b99808ce01bec532a35e0b8e700a417f" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/d3a0fc64b99808ce01bec532a35e0b8e700a417f" class="Link--secondary">d3a0fc6</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmMwOTIzYjdlNWYwZGI5NzgzMWIzNmE4N2E5YjVmZTczMjhmZDc1MTUiLCJ0IjoxNjE5NjU4MDAzfQ==--1449c96508965d09dabebe9921cbafb0f3cd60229ab89206c2c63081536c135d" data-url="/livewire/livewire/commit/c0923b7e5f0db97831b36a87a9b5fe7328fd7515/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="stancl"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/stancl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/stancl"> <img height="20" width="20" alt="@stancl" src="https://avatars.githubusercontent.com/u/33033094?s=60&u=af2f8c68849665a7827be80ba26c1131efff2642&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title='Move "This page has expired..." message to a method (#2589)' data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/c0923b7e5f0db97831b36a87a9b5fe7328fd7515">Move "This page has expired..." message to a method (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="821536896" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2589" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2589/hovercard" href="https://github.com/livewire/livewire/pull/2589">#2589</a><a title='Move "This page has expired..." message to a method (#2589)' data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/c0923b7e5f0db97831b36a87a9b5fe7328fd7515">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="9eR8cEXMCTG7z7Ba+fEPPRtlHLe1tn82OmoYMjn8Lw+psyzlihrHOLOpb6rNnvC+SvVCFAES55Elmm5Yo2ExFQ==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmMwOTIzYjdlNWYwZGI5NzgzMWIzNmE4N2E5YjVmZTczMjhmZDc1MTU=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="4zguZG7oZaD/61SNmTMgmQIwM8Z7FnO5FKZfZ+gqgUj6hd+la8yFQ/B9YhvPouPi/glz/FdQbx2YulBDGCpWEw==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="c0923b7e5f0db97831b36a87a9b5fe7328fd7515" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/c0923b7e5f0db97831b36a87a9b5fe7328fd7515" class="Link--secondary">c0923b7</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjQxMTE0MjI0MjIwODkyNWVlYTZjYTgxNjVlNjg1MTRjNjZiZTZlMDIiLCJ0IjoxNjE5NjU4MDAzfQ==--93b23d7cc39108dd5a6bbb71e57b65ab165e76a51a9e1e61f2b264e5d92552a6" data-url="/livewire/livewire/commit/411142242208925eea6ca8165e68514c66be6e02/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="jameslkingsley"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/jameslkingsley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/jameslkingsley"> <img height="20" width="20" alt="@jameslkingsley" src="https://avatars.githubusercontent.com/u/11015784?s=60&u=be8ec62674f325c902d93b75d28e48b0533962c1&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Add docblock tags to provide auto-completion in IDE's (#2699) * Add actingAs method to docblock * Add mixin for forwarded calls to the response" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/411142242208925eea6ca8165e68514c66be6e02">Add docblock tags to provide auto-completion in IDE's (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="851520765" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2699" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2699/hovercard" href="https://github.com/livewire/livewire/pull/2699">#2699</a><a title="Add docblock tags to provide auto-completion in IDE's (#2699) * Add actingAs method to docblock * Add mixin for forwarded calls to the response" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/411142242208925eea6ca8165e68514c66be6e02">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="XlCDV9cWcyXAVJ0c1XR+Mlcyey3oD3s93NYAVGTS+i0CB9PCGMC9LMgyQuzhG4GxBqIljlyr45rDJnY+/k/kNw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjQxMTE0MjI0MjIwODkyNWVlYTZjYTgxNjVlNjg1MTRjNjZiZTZlMDI=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="oaNYf0pLMdfY20Hn3DSyUb+slo4CUYEzy7zCh6qtRS+4Hqm+T2/RNNdNd3GKpXEqQ5XWtC4XnZdHoM2jWq2SdA==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="411142242208925eea6ca8165e68514c66be6e02" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/411142242208925eea6ca8165e68514c66be6e02" class="Link--secondary">4111422</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* Add actingAs method to docblock * Add mixin for forwarded calls to the response</pre> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmRjODk4NTBmMjExOTcwZjZkNGZjMDhjODZjOGRiYzExZGY3YmFhZjQiLCJ0IjoxNjE5NjU4MDAzfQ==--e4d1d9ff4dca5586a6d4af9ca9c8301fc2266e6bceeef1b93559859572e2b984" data-url="/livewire/livewire/commit/dc89850f211970f6d4fc08c86c8dbc11df7baaf4/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="Mecit"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/Mecit/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/Mecit"> <img height="20" width="20" alt="@Mecit" src="https://avatars.githubusercontent.com/u/4574879?s=60&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="make the test stub file publishable (#2704)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/dc89850f211970f6d4fc08c86c8dbc11df7baaf4">make the test stub file publishable (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="852703058" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2704" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2704/hovercard" href="https://github.com/livewire/livewire/pull/2704">#2704</a><a title="make the test stub file publishable (#2704)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/dc89850f211970f6d4fc08c86c8dbc11df7baaf4">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="/0y10vKlblrrWH0GN8HkB7au0xBz80v7/+jJItt5kO6jG+VHPXOgU+M+ovYDrhuE5z6Ns8dX01zgGL9IQeSO9A==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmRjODk4NTBmMjExOTcwZjZkNGZjMDhjODZjOGRiYzExZGY3YmFhZjQ=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="jaNMlT0kSBpFcRVf1EpfWqV3iA78is1q4kRahNk6q/KUHr1UOACo+UrnI8mC25whWU7INNDM0c5uWFWgKTp8qQ==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="dc89850f211970f6d4fc08c86c8dbc11df7baaf4" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/dc89850f211970f6d4fc08c86c8dbc11df7baaf4" class="Link--secondary">dc89850</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjlhZjI0NjE2N2IyMmUwZjQzMzBlMDJiNzg5MGY1Y2E1OGRiZTU3MTgiLCJ0IjoxNjE5NjU4MDAzfQ==--15cef8a8bae9ae968745531f771b66609d621841c802247c4e5695cdd6dbfc82" data-url="/livewire/livewire/commit/9af246167b22e0f4330e02b7890f5ca58dbe5718/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start AvatarStack--two"> <div class="AvatarStack-body" aria-label="nihilsen and calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/nihilsen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/nihilsen"> <img height="20" width="20" alt="@nihilsen" src="https://avatars.githubusercontent.com/u/32091869?s=60&u=63dba35874102241a6d634c85812eaa40414ee82&v=4" class=" avatar-user" /> </a> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Add support for history sync with optional route parameters (#2709) * Add tests for optional route parameters * Add support for optional route parameters * wip Co-authored-by: Caleb Porzio <calebporzio@gmail.com>" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/9af246167b22e0f4330e02b7890f5ca58dbe5718">Add support for history sync with optional route parameters (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="854101446" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2709" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2709/hovercard" href="https://github.com/livewire/livewire/pull/2709">#2709</a><a title="Add support for history sync with optional route parameters (#2709) * Add tests for optional route parameters * Add support for optional route parameters * wip Co-authored-by: Caleb Porzio <calebporzio@gmail.com>" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/9af246167b22e0f4330e02b7890f5ca58dbe5718">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="tD/W+s0RP88Py3hPhomVgFCjr7chP78Jgv9wtoOiuV/oaIZvAsfxxgetp7+y5moDATPxFJWbJ66dDwbcGT+nRQ==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjlhZjI0NjE2N2IyMmUwZjQzMzBlMDJiNzg5MGY1Y2E1OGRiZTU3MTg=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="GxCfVYYzX00LLOD+auVxWTCe/jhRl1+SQKleD1tbQY4CrW6Ugxe/rgS61mg8dLIizKe+An3RQzbMtVErq1uW1Q==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="9af246167b22e0f4330e02b7890f5ca58dbe5718" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/9af246167b22e0f4330e02b7890f5ca58dbe5718" class="Link--secondary">9af2461</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* Add tests for optional route parameters * Add support for optional route parameters * wip Co-authored-by: Caleb Porzio <calebporzio@gmail.com></pre> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Apr 16, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmJhM2Y5NDcyZWY5YWViNjNmZTQ2MWQyMDE2OWIyOTBjMzc0NmQ5Y2IiLCJ0IjoxNjE5NjU4MDAzfQ==--04dea556c6a19d5cdd0cefaaacfb960379b02506b1246ceb2ec0eca44f45dece" data-url="/livewire/livewire/commit/ba3f9472ef9aeb63fe461d20169b290c3746d9cb/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="ju5t"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/ju5t/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/ju5t"> <img height="20" width="20" alt="@ju5t" src="https://avatars.githubusercontent.com/u/3635751?s=60&u=17bacaad65d3598760bec5385ced3efe2d514b93&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Disable poll when hidden (#2560) * Allow polling to be disabled outside viewport * feat: block 95% poll requests out of viewport This will stop polling if the element is not in the viewport by default. If it needs to continue even when it is not in the viewport, add `keep-alive`: `wire:poll.keep-alive` * chore: rewrite comment * feat: don't poll element outside viewport The .visible modifier ensures that polling only happens when the element is within the viewport. * tests: add test for visibile polling * feat: never poll instead of 5% of the time * fix: first check for the modifier * chore: add livewire js builds" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/ba3f9472ef9aeb63fe461d20169b290c3746d9cb">Disable poll when hidden (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="815265378" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2560" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2560/hovercard" href="https://github.com/livewire/livewire/pull/2560">#2560</a><a title="Disable poll when hidden (#2560) * Allow polling to be disabled outside viewport * feat: block 95% poll requests out of viewport This will stop polling if the element is not in the viewport by default. If it needs to continue even when it is not in the viewport, add `keep-alive`: `wire:poll.keep-alive` * chore: rewrite comment * feat: don't poll element outside viewport The .visible modifier ensures that polling only happens when the element is within the viewport. * tests: add test for visibile polling * feat: never poll instead of 5% of the time * fix: first check for the modifier * chore: add livewire js builds" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/ba3f9472ef9aeb63fe461d20169b290c3746d9cb">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="/Sn/9HDi11pZVuaLESF9rRssmikWHUpMVGfF9nzOLPGhfq9hvzQZU1EwOXslToIuSrzEiqK50utLl7Oc5lMy6w==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmJhM2Y5NDcyZWY5YWViNjNmZTQ2MWQyMDE2OWIyOTBjMzc0NmQ5Y2I=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="qmleDGW8lM6sAvXCz0lhGz2OSmJ9ni6qYOcXbiwZBkOz1K/NYJh0LaOUw1SZ2KJgwbcKWFHYMg7s+xhK3BnRGA==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="ba3f9472ef9aeb63fe461d20169b290c3746d9cb" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/ba3f9472ef9aeb63fe461d20169b290c3746d9cb" class="Link--secondary">ba3f947</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* Allow polling to be disabled outside viewport * feat: block 95% poll requests out of viewport This will stop polling if the element is not in the viewport by default. If it needs to continue even when it is not in the viewport, add `keep-alive`: `wire:poll.keep-alive` * chore: rewrite comment * feat: don't poll element outside viewport The .visible modifier ensures that polling only happens when the element is within the viewport. * tests: add test for visibile polling * feat: never poll instead of 5% of the time * fix: first check for the modifier * chore: add livewire js builds</pre> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjY3ZDc0OTIxMmNjZWRkNDA1YzUyODJlODU4NDUwMzExOGNmOWNkZjEiLCJ0IjoxNjE5NjU4MDAzfQ==--5cd692d9f7d96795679e1203e56a2ececcbaa2e6ae8f7147afaaa74204e307d2" data-url="/livewire/livewire/commit/67d749212ccedd405c5282e8584503118cf9cdf1/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="wip" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/67d749212ccedd405c5282e8584503118cf9cdf1">wip</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="VrxIPptY5p34NyGK+hThgF9JRzLLVB23U5T/bDK8s6EK6xirVI4olPBR/nrOex4DDtkZkX/whRBMZIkGqCGtuw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjY3ZDc0OTIxMmNjZWRkNDA1YzUyODJlODU4NDUwMzExOGNmOWNkZjE=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="/EYeWSPAi+Pge1eD1k0wXVyESS8Iq9hDzUo8P/mTR5fl+++YJuRrAO/tYRWA3PMmoL0JFSTtxOdBVjMbCZOQzA==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="67d749212ccedd405c5282e8584503118cf9cdf1" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/67d749212ccedd405c5282e8584503118cf9cdf1" class="Link--secondary">67d7492</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0Ojc1MjY2MDM1YjYyZjUzNDhkMjFhMWM1NmIzYTJlYmM2ZjZlNDhkZGYiLCJ0IjoxNjE5NjU4MDAzfQ==--12239e81030ed65a311a3597392444196d511b61b411da3c3aad2a71f804a958" data-url="/livewire/livewire/commit/75266035b62f5348d21a1c56b3a2ebc6f6e48ddf/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="Namoshek"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/Namoshek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/Namoshek"> <img height="20" width="20" alt="@Namoshek" src="https://avatars.githubusercontent.com/u/8877609?s=60&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Avoid exception for unsupported HTTP methods (#2680) * Avoid exception for unsupported HTTP methods In case a route is defined, but the utilized HTTP method (which is normally POST) is not supported, an exception other than `NotFoundHttpException` is thrown. By catching this `MethodNotAllowedHttpException`, we avoid exceptions to bubble up to the user. * Add browser test for method not allowed" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/75266035b62f5348d21a1c56b3a2ebc6f6e48ddf">Avoid exception for unsupported HTTP methods (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="845062995" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2680" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2680/hovercard" href="https://github.com/livewire/livewire/pull/2680">#2680</a><a title="Avoid exception for unsupported HTTP methods (#2680) * Avoid exception for unsupported HTTP methods In case a route is defined, but the utilized HTTP method (which is normally POST) is not supported, an exception other than `NotFoundHttpException` is thrown. By catching this `MethodNotAllowedHttpException`, we avoid exceptions to bubble up to the user. * Add browser test for method not allowed" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/75266035b62f5348d21a1c56b3a2ebc6f6e48ddf">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="kI459Cy6rPjsFJybavIdvAwxGNLaBgHG65+cxW8Zt4bM2Wlh42xi8eRyQ2teneI/XaFGcW6imWH0b+qv9YSpnA==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4Ojc1MjY2MDM1YjYyZjUzNDhkMjFhMWM1NmIzYTJlYmM2ZjZlNDhkZGY=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="hEppniGSkuk5w4itplBJh50D15vgRK6sfm5RHFYrC8Kd95hfJLZyCjZVvjvwwYr8YTqXocwCsgjycl44pivcmQ==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="75266035b62f5348d21a1c56b3a2ebc6f6e48ddf" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/75266035b62f5348d21a1c56b3a2ebc6f6e48ddf" class="Link--secondary">7526603</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* Avoid exception for unsupported HTTP methods In case a route is defined, but the utilized HTTP method (which is normally POST) is not supported, an exception other than `NotFoundHttpException` is thrown. By catching this `MethodNotAllowedHttpException`, we avoid exceptions to bubble up to the user. * Add browser test for method not allowed</pre> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjJlMTE1MzEzOGUyY2Y4ODNhMTAxNGU4NDExNjE2MmMxMjAxN2Q1YTMiLCJ0IjoxNjE5NjU4MDAzfQ==--1c6f573f32c58b277b0fe58d239d182f7dca732254a23d6a9322b79ee7b5cf29" data-url="/livewire/livewire/commit/2e1153138e2cf883a1014e84116162c12017d5a3/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="Mecit"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/Mecit/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/Mecit"> <img height="20" width="20" alt="@Mecit" src="https://avatars.githubusercontent.com/u/4574879?s=60&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="fixes the publish command for test files (#2723)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/2e1153138e2cf883a1014e84116162c12017d5a3">fixes the publish command for test files (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="858032797" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2723" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2723/hovercard" href="https://github.com/livewire/livewire/pull/2723">#2723</a><a title="fixes the publish command for test files (#2723)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/2e1153138e2cf883a1014e84116162c12017d5a3">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="beQf3iLQ+hMjlNIdtO5EJeu85lG9eKA6JXM58GH2o04xs09L7QY0GivyDe2Agbumuiy48gncOJ06g0+a+2u9VA==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjJlMTE1MzEzOGUyY2Y4ODNhMTAxNGU4NDExNjE2MmMxMjAxN2Q1YTM=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="pDGA7Y20OCz2umCoPD9Rw/LfENnx4wFidnSA5pF1IHW9jHEsiJDYz/ksVj5qrpK4DuZQ492lHcb6aI/CYXX3Lg==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="2e1153138e2cf883a1014e84116162c12017d5a3" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/2e1153138e2cf883a1014e84116162c12017d5a3" class="Link--secondary">2e11531</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjY5NTc1ZjUwYmI3ZjhhNDlhNDFmOWJkNmJkMTZjNzNhNmVmNGZkYTMiLCJ0IjoxNjE5NjU4MDAzfQ==--e107b3c578cbef0395c61cf236ee05647fa0a2ea3a126269c97552ee2382760b" data-url="/livewire/livewire/commit/69575f50bb7f8a49a41f9bd6bd16c73a6ef4fda3/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start AvatarStack--two"> <div class="AvatarStack-body" aria-label="ralphschindler and calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/ralphschindler/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/ralphschindler"> <img height="20" width="20" alt="@ralphschindler" src="https://avatars.githubusercontent.com/u/76674?s=60&v=4" class=" avatar-user" /> </a> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Fixes to ensure Livewire can run in a sessionless Laravel application (#2725) * Fixes to ensure Livewire can run in a sessionless Laravel application * wip * Merge master and re-build Co-authored-by: Caleb Porzio <calebporzio@gmail.com>" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/69575f50bb7f8a49a41f9bd6bd16c73a6ef4fda3">Fixes to ensure Livewire can run in a sessionless Laravel application (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="858281008" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2725" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2725/hovercard" href="https://github.com/livewire/livewire/pull/2725">…</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="zJn8adNyy8aFSqS2LgBvvOhvHHyoDu9zUC6Sp2JyeuOQzqz8HKQFz40se0Yab5A/uf9C3xyqd9RP3uTN+O9k+Q==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjY5NTc1ZjUwYmI3ZjhhNDlhNDFmOWJkNmJkMTZjNzNhNmVmNGZkYTM=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="7ip+QavUTT7FAa+xjlfi9fiQefkT8zBH/MD6+85dJeX3l4+ArvCt3cqXmSfYxiGOBKk5wz+1LONw3PXfPl3yvg==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="69575f50bb7f8a49a41f9bd6bd16c73a6ef4fda3" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/69575f50bb7f8a49a41f9bd6bd16c73a6ef4fda3" class="Link--secondary">69575f5</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap"><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="858281008" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2725" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2725/hovercard" href="https://github.com/livewire/livewire/pull/2725">…#2725</a>) * Fixes to ensure Livewire can run in a sessionless Laravel application * wip * Merge master and re-build Co-authored-by: Caleb Porzio <calebporzio@gmail.com></pre> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Apr 18, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmVjNWY4MDc4NGU1OTg0Y2I4MDhkNmU0ZWM3OWY0ZWI1NmFkMWE1NDIiLCJ0IjoxNjE5NjU4MDAzfQ==--628249e2da853edecabeb75814f92cee143b82e953ac4facb539680e732d12b9" data-url="/livewire/livewire/commit/ec5f80784e5984cb808d6e4ec79f4eb56ad1a542/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="mokhosh"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/mokhosh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/mokhosh"> <img height="20" width="20" alt="@mokhosh" src="https://avatars.githubusercontent.com/u/6499685?s=60&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="poll if any part is visible, not if every part is visible (#2730)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/ec5f80784e5984cb808d6e4ec79f4eb56ad1a542">poll if any part is visible, not if every part is visible (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="860013291" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2730" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2730/hovercard" href="https://github.com/livewire/livewire/pull/2730">#2730</a><a title="poll if any part is visible, not if every part is visible (#2730)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/ec5f80784e5984cb808d6e4ec79f4eb56ad1a542">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="JcnNHf/NnwKwI+J2jOil8R1g6B4tV57SczMug1rLwXd5np2IMBtRC7hFPYa4h1pyTPC2vZnzBnVsw1jpwFbfbQ==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmVjNWY4MDc4NGU1OTg0Y2I4MDhkNmU0ZWM3OWY0ZWI1NmFkMWE1NDI=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="2F8kSdSdapEOHlZ7/VYSaC3xjY6fx1e+PBdXk678A9nB4tWI0bmKcgGIYO2rx9ET0cjNtLOBSxqwC1i3XvzUgg==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="ec5f80784e5984cb808d6e4ec79f4eb56ad1a542" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/ec5f80784e5984cb808d6e4ec79f4eb56ad1a542" class="Link--secondary">ec5f807</a> </code> </div> </div> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Apr 19, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmU4ZTg0NDdkYjM4NTIwYzMzYmU4ZDIxNTU2NWRmMTA4ZTAyN2JlYzUiLCJ0IjoxNjE5NjU4MDAzfQ==--fb106c592f495695809372ce39a82a5a6b5f9f22bf24b43d3cb2a6108823e3a1" data-url="/livewire/livewire/commit/e8e8447db38520c33be8d215565df108e027bec5/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Remove the sad message" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/e8e8447db38520c33be8d215565df108e027bec5">Remove the sad message</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="W2ifhXr0x1Z2UO52XfD0tgNE4bgdExoy9LSgTOWWpCwHP88QtSIJX342MYZpnws1UtS/G6m3gpXrRNYmfwu6Ng==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmU4ZTg0NDdkYjM4NTIwYzMzYmU4ZDIxNTU2NWRmMTA4ZTAyN2JlYzU=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/e8e8447db38520c33be8d215565df108e027bec5" class="Link--secondary">e8e8447</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjBjZjJkYTU0N2Y0MTcxOTA2NzYyNDRjMzg5YTIyODVhMjM3ZWFkNDUiLCJ0IjoxNjE5NjU4MDAzfQ==--286536a19240a16f289212d71cae5923664ad212c05a7162c5c7684731de2256" data-url="/livewire/livewire/commit/0cf2da547f417190676244c389a2285a237ead45/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Merge branch 'master' of github.com:livewire/livewire" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/0cf2da547f417190676244c389a2285a237ead45">Merge branch 'master' of github.com:livewire/livewire</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="q29jdqYQTq2v4PKFOC6ajMi6v9HdTMgjM6mqLP5bvw33ODPjacaApKeGLXUMQWUPmSrhcmnoUIQsWdxGZMahFw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjBjZjJkYTU0N2Y0MTcxOTA2NzYyNDRjMzg5YTIyODVhMjM3ZWFkNDU=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="c0I18zsgpuN6G1didf6gCAIyJtD5czulXsOssb0U355q/8QyPgRGAHWNYfQjb2Nz/gtm6tU1JwHS36OVTRQIxQ==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="0cf2da547f417190676244c389a2285a237ead45" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/0cf2da547f417190676244c389a2285a237ead45" class="Link--secondary">0cf2da5</a> </code> </div> </div> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Apr 21, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjBjMDM4ODJkNTZmZDhmMWY4YzQ2ZTQ0ZGVkZTEwZTQ2MDBlODA5YjUiLCJ0IjoxNjE5NjU4MDAzfQ==--3b1b63a559f2d1b59642d26f07d0901d0c4cf5fcf52a73bbecdba1395570a6bd" data-url="/livewire/livewire/commit/0c03882d56fd8f1f8c46e44dede10e4600e809b5/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="wuwx"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/wuwx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/wuwx"> <img height="20" width="20" alt="@wuwx" src="https://avatars.githubusercontent.com/u/4401?s=60&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Update LivewireBladeDirectives.php (#2743)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/0c03882d56fd8f1f8c46e44dede10e4600e809b5">Update LivewireBladeDirectives.php (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="862859250" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2743" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2743/hovercard" href="https://github.com/livewire/livewire/pull/2743">#2743</a><a title="Update LivewireBladeDirectives.php (#2743)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/0c03882d56fd8f1f8c46e44dede10e4600e809b5">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="Ytxnq0zrvsWrUgxZb3q3M+3e6JsCuICzeGhY3IqRqlI+izc+gz1wzKM006lbFUiwvE62OLYcGBRnmC62EAy0SA==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjBjMDM4ODJkNTZmZDhmMWY4YzQ2ZTQ0ZGVkZTEwZTQ2MDBlODA5YjU=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="SllpBSBDgrVaJuf58LcMqiAzfmxfIBOmJT3BEKnT3JpT5JjEJWdiVlWw0W+mJs/R3Ao+VnNmDwKpIc40WdMLwQ==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="0c03882d56fd8f1f8c46e44dede10e4600e809b5" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/0c03882d56fd8f1f8c46e44dede10e4600e809b5" class="Link--secondary">0c03882</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmI2ZDFkZjQyN2EwODNiZGY0ZTYzY2E0NDBlYzQ5MjY1N2ViYmM1NTkiLCJ0IjoxNjE5NjU4MDAzfQ==--e19dc81ab5c2b489dbd382958fab23e7d408296451cf4fe971d6be2215d42b1a" data-url="/livewire/livewire/commit/b6d1df427a083bdf4e63ca440ec492657ebbc559/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="joshhanley"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/joshhanley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/joshhanley"> <img height="20" width="20" alt="@joshhanley" src="https://avatars.githubusercontent.com/u/882837?s=60&u=5d7fd95f2e0989124c3fa8f9e8d83110b3d93804&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title='Dynamic livewire components (#2502) * Add dynamic Livewire component support * Add tag compiler tests * Add support for "is" syntax * Add check for existing dynamic component' data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/b6d1df427a083bdf4e63ca440ec492657ebbc559">Dynamic livewire components (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="808429687" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2502" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2502/hovercard" href="https://github.com/livewire/livewire/pull/2502">#2502</a><a title='Dynamic livewire components (#2502) * Add dynamic Livewire component support * Add tag compiler tests * Add support for "is" syntax * Add check for existing dynamic component' data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/b6d1df427a083bdf4e63ca440ec492657ebbc559">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="JOO5bt4LtNRx29kuqFSImIl9cv+xvfH4kSGfLpuJPux4tOn7Ed163Xm9Bt6cO3cb2O0sXAUZaV+O0elEARQg9g==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmI2ZDFkZjQyN2EwODNiZGY0ZTYzY2E0NDBlYzQ5MjY1N2ViYmM1NTk=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="/moardrjuO5PUrrqLrG9ThB73aMdOazsdKt75wOPAWDn1+ts38dYDUDEjHx4IH417EKdmTF/sEj4t3TD84/WOw==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="b6d1df427a083bdf4e63ca440ec492657ebbc559" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/b6d1df427a083bdf4e63ca440ec492657ebbc559" class="Link--secondary">b6d1df4</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* Add dynamic Livewire component support * Add tag compiler tests * Add support for "is" syntax * Add check for existing dynamic component</pre> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0Ojc1YzQ3YzljNThjMWU1Mjk2MjA5MTQwZjFiYmRjZjc4YjBlOWQ0ZTkiLCJ0IjoxNjE5NjU4MDAzfQ==--6b001ff19c9ad5962d73d21469ee463e8e1f03008876cb16f50d4924169237f2" data-url="/livewire/livewire/commit/75c47c9c58c1e5296209140f1bbdcf78b0e9d4e9/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="rezaamini-ir"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/rezaamini-ir/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/rezaamini-ir"> <img height="20" width="20" alt="@rezaamini-ir" src="https://avatars.githubusercontent.com/u/29504334?s=60&u=c7cdc17494bec76fe5e3e15728f24ccc60cafa71&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Add params method to view macros (#2736) * Add params method to macros * Add params tests" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/75c47c9c58c1e5296209140f1bbdcf78b0e9d4e9">Add params method to view macros (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="860746614" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2736" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2736/hovercard" href="https://github.com/livewire/livewire/pull/2736">#2736</a><a title="Add params method to view macros (#2736) * Add params method to macros * Add params tests" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/75c47c9c58c1e5296209140f1bbdcf78b0e9d4e9">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="kghXZxbkml/PMJZ+BH39Y+zKocResACCXUiibcyXDWXOXwfy2TJUVsdWSY4wEgLgvVr/Z+oUmCVCuNQHVgoTfw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4Ojc1YzQ3YzljNThjMWU1Mjk2MjA5MTQwZjFiYmRjZjc4YjBlOWQ0ZTk=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="S/LX6Q4IJrvwJ1UT/wg1HLugdeLQtTMD68B3u6FT+udSTyYoCyzGWP+xY4WpmfZnR5k12PzzL6dn3HifUVMtvA==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="75c47c9c58c1e5296209140f1bbdcf78b0e9d4e9" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/75c47c9c58c1e5296209140f1bbdcf78b0e9d4e9" class="Link--secondary">75c47c9</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* Add params method to macros * Add params tests</pre> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Apr 22, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjJhY2YyNDYyNWJkMGY4ZDhmYjcyYjg1ZWU5NDkzNjQ4N2M1ZDE3OTMiLCJ0IjoxNjE5NjU4MDAzfQ==--c4bcb26c7f163866c14403ee173d6b98702105579981c56d1bee9eebec127d3e" data-url="/livewire/livewire/commit/2acf24625bd0f8d8fb72b85ee94936487c5d1793/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="wip" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/2acf24625bd0f8d8fb72b85ee94936487c5d1793">wip</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="17bGAsP4VINfLuB20wIJdlvGcXUxkvExrNIhAjJHT+iL4ZaXDC6aildIP4bnbfb1ClYv1oU2aZazIldoqNpR8g==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjJhY2YyNDYyNWJkMGY4ZDhmYjcyYjg1ZWU5NDkzNjQ4N2M1ZDE3OTM=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="vssOcEAXKq4arhWC+cN4sF4NMnseF8doLj7fpuLCHpyndv+xRTPKTRU4IxSvUrvLojRyQTJR28yiItCCEsLJxw==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="2acf24625bd0f8d8fb72b85ee94936487c5d1793" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/2acf24625bd0f8d8fb72b85ee94936487c5d1793" class="Link--secondary">2acf246</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjRlYmFjNmU5YmVkM2RiMjdjMzhjZjkwMGEwNGI5OGJjNjM4M2E2YmIiLCJ0IjoxNjE5NjU4MDAzfQ==--9f82c05f80a1b3bcaf0f28967d04021b9a84a0d8f548deb910bcb61f930e503e" data-url="/livewire/livewire/commit/4ebac6e9bed3db27c38cf900a04b98bc6383a6bb/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Rename "params" to "layoutData"" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/4ebac6e9bed3db27c38cf900a04b98bc6383a6bb">Rename "params" to "layoutData"</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="L9BfSHinJqJdq2fO+r3pJWK9wv7oZgbULYHA+L0wH+Vzhw/dt3Hoq1XNuD7O0hamMy2cXVzCnnMycbaSJ60B/w==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjRlYmFjNmU5YmVkM2RiMjdjMzhjZjkwMGEwNGI5OGJjNjM4M2E2YmI=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="OKSSWsCr2WPNxGThcEqSw/7kUg1Qk+vXmvTsc+VsOe4hGWObxY85gMJSUncm21G4At0SN3zV93MW6ONXFWzutQ==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="4ebac6e9bed3db27c38cf900a04b98bc6383a6bb" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/4ebac6e9bed3db27c38cf900a04b98bc6383a6bb" class="Link--secondary">4ebac6e</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjFkZjk3NDIyMGJmNWU0MjcyY2QwZTk1OTdlOWM1NWFhMWYwN2MxMjYiLCJ0IjoxNjE5NjU4MDAzfQ==--01c21f2251d9648542583c76517e19442b41254c0ebbeb71b2b9f7e54386badf" data-url="/livewire/livewire/commit/1df974220bf5e4272cd0e9597e9c55aa1f07c126/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="jasonlbeggs"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/jasonlbeggs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/jasonlbeggs"> <img height="20" width="20" alt="@jasonlbeggs" src="https://avatars.githubusercontent.com/u/25065083?s=60&u=5009c15780028dc4c2ddf4ac387d2424832c2454&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Support using class names with assertSeeLivewire (#2754)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/1df974220bf5e4272cd0e9597e9c55aa1f07c126">Support using class names with assertSeeLivewire (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="865227210" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2754" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2754/hovercard" href="https://github.com/livewire/livewire/pull/2754">#2754</a><a title="Support using class names with assertSeeLivewire (#2754)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/1df974220bf5e4272cd0e9597e9c55aa1f07c126">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="b4F4JvvAcJp6i7N3uO1P0rN9hXUxEPb/XMxdM2dgyGwz1iizNBa+k3LtbIeMgrBR4u3b1oW0blhDPCtZ/f3Wdg==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjFkZjk3NDIyMGJmNWU0MjcyY2QwZTk1OTdlOWM1NWFhMWYwN2MxMjY=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="cnVlOY9HWEQfXu1x8rEQBpJxw9f8z67/wRpjqDS55mVryJT4imO4pxDI2+ekINN9bkiD7dCJsltNBmyMxLkxPg==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="1df974220bf5e4272cd0e9597e9c55aa1f07c126" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/1df974220bf5e4272cd0e9597e9c55aa1f07c126" class="Link--secondary">1df9742</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmNkYzBjNDI3NTM1OTgxYzVlYjQ1ZmU1MWI3YWMwOTk0NTk0NDhkMTciLCJ0IjoxNjE5NjU4MDAzfQ==--840a4991ae1888fa08e608d28ad6e2c3c4781bb3fca0c5d939e61b95012f84f4" data-url="/livewire/livewire/commit/cdc0c427535981c5eb45fe51b7ac099459448d17/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="rezaamini-ir"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/rezaamini-ir/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/rezaamini-ir"> <img height="20" width="20" alt="@rezaamini-ir" src="https://avatars.githubusercontent.com/u/29504334?s=60&u=c7cdc17494bec76fe5e3e15728f24ccc60cafa71&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Solve test problem (#2753)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/cdc0c427535981c5eb45fe51b7ac099459448d17">Solve test problem (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="864973343" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2753" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2753/hovercard" href="https://github.com/livewire/livewire/pull/2753">#2753</a><a title="Solve test problem (#2753)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/cdc0c427535981c5eb45fe51b7ac099459448d17">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="YAqHGvRwWomBHvqS4EDfKhA7fm7KzxW3PtXjgxeZF+c8XdePO6aUgIl4JWLULyCpQasgzX5rjRAhJZXpjQQJ/Q==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmNkYzBjNDI3NTM1OTgxYzVlYjQ1ZmU1MWI3YWMwOTk0NTk0NDhkMTc=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="KhJInFhZAVkxMl4b9Y8cHq9yKgqlmm2w2FSdj5GXOIEzr7ldXX3huj6kaI2jHt9lU0tqMInccRRUSJKrYZfv2g==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="cdc0c427535981c5eb45fe51b7ac099459448d17" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/cdc0c427535981c5eb45fe51b7ac099459448d17" class="Link--secondary">cdc0c42</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjJlMDdmZTA4YTc5MmE2YmJhZDg4MDRhZTZhZWNhMWFhN2IxMGI5ZjAiLCJ0IjoxNjE5NjU4MDAzfQ==--e3bd900ab4416cdef56dea41bf2a7b79cc965ba82882884c6ad834de289ebe42" data-url="/livewire/livewire/commit/2e07fe08a792a6bbad8804ae6aeca1aa7b10b9f0/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="nuernbergerA"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/nuernbergerA/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/nuernbergerA"> <img height="20" width="20" alt="@nuernbergerA" src="https://avatars.githubusercontent.com/u/13331388?s=60&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="check if its a component, call getName without instantiating the class (#2755)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/2e07fe08a792a6bbad8804ae6aeca1aa7b10b9f0">check if its a component, call getName without instantiating the class (</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="XJDag5ItGOoqpEbGFj1IGhYeFQZFGzatuEWTnmzytVUAx4oWXfvW4yLCmTYiUreZR45LpfG/rgqnteX09m+rTw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjJlMDdmZTA4YTc5MmE2YmJhZDg4MDRhZTZhZWNhMWFhN2IxMGI5ZjA=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="gcob0nWIWTDcqndr10QlrEdsRyM9uRuY4NtLFBAfhSqYd+oTcKy509M8Qf2B1ebXu1UHGRH/Bzxsx0Qw4B9ScQ==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="2e07fe08a792a6bbad8804ae6aeca1aa7b10b9f0" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/2e07fe08a792a6bbad8804ae6aeca1aa7b10b9f0" class="Link--secondary">2e07fe0</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap"><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="865286879" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2755" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2755/hovercard" href="https://github.com/livewire/livewire/pull/2755">#2755</a>)</pre> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Apr 25, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjIyMTM4ZmE0NDYzYzIxYTE4MjE2YTllNjNiMzc3YzllZTEzNWMzODQiLCJ0IjoxNjE5NjU4MDAzfQ==--85a1acaa60842b8790a8c56acffa39135b977bafeeb721c7b16dcfb5548e7ffa" data-url="/livewire/livewire/commit/22138fa4463c21a18216a9e63b377c9ee135c384/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="rezaamini-ir"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/rezaamini-ir/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/rezaamini-ir"> <img height="20" width="20" alt="@rezaamini-ir" src="https://avatars.githubusercontent.com/u/29504334?s=60&u=c7cdc17494bec76fe5e3e15728f24ccc60cafa71&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Fix layoutData method bug (#2765) * Fix layoutData bug * Update tests" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/22138fa4463c21a18216a9e63b377c9ee135c384">Fix layoutData method bug (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="866988944" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2765" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2765/hovercard" href="https://github.com/livewire/livewire/pull/2765">#2765</a><a title="Fix layoutData method bug (#2765) * Fix layoutData bug * Update tests" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/22138fa4463c21a18216a9e63b377c9ee135c384">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="83l09SVNnRswRjd9Ahj1ImYwITGEUVSr/Ejp1k2cY02vLiRg6ptTEjgg6I02dwqhN6B/kjD1zAzjuJ+81wF9Vw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjIyMTM4ZmE0NDYzYzIxYTE4MjE2YTllNjNiMzc3YzllZTEzNWMzODQ=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="NTwmYqzK9Wadm/VrgQXz+E9xnCbk+TbEP2DgtCTAm+wsgdejqe4VhZINw/3XlDCDs0jcHMi/KmCzfO+Q1MBMtw==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="22138fa4463c21a18216a9e63b377c9ee135c384" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/22138fa4463c21a18216a9e63b377c9ee135c384" class="Link--secondary">22138fa</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* Fix layoutData bug * Update tests</pre> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Apr 27, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjFjNzAyYjFhMDZlNDI5Zjc4MDNhNDhjNGZjM2FhNzE2YmZkZjkxM2YiLCJ0IjoxNjE5NjU4MDAzfQ==--4e15272c9786a883a51a2c86329320df63ba11e0f1a62d40fe461a0134901bef" data-url="/livewire/livewire/commit/1c702b1a06e429f7803a48c4fc3aa716bfdf913f/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="jasonlbeggs"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/jasonlbeggs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/jasonlbeggs"> <img height="20" width="20" alt="@jasonlbeggs" src="https://avatars.githubusercontent.com/u/25065083?s=60&u=5009c15780028dc4c2ddf4ac387d2424832c2454&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Add assertFileDownloaded test helper (#2780)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/1c702b1a06e429f7803a48c4fc3aa716bfdf913f">Add assertFileDownloaded test helper (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="869239986" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2780" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2780/hovercard" href="https://github.com/livewire/livewire/pull/2780">#2780</a><a title="Add assertFileDownloaded test helper (#2780)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/1c702b1a06e429f7803a48c4fc3aa716bfdf913f">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="5ncb1XRu4sGEuKcj9giNvuHLRLEBHcrg38HxkT54nCu6IEtAu7gsyIzeeNPCZ3I9sFsaErW5UkfAMYf7pOWCMQ==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjFjNzAyYjFhMDZlNDI5Zjc4MDNhNDhjNGZjM2FhNzE2YmZkZjkxM2Y=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="LaHvRcikOl2/jfenBy/Gt3DMS3JR67/zmQEKgTJM8YU0HB6EzYDavrAbwTFRvgXMjPULSH2to1cVHQWlwkwm3g==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="1c702b1a06e429f7803a48c4fc3aa716bfdf913f" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/1c702b1a06e429f7803a48c4fc3aa716bfdf913f" class="Link--secondary">1c702b1</a> </code> </div> </div> </div> </div> </div> </div> </div> <div> <div class="TimelineItem pb-1"> <div class="TimelineItem-badge"> <svg class="octicon octicon-repo-push" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M1 2.5A2.5 2.5 0 013.5 0h8.75a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0V1.5h-8a1 1 0 00-1 1v6.708A2.492 2.492 0 013.5 9h3.25a.75.75 0 010 1.5H3.5a1 1 0 100 2h5.75a.75.75 0 010 1.5H3.5A2.5 2.5 0 011 11.5v-9zm13.23 7.79a.75.75 0 001.06-1.06l-2.505-2.505a.75.75 0 00-1.06 0L9.22 9.229a.75.75 0 001.06 1.061l1.225-1.224v6.184a.75.75 0 001.5 0V9.066l1.224 1.224z"> </path> </svg> </div> <div class="TimelineItem-body"> Commits on Apr 28, 2021 </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmRlODAyMWIwMjBkNmFhYTJiMDFmYTczYTE3Zjk4NjE0ZTcwYjZmNmYiLCJ0IjoxNjE5NjU4MDAzfQ==--f15a2f94079f44660f27df24695b3d41e48ff1379f23cfb3083b59f7b8b39a8f" data-url="/livewire/livewire/commit/de8021b020d6aaa2b01fa73a17f98614e70b6f6f/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Support using :wire:key on the nested Livewire component" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/de8021b020d6aaa2b01fa73a17f98614e70b6f6f">Support using :wire:key on the nested Livewire component</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="k6EMy2tH08XWchTpShg0z1u8HMI2OwnE9BE3NMn6umLP9lxepJEdzN4Uyxl+d8tMCixCYYKfkWPr4UFeU2ekeA==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmRlODAyMWIwMjBkNmFhYTJiMDFmYTczYTE3Zjk4NjE0ZTcwYjZmNmY=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/de8021b020d6aaa2b01fa73a17f98614e70b6f6f" class="Link--secondary">de8021b</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjhiZTQzMmI5YzFkMTFiNDBmNjUzNWJhZjI3MDBkM2MwNDQ1MzA0MzciLCJ0IjoxNjE5NjU4MDAzfQ==--353901c0d97d380dea88ed7004b765f98c599f8f3eb2d0d9a2428bfd61cfaf6b" data-url="/livewire/livewire/commit/8be432b9c1d11b40f6535baf2700d3c044530437/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Merge branch 'master' of github.com:livewire/livewire" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/8be432b9c1d11b40f6535baf2700d3c044530437">Merge branch 'master' of github.com:livewire/livewire</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="7tDXq+Xs+pwlNMNYkTGAkWWH1x5k2D53/2CEV4Su0qqyh4c+Kjo0lS1SHKilXn8SNBeJvdB8ptDgkPI9HjPMsA==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjhiZTQzMmI5YzFkMTFiNDBmNjUzNWJhZjI3MDBkM2MwNDQ1MzA0Mzc=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="QLU/zJz1F3UXq3BWGkwV1QcJDEryn0gOUXl2FlURUYJZCM4NmdH3lhg9RsBM3dau+zBMcN7ZVKrdZXkypRGG2Q==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="8be432b9c1d11b40f6535baf2700d3c044530437" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/8be432b9c1d11b40f6535baf2700d3c044530437" class="Link--secondary">8be432b</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmYwNGJhYWVlZWU2ZmQ0MjE2NTAwNjY2ZDBmZjBjZmRmY2ExOTdkYmQiLCJ0IjoxNjE5NjU4MDAzfQ==--fedc06728f4f3203440168adb1a49415b509036a74431ae5db58b227b955f173" data-url="/livewire/livewire/commit/f04baaeeee6fd4216500666d0ff0cfdfca197dbd/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="dmitry-ivanov"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/dmitry-ivanov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/dmitry-ivanov"> <img height="20" width="20" alt="@dmitry-ivanov" src="https://avatars.githubusercontent.com/u/1286821?s=60&u=4a6a6a8aefb335cbd40330747f9bc4c0c80f8278&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Add dots to make it more consistent (#2748)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/f04baaeeee6fd4216500666d0ff0cfdfca197dbd">Add dots to make it more consistent (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="864746743" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2748" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2748/hovercard" href="https://github.com/livewire/livewire/pull/2748">#2748</a><a title="Add dots to make it more consistent (#2748)" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/f04baaeeee6fd4216500666d0ff0cfdfca197dbd">)</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="NPYJS6eVXJ/zQnBly3gEC2vtExopeJJesbH9KtsoTWVooVneaEOSlvskr5X/F/uIOn1NuZ3cCvmuQYtAQbVTfw==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmYwNGJhYWVlZWU2ZmQ0MjE2NTAwNjY2ZDBmZjBjZmRmY2ExOTdkYmQ=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="9DDLJo1h+wau/6lvhU5qA4OVWiD527FwYIKM6tvIeKbtjTrniEUb5aFpn/nT36l4f6waGtWdrdTsnoPOK8iv/Q==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="f04baaeeee6fd4216500666d0ff0cfdfca197dbd" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/f04baaeeee6fd4216500666d0ff0cfdfca197dbd" class="Link--secondary">f04baae</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OmYwM2RiNGQ1ZTI4NGZlMDhjYjgwNjg3YjdjZWM0Nzk0OGVkMTEzMzciLCJ0IjoxNjE5NjU4MDAzfQ==--e6ce1386d0a9238eba214bfa79810f8d082348ea4f6ae040eead0fa6ee06262c" data-url="/livewire/livewire/commit/f03db4d5e284fe08cb80687b7cec47948ed11337/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="rezaamini-ir"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/rezaamini-ir/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/rezaamini-ir"> <img height="20" width="20" alt="@rezaamini-ir" src="https://avatars.githubusercontent.com/u/29504334?s=60&u=c7cdc17494bec76fe5e3e15728f24ccc60cafa71&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Sensitive Component Name (#2756) * More sensitive name for components * Update tests to cover more cases" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/f03db4d5e284fe08cb80687b7cec47948ed11337">Sensitive Component Name (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="865402787" data-permission-text="Title is private" data-url="https://github.com/livewire/livewire/issues/2756" data-hovercard-type="pull_request" data-hovercard-url="/livewire/livewire/pull/2756/hovercard" href="https://github.com/livewire/livewire/pull/2756">#2756</a><a title="Sensitive Component Name (#2756) * More sensitive name for components * Update tests to cover more cases" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/f03db4d5e284fe08cb80687b7cec47948ed11337">)</a> </code> <span class="hidden-text-expander inline"> <button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button> </span> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="lDa2nhiVn9i/y85RNlWc+Z1Z2RA1z1MenR5VRAK2yv3IYeYL10NR0betEaECOmN6zMmHs4Fry7mC7iMumCvU5w==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OmYwM2RiNGQ1ZTI4NGZlMDhjYjgwNjg3YjdjZWM0Nzk0OGVkMTEzMzc=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <span class="Skeleton d-inline-block mr-1" style="width:75px; height:14px; margin-top:5px;"></span> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="qs/xJ/Cqf3C2x2vM6k5JSeV1MtmG7mUpZc8/oCcqBH6zcgDm9Y6fk7lRXVq834oyGUxy46qoeY3p0zCE1yrTJQ==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="f03db4d5e284fe08cb80687b7cec47948ed11337" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/f03db4d5e284fe08cb80687b7cec47948ed11337" class="Link--secondary">f03db4d</a> </code> </div> </div> </div> <div class="Details-content--hidden mt-2"> <pre class="color-text-secondary ws-pre-wrap">* More sensitive name for components * Update tests to cover more cases</pre> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjlmNWM4MjY3ZDYxMzgyZjdjZGU3MWFmMjAyZGIyNDI4NmUyZTk2NTIiLCJ0IjoxNjE5NjU4MDAzfQ==--6919cca56b53b805e981c4f17c40cb6ec5b0f5a66a7a5012af077e14cb19e230" data-url="/livewire/livewire/commit/9f5c8267d61382f7cde71af202db24286e2e9652/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="wip" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/9f5c8267d61382f7cde71af202db24286e2e9652">wip</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="D/BzI2FIVdQv/f3qF3/ITl3QgUfPpsVNRbIXHEZSz3RTpyO2rp6b3SebIhojEDfNDEDf5HsCXepaQmF23M/Rbg==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjlmNWM4MjY3ZDYxMzgyZjdjZGU3MWFmMjAyZGIyNDI4NmUyZTk2NTI=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/9f5c8267d61382f7cde71af202db24286e2e9652" class="Link--secondary">9f5c826</a> </code> </div> </div> </div> </div> </div> </div> <div class="TimelineItem TimelineItem--condensed"> <div class="TimelineItem-badge"> <svg class="octicon octicon-git-commit" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"> </path> </svg> </div> <div class="TimelineItem-body"> <div class="js-details-container Details js-socket-channel js-updatable-content" data-channel="eyJjIjoicmVwbzoxNzAzNTU1MDg6Y29tbWl0OjMzMTAxYzgzYjc1NzI4NjUxYjllNjY4YTQ1NTlmOTdkZWY3YzkxMzgiLCJ0IjoxNjE5NjU4MDAzfQ==--90529c3758461e280f592de8ec18c698435f273375d3cc197540091d440cb30d" data-url="/livewire/livewire/commit/33101c83b75728651b9e668a4559f97def7c9138/_render_node/compare/commit"> <div class="d-flex flex-md-row flex-column"> <div class="d-flex flex-auto"> <div class="AvatarStack flex-self-start "> <div class="AvatarStack-body" aria-label="calebporzio"> <a class="avatar avatar-user" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/calebporzio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" style="width:20px;height:20px;" href="/calebporzio"> <img height="20" width="20" alt="@calebporzio" src="https://avatars.githubusercontent.com/u/3670578?s=60&u=b03293e8de4d6815ff792114f948609c0fa72d0d&v=4" class=" avatar-user" /> </a> </div> </div> <div class="pr-1 flex-auto min-width-0"> <code> <a title="Merge branch 'master' of github.com:livewire/livewire" data-pjax="true" class="Link--secondary markdown-title" href="/livewire/livewire/commit/33101c83b75728651b9e668a4559f97def7c9138">Merge branch 'master' of github.com:livewire/livewire</a> </code> </div> <div class="text-right pr-1 d-md-inline-block d-none"> <batch-deferred-content class="d-inline-block" data-url="/commits/badges"> <input type="hidden" value="rJ4KcYwCeWAn1XEdjwMogl5NRtCLKGS6ZIwSsZ1V8HzwyVrkQ9S3aS+zru27bNcBD90Ycz+M/B17fGTbB8juZg==" data-csrf="true" /> <input type="hidden" name="id" id="id" value="MDY6Q29tbWl0MTcwMzU1NTA4OjMzMTAxYzgzYjc1NzI4NjUxYjllNjY4YTQ1NTlmOTdkZWY3YzkxMzg=" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="badge_size" id="badge_size" value="small" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> </batch-deferred-content> </div> <div class="pr-1 flex-shrink-0" style="width: 16px;"> <batch-deferred-content class="d-inline-block" data-url="/livewire/livewire/commits/checks-statuses-rollups"> <input type="hidden" value="5aHfHW8e6wLql3F4S6NtBoWegrP+V4DiIErBGdonrj38HC7cajoL4eUBR+4dMq59eafCidIRnEasVs49Kid5Zg==" data-csrf="true" /> <input type="hidden" name="oid" id="oid" value="33101c83b75728651b9e668a4559f97def7c9138" data-targets="batch-deferred-content.inputs" /> <input type="hidden" name="dropdown_direction" id="dropdown_direction" value="w" data-targets="batch-deferred-content.inputs" /> <div class="commit-build-statuses"> <span class="Skeleton d-inline-block" style="width:14px; height:14px; margin-top:5px;"></span> </div> </batch-deferred-content> </div> <!-- ml-1 is added to accommodate "clock" icon --> <div class="text-right ml-1"> <code> <a href="/livewire/livewire/commit/33101c83b75728651b9e668a4559f97def7c9138" class="Link--secondary">33101c8</a> </code> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="full-width px-4"> <div id="files_bucket" class="files-bucket d-none"> <div id='diff' class="uncommentable"> <div id="toc" class="details-collapse table-of-contents js-details-container Details"> <div class="BtnGroup float-right ml-2" data-ga-load="Diff, view, Viewed Split Diff"> <a class="btn btn-sm BtnGroup-item" href="https://github.com/livewire/livewire/compare/v2.4.0...master?diff=unified"> Unified </a> <a class="btn btn-sm BtnGroup-item selected" aria-current="true" href="https://github.com/livewire/livewire/compare/v2.4.0...master?diff=split"> Split </a> </div> <div class="toc-diff-stats"> <svg class="octicon octicon-file-diff" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 1.5a.25.25 0 00-.25.25v12.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V4.664a.25.25 0 00-.073-.177l-2.914-2.914a.25.25 0 00-.177-.073H2.75zM1 1.75C1 .784 1.784 0 2.75 0h7.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0113.25 16H2.75A1.75 1.75 0 011 14.25V1.75zm7 1.5a.75.75 0 01.75.75v1.5h1.5a.75.75 0 010 1.5h-1.5v1.5a.75.75 0 01-1.5 0V7h-1.5a.75.75 0 010-1.5h1.5V4A.75.75 0 018 3.25zm-3 8a.75.75 0 01.75-.75h4.5a.75.75 0 010 1.5h-4.5a.75.75 0 01-.75-.75z"> </path> </svg> Showing <button type="button" class="btn-link js-details-target" aria-expanded="false"> 74 changed files </button> with <strong>1,300 additions</strong> and <strong>79 deletions</strong>. </div> <ol class="content collapse js-transitionable"> <li> <span class="diffstat float-right"> <span class="color-text-success"> +2 </span> <span class="color-text-danger"> −1 </span> <a href="#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5" class="tooltipped tooltipped-s" aria-label="3 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5">README.md</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +1 </span> <span class="color-text-danger"> −1 </span> <a href="#diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dede" class="tooltipped tooltipped-s" aria-label="2 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dede">config/livewire.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +2 </span> <span class="color-text-danger"> −2 </span> <a href="#diff-71be7e35f51d605a8814367f54b7ac1ddf101170c889f2d2befe0d4cd7f60f9e" class="tooltipped tooltipped-s" aria-label="4 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-71be7e35f51d605a8814367f54b7ac1ddf101170c889f2d2befe0d4cd7f60f9e">dist/livewire.js</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +1 </span> <span class="color-text-danger"> −1 </span> <a href="#diff-f2b5f90a87aa8bf7534eee0391f57822445d72dec4c8f40b5c8fe511671db76c" class="tooltipped tooltipped-s" aria-label="2 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-f2b5f90a87aa8bf7534eee0391f57822445d72dec4c8f40b5c8fe511671db76c">dist/livewire.js.map</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +1 </span> <span class="color-text-danger"> −1 </span> <a href="#diff-3b0435c9efe073e8ab8263bbad459657ba8d6826e4a2e5079b67438cb535a466" class="tooltipped tooltipped-s" aria-label="2 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-3b0435c9efe073e8ab8263bbad459657ba8d6826e4a2e5079b67438cb535a466">dist/manifest.json</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +18 </span> <span class="color-text-danger"> −1 </span> <a href="#diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3" class="tooltipped tooltipped-s" aria-label="19 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3">js/component/Polling.js</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +10 </span> <span class="color-text-danger"> −1 </span> <a href="#diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024" class="tooltipped tooltipped-s" aria-label="11 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024">js/component/SupportAlpine.js</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +4 </span> <span class="color-text-danger"> −1 </span> <a href="#diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22" class="tooltipped tooltipped-s" aria-label="5 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22">js/component/UploadManager.js</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +3 </span> <span class="color-text-danger"> −2 </span> <a href="#diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeec" class="tooltipped tooltipped-s" aria-label="5 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeec">js/component/index.js</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +11 </span> <span class="color-text-danger"> −5 </span> <a href="#diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2" class="tooltipped tooltipped-s" aria-label="16 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2">js/connection/index.js</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +7 </span> <span class="color-text-danger"> −7 </span> <a href="#diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfd" class="tooltipped tooltipped-s" aria-label="14 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfd">js/dom/morphdom/morphdom.js</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +3 </span> <span class="color-text-danger"> −10 </span> <a href="#diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8" class="tooltipped tooltipped-s" aria-label="13 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8">js/util/getCsrfToken.js</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +1 </span> <span class="color-text-danger"> −2 </span> <a href="#diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388" class="tooltipped tooltipped-s" aria-label="3 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388">src/Commands/ComponentParser.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +0 </span> <span class="color-text-danger"> −2 </span> <a href="#diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6" class="tooltipped tooltipped-s" aria-label="2 lines changed"> <span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6">src/Commands/FileManipulationCommand.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +80 </span> <span class="color-text-danger"> −2 </span> <a href="#diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cb" class="tooltipped tooltipped-s" aria-label="82 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cb">src/Commands/MakeCommand.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +5 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269" class="tooltipped tooltipped-s" aria-label="5 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269">src/Commands/StubsCommand.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +2 </span> <span class="color-text-danger"> −2 </span> <a href="#diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9" class="tooltipped tooltipped-s" aria-label="4 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9">src/Commands/the-tao.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +1 </span> <span class="color-text-danger"> −1 </span> <a href="#diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46" class="tooltipped tooltipped-s" aria-label="2 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46">src/ComponentConcerns/HandlesActions.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +13 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130" class="tooltipped tooltipped-s" aria-label="13 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130">src/Exceptions/ComponentAttributeMissingOnDynamicComponentException.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +15 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718e" class="tooltipped tooltipped-s" aria-label="15 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718e">src/Exceptions/DirectlyCallingLifecycleHooksNotAllowedException.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +16 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-f7a22595de5878355be07fb871c40e707c1f367a57cdd885c24646927df9ebc5" class="tooltipped tooltipped-s" aria-label="16 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-f7a22595de5878355be07fb871c40e707c1f367a57cdd885c24646927df9ebc5">src/HydrationMiddleware/PerformActionCalls.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +1 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-f67b884dbf9b2531deef0ad1218b3eb30efe16239d84b6452f1f79cddd0fd63e" class="tooltipped tooltipped-s" aria-label="1 line changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-f67b884dbf9b2531deef0ad1218b3eb30efe16239d84b6452f1f79cddd0fd63e">src/Livewire.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +1 </span> <span class="color-text-danger"> −1 </span> <a href="#diff-6ed71fdb43546c353f25666125f39d43742761b3f5567d1f6a8870164a9aec10" class="tooltipped tooltipped-s" aria-label="2 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-6ed71fdb43546c353f25666125f39d43742761b3f5567d1f6a8870164a9aec10">src/LivewireBladeDirectives.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +7 </span> <span class="color-text-danger"> −2 </span> <a href="#diff-079e88130eb18e9be475a2bf11b9d44b76078241bc58e624ab56ca1c92342a1e" class="tooltipped tooltipped-s" aria-label="9 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-079e88130eb18e9be475a2bf11b9d44b76078241bc58e624ab56ca1c92342a1e">src/LivewireManager.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +37 </span> <span class="color-text-danger"> −7 </span> <a href="#diff-4bbb62bd46c1a2661ac9c2ac1682e214a8763e81e6cbbe8bdc35217500176de8" class="tooltipped tooltipped-s" aria-label="44 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-4bbb62bd46c1a2661ac9c2ac1682e214a8763e81e6cbbe8bdc35217500176de8">src/LivewireServiceProvider.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +33 </span> <span class="color-text-danger"> −7 </span> <a href="#diff-e5cafee37c4d63fa836b940a1da983b5bb71e06ca61998ad930896e00ba2d55f" class="tooltipped tooltipped-s" aria-label="40 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-e5cafee37c4d63fa836b940a1da983b5bb71e06ca61998ad930896e00ba2d55f">src/LivewireTagCompiler.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +8 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-cf0dd094bb41084407e96e32181f3738a9761d1d396f9d9adb893f25731de201" class="tooltipped tooltipped-s" aria-label="8 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-cf0dd094bb41084407e96e32181f3738a9761d1d396f9d9adb893f25731de201">src/Macros/DuskBrowserMacros.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +15 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-f5baf1043b8d6f58bf71d6650c4d59c40c69f4ea739229c18fd043461f022e90" class="tooltipped tooltipped-s" aria-label="15 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-f5baf1043b8d6f58bf71d6650c4d59c40c69f4ea739229c18fd043461f022e90">src/Macros/ViewMacros.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +4 </span> <span class="color-text-danger"> −3 </span> <a href="#diff-beb976fc0a746bb560da4944af489a32a479c0972ab6264c1bed0910e5201524" class="tooltipped tooltipped-s" aria-label="7 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-beb976fc0a746bb560da4944af489a32a479c0972ab6264c1bed0910e5201524">src/RenameMe/SupportBrowserHistory.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +2 </span> <span class="color-text-danger"> −2 </span> <a href="#diff-eb3edf06bc629e7865339970316f2e5803d286ee0c26f802e1bda53387b5795c" class="tooltipped tooltipped-s" aria-label="4 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-eb3edf06bc629e7865339970316f2e5803d286ee0c26f802e1bda53387b5795c">src/RenameMe/SupportRedirects.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +12 </span> <span class="color-text-danger"> −7 </span> <a href="#diff-bc1a1c611931be05f4fd946bdc7dff27c6a67685f272b6e1369017a259d2b950" class="tooltipped tooltipped-s" aria-label="19 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-bc1a1c611931be05f4fd946bdc7dff27c6a67685f272b6e1369017a259d2b950">src/TemporaryUploadedFile.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +19 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-465944669b04e4bdf1f802eb3c496011c32ad5ecbe33468c50022e6742a7e7c3" class="tooltipped tooltipped-s" aria-label="19 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-465944669b04e4bdf1f802eb3c496011c32ad5ecbe33468c50022e6742a7e7c3">src/Testing/Concerns/MakesAssertions.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +4 </span> <span class="color-text-danger"> −1 </span> <a href="#diff-0f97251c2146b0b3f5e9523d48777352d2b1934b401bbc3d42225c812f370ee1" class="tooltipped tooltipped-s" aria-label="5 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-0f97251c2146b0b3f5e9523d48777352d2b1934b401bbc3d42225c812f370ee1">src/Testing/TestableLivewire.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +7 </span> <span class="color-text-danger"> −3 </span> <a href="#diff-4b0d1bd219b7f12220571fc8aaf51d7d1ec35d12c16956fe75b0e3d39f571d87" class="tooltipped tooltipped-s" aria-label="10 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-4b0d1bd219b7f12220571fc8aaf51d7d1ec35d12c16956fe75b0e3d39f571d87">src/WithPagination.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +1 </span> <span class="color-text-danger"> −1 </span> <a href="#diff-983953ffcbc0c8bec1383283cc53340bf37193910e4938a9aa3adc7c9f61bcc6" class="tooltipped tooltipped-s" aria-label="2 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-983953ffcbc0c8bec1383283cc53340bf37193910e4938a9aa3adc7c9f61bcc6">src/views/pagination/tailwind.blade.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +15 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-2749359913bd12ed86bd6fc78e09cfe90600804f82991b72a1382cd96089fbbf" class="tooltipped tooltipped-s" aria-label="15 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-2749359913bd12ed86bd6fc78e09cfe90600804f82991b72a1382cd96089fbbf">tests/AppLayout.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +54 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-b32e7df9cf38f64762244d5f4aead7da64dd74c7991a2f6d1059f4e09a937a9c" class="tooltipped tooltipped-s" aria-label="54 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-b32e7df9cf38f64762244d5f4aead7da64dd74c7991a2f6d1059f4e09a937a9c">tests/Browser/Alpine/Emit/EmitComponent.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +24 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-e779d2c71ce4e295fb8deffc327a7a6cdcb7103e7046147c74b000e214b44332" class="tooltipped tooltipped-s" aria-label="24 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-e779d2c71ce4e295fb8deffc327a7a6cdcb7103e7046147c74b000e214b44332">tests/Browser/Alpine/Emit/EmitNestedComponent.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +36 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-df59b39451e5d9671ff57f2af8289e0b6e434ba410c5d38c28369d8748fcbecd" class="tooltipped tooltipped-s" aria-label="36 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-df59b39451e5d9671ff57f2af8289e0b6e434ba410c5d38c28369d8748fcbecd">tests/Browser/Alpine/Emit/Test.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +23 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-3a7e55ca4717203da1edcc0ffa11b31b266bebdad49b3adbbad6053a0012970d" class="tooltipped tooltipped-s" aria-label="23 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-3a7e55ca4717203da1edcc0ffa11b31b266bebdad49b3adbbad6053a0012970d">tests/Browser/Alpine/Entangle/EntangleNestedChildComponent.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +41 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-ddb249f143ed43233315af5a7b10a37f221f5358a183efaa6beebacbf4f958d0" class="tooltipped tooltipped-s" aria-label="41 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-ddb249f143ed43233315af5a7b10a37f221f5358a183efaa6beebacbf4f958d0">tests/Browser/Alpine/Entangle/EntangleNestedParentComponent.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +13 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-f379af1248522b813bf3702e798e417f65c9b7ec067aabd8b5caf2bc425c013f" class="tooltipped tooltipped-s" aria-label="13 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-f379af1248522b813bf3702e798e417f65c9b7ec067aabd8b5caf2bc425c013f">tests/Browser/Alpine/Entangle/Test.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +24 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-76d82de3365e2ba4a0c4ec4abde027a9abb1b7d6e17ce1e5e60138d5603c3d89" class="tooltipped tooltipped-s" aria-label="24 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-76d82de3365e2ba4a0c4ec4abde027a9abb1b7d6e17ce1e5e60138d5603c3d89">tests/Browser/DynamicComponentLoading/ClickableComponent.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +24 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-131f21875d2c9349b7616152e4aa3f4eb1c19e8b113b04ffc91e3e9fc731ebe8" class="tooltipped tooltipped-s" aria-label="24 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-131f21875d2c9349b7616152e4aa3f4eb1c19e8b113b04ffc91e3e9fc731ebe8">tests/Browser/DynamicComponentLoading/Test.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +7 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-f78f7ba2bbbaa9f73992e757e8aa856485509374f9fede268f015f8727a87c6c" class="tooltipped tooltipped-s" aria-label="7 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-f78f7ba2bbbaa9f73992e757e8aa856485509374f9fede268f015f8727a87c6c">tests/Browser/DynamicComponentLoading/view-clickable-component.blade.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +7 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-f57028a451e5d4fd7476b1a1abb09f7a1c6698c6999a7cfcfebbc90493ca9ae7" class="tooltipped tooltipped-s" aria-label="7 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-f57028a451e5d4fd7476b1a1abb09f7a1c6698c6999a7cfcfebbc90493ca9ae7">tests/Browser/DynamicComponentLoading/view-dynamic-component.blade.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +25 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-3cb3978de97e827c53e2ddbfc5749494de7b08f4e96a8e2825fd0c11a0d72451" class="tooltipped tooltipped-s" aria-label="25 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-3cb3978de97e827c53e2ddbfc5749494de7b08f4e96a8e2825fd0c11a0d72451">tests/Browser/DynamicComponentLoading/view-load-dynamic-component.blade.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +1 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-38f2c3816014c3e194adf57550e3ffe2073f334ad5e6f9ea6ffcbf447198d985" class="tooltipped tooltipped-s" aria-label="1 line changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-38f2c3816014c3e194adf57550e3ffe2073f334ad5e6f9ea6ffcbf447198d985">tests/Browser/Morphdom/Component.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +10 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-e87bcf6f124fa7417be8e8b5b28de208cc5a8875faf853f9e391ba2b3d127c2c" class="tooltipped tooltipped-s" aria-label="10 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-e87bcf6f124fa7417be8e8b5b28de208cc5a8875faf853f9e391ba2b3d127c2c">tests/Browser/Morphdom/Test.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +11 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-0660a7e109903b5e6ad1f92c9445c8e8b18477894cb841b2ae7c1953fefd6aba" class="tooltipped tooltipped-s" aria-label="11 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-0660a7e109903b5e6ad1f92c9445c8e8b18477894cb841b2ae7c1953fefd6aba">tests/Browser/Morphdom/view.blade.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +18 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-00c5e4e8f577b5e06ca929195a53ab9a62619b67443fff2ab274ff20575e31c0" class="tooltipped tooltipped-s" aria-label="18 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-00c5e4e8f577b5e06ca929195a53ab9a62619b67443fff2ab274ff20575e31c0">tests/Browser/PollingViewport/Component.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +25 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-14c510bbad28a60ec6b0c469016f9c35b3ada91da4a139bbf32641fafede4bf1" class="tooltipped tooltipped-s" aria-label="25 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-14c510bbad28a60ec6b0c469016f9c35b3ada91da4a139bbf32641fafede4bf1">tests/Browser/PollingViewport/Test.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +11 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-a267811c956864a0f3186349c4c3386faf16d57a943bd7982a8745b613ef9ade" class="tooltipped tooltipped-s" aria-label="11 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-a267811c956864a0f3186349c4c3386faf16d57a943bd7982a8745b613ef9ade">tests/Browser/PollingViewport/view.blade.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +26 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-6afb847abcfd8e754d0cc65dba6e397407c97c9ec10f0bb97e2f3508daf45fb5" class="tooltipped tooltipped-s" aria-label="26 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-6afb847abcfd8e754d0cc65dba6e397407c97c9ec10f0bb97e2f3508daf45fb5">tests/Browser/SyncHistory/ComponentWithOptionalParameter.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +13 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-1661d45358987854f978cb6ca765147ae7e723ee6143e15241e0cf9db9ff03f5" class="tooltipped tooltipped-s" aria-label="13 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-1661d45358987854f978cb6ca765147ae7e723ee6143e15241e0cf9db9ff03f5">tests/Browser/SyncHistory/Test.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +16 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-3f14f69efcc9cb38862f543bb3ed42b6869aa19e7b9992d53379d082623cf067" class="tooltipped tooltipped-s" aria-label="16 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-3f14f69efcc9cb38862f543bb3ed42b6869aa19e7b9992d53379d082623cf067">tests/Browser/TestCase.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +2 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-769d95623a744a6e1acd04466186a11829a5ac1e0282b93a15c17a84c41df317" class="tooltipped tooltipped-s" aria-label="2 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-769d95623a744a6e1acd04466186a11829a5ac1e0282b93a15c17a84c41df317">tests/Browser/console/.gitignore</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +2 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-76e94089aa1212c1931ed72e5e78026f52a82050d6915f0ecf92ff19699516ba" class="tooltipped tooltipped-s" aria-label="2 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-76e94089aa1212c1931ed72e5e78026f52a82050d6915f0ecf92ff19699516ba">tests/Browser/screenshots/.gitignore</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +2 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-692a03c6df0d8e311b919149593904bcf39627abdfff7f39c817ade9966e30de" class="tooltipped tooltipped-s" aria-label="2 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-692a03c6df0d8e311b919149593904bcf39627abdfff7f39c817ade9966e30de">tests/Browser/source/.gitignore</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +12 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-8020b94d7c5d40b1cc465ead6377b1c37a31ba550dfa8ced0f4c2227c130676e" class="tooltipped tooltipped-s" aria-label="12 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-8020b94d7c5d40b1cc465ead6377b1c37a31ba550dfa8ced0f4c2227c130676e">tests/Browser/views/layouts/app-for-normal-views.blade.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +1 </span> <span class="color-text-danger"> −1 </span> <a href="#diff-97940895b75ee49703319400faaf6531a7a816f69be4477aba548129d5201f04" class="tooltipped tooltipped-s" aria-label="2 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-97940895b75ee49703319400faaf6531a7a816f69be4477aba548129d5201f04">tests/Browser/views/layouts/app.blade.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +2 </span> <span class="color-text-danger"> −2 </span> <a href="#diff-b7ca964ab950e00485102e75d51b1f377dd00b13ce9705c713189414cef88129" class="tooltipped tooltipped-s" aria-label="4 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-b7ca964ab950e00485102e75d51b1f377dd00b13ce9705c713189414cef88129">tests/Unit/BladeComponentAttributeMacrosTest.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +94 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-e23f93930facb8bf3d9dc9c7d99c378f8823f492b9540741e8e65a7f8b6069f8" class="tooltipped tooltipped-s" aria-label="94 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-e23f93930facb8bf3d9dc9c7d99c378f8823f492b9540741e8e65a7f8b6069f8">tests/Unit/CantCallLifecycleHooksDirectlyFromJSTest.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +64 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-ac682eb849a349ad6fbe477aa2f4c55bca7bff7693c5d5844b97127d6d0ad1b5" class="tooltipped tooltipped-s" aria-label="64 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-ac682eb849a349ad6fbe477aa2f4c55bca7bff7693c5d5844b97127d6d0ad1b5">tests/Unit/ComponentLayoutTest.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +41 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-eb7af1a5516fb91341ecb7c64b1eda40199b1832323e2ecbb69419ab80092e3c" class="tooltipped tooltipped-s" aria-label="41 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-eb7af1a5516fb91341ecb7c64b1eda40199b1832323e2ecbb69419ab80092e3c">tests/Unit/ComponentNameAndNamespaceTest.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +4 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-0857d6104f01c080dc5cd190e4db158854a1de6eb31dacbcad734b2176566bd5" class="tooltipped tooltipped-s" aria-label="4 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-0857d6104f01c080dc5cd190e4db158854a1de6eb31dacbcad734b2176566bd5">tests/Unit/FileUploadsTest.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +117 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-2a332dbc5589ece86c3e02a947a318bc93995c14203a13497e3fa8622b32f02e" class="tooltipped tooltipped-s" aria-label="117 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-2a332dbc5589ece86c3e02a947a318bc93995c14203a13497e3fa8622b32f02e">tests/Unit/LivewireDirectivesTest.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +5 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-b2fca9c196cb9e56eec5272b0270c752cdfc04e248571f6a4758315ed15564c0" class="tooltipped tooltipped-s" aria-label="5 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-b2fca9c196cb9e56eec5272b0270c752cdfc04e248571f6a4758315ed15564c0">tests/Unit/MakeCommandTest.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +39 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-f0fdb732e10ef007596cfb298eb4cce01aa7518c024fe6f9cb9fbf1ee67baa7f" class="tooltipped tooltipped-s" aria-label="39 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-f0fdb732e10ef007596cfb298eb4cce01aa7518c024fe6f9cb9fbf1ee67baa7f">tests/Unit/NestingComponentsTest.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +1 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-00f50ad34fa360a2e220bfd8f739635d486faec0547ad24e3ccd271f97acb5b9" class="tooltipped tooltipped-s" aria-label="1 line changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-00f50ad34fa360a2e220bfd8f739635d486faec0547ad24e3ccd271f97acb5b9">tests/Unit/StubCommandTest.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +118 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-99d0bcb5584c87aa80115dbe133d510eb6ee7c042279f02c0c7c0e2ffac15032" class="tooltipped tooltipped-s" aria-label="118 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-99d0bcb5584c87aa80115dbe133d510eb6ee7c042279f02c0c7c0e2ffac15032">tests/Unit/TagCompilerTest.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +17 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-a9a3c94c5f3546a2699732c0df318d75213d605c7951d3be7215596c8a6f94f2" class="tooltipped tooltipped-s" aria-label="17 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="modified" class="octicon octicon-diff-modified" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.75 2.5h10.5a.25.25 0 01.25.25v10.5a.25.25 0 01-.25.25H2.75a.25.25 0 01-.25-.25V2.75a.25.25 0 01.25-.25zM13.25 1H2.75A1.75 1.75 0 001 2.75v10.5c0 .966.784 1.75 1.75 1.75h10.5A1.75 1.75 0 0015 13.25V2.75A1.75 1.75 0 0013.25 1zM8 10a2 2 0 100-4 2 2 0 000 4z"> </path> </svg> <a href="#diff-a9a3c94c5f3546a2699732c0df318d75213d605c7951d3be7215596c8a6f94f2">tests/Unit/TestableLivewireCanAssertStatusCodesTest.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +7 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-61186d8819c46a2594fd7a554ecac7145d0b8be8a2daabf418316cf1c489bd18" class="tooltipped tooltipped-s" aria-label="7 lines changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-61186d8819c46a2594fd7a554ecac7145d0b8be8a2daabf418316cf1c489bd18">tests/Unit/views/layouts/app-from-class-component.blade.php</a> </li> <li> <span class="diffstat float-right"> <span class="color-text-success"> +1 </span> <span class="color-text-danger"> −0 </span> <a href="#diff-0b1573e34623894db6b887f1b1410b19c3978a55ce91762f2b115bf646e6817b" class="tooltipped tooltipped-s" aria-label="1 line changed"> <span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span> </a> </span> <svg title="added" class="octicon octicon-diff-added" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.25 2.5H2.75a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h10.5a.25.25 0 00.25-.25V2.75a.25.25 0 00-.25-.25zM2.75 1h10.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0113.25 15H2.75A1.75 1.75 0 011 13.25V2.75C1 1.784 1.784 1 2.75 1zM8 4a.75.75 0 01.75.75v2.5h2.5a.75.75 0 010 1.5h-2.5v2.5a.75.75 0 01-1.5 0v-2.5h-2.5a.75.75 0 010-1.5h2.5v-2.5A.75.75 0 018 4z"> </path> </svg> <a href="#diff-0b1573e34623894db6b887f1b1410b19c3978a55ce91762f2b115bf646e6817b">tests/Unit/views/layouts/data-test.blade.php</a> </li> </ol> </div> <div id="files" class="diff-view js-diff-container"> <div class="js-diff-progressive-container"> <div id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open soft-wrap file-type-prose show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".md" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="README.md" data-short-path="b335630" data-anchor="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5" data-file-type=".md" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/a579d0f6acd4ed6f47c9f044a1ccd2bec050a74c?diff=split&direction=full&mode=100644&path=README.md"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="3 changes: 2 additions & 1 deletion">3 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span></span> <a title="README.md" class="Link--primary" href="#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5">README.md</a> <clipboard-copy value="README.md" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <span class="BtnGroup flex-auto min-width-0"> <!-- '"` --> <!-- </textarea></xmp> --> </option> </form> <form class="BtnGroup-parent js-prose-diff-toggle-form" action="/livewire/livewire/diffs/0?sha1=8055af7730938cd607616fde122825ed960a9b71&sha2=33101c83b75728651b9e668a4559f97def7c9138" accept-charset="UTF-8" method="get"> <button class="btn btn-sm BtnGroup-item tooltipped tooltipped-w source js-source selected" aria-current="true" aria-label="Display the source diff" type="submit" data-disable-with> <svg class="octicon octicon-code" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"> </path> </svg> </button> </form> <!-- '"` --> <!-- </textarea></xmp> --> </option> </form> <form class="BtnGroup-parent js-prose-diff-toggle-form" action="/livewire/livewire/diffs/0?sha1=8055af7730938cd607616fde122825ed960a9b71&sha2=33101c83b75728651b9e668a4559f97def7c9138&short_path=b335630" accept-charset="UTF-8" method="get"> <button class="btn btn-sm BtnGroup-item tooltipped tooltipped-w rendered js-rendered" aria-label="Display the rich diff" type="submit" data-disable-with> <svg class="octicon octicon-file" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M3.75 1.5a.25.25 0 00-.25.25v11.5c0 .138.112.25.25.25h8.5a.25.25 0 00.25-.25V6H9.75A1.75 1.75 0 018 4.25V1.5H3.75zm5.75.56v2.19c0 .138.112.25.25.25h2.19L9.5 2.06zM2 1.75C2 .784 2.784 0 3.75 0h5.086c.464 0 .909.184 1.237.513l3.414 3.414c.329.328.513.773.513 1.237v8.086A1.75 1.75 0 0112.25 15h-8.5A1.75 1.75 0 012 13.25V1.75z"> </path> </svg> </button> </form> </span> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/README.md" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=README.md" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/a579d0f6acd4ed6f47c9f044a1ccd2bec050a74c?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=10&left_hunk_size=7&mode=100644&path=README.md&right=10&right_hunk_size=7" data-left-range="1-9" data-right-range="1-9"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -10,7 +10,7 @@ Awesome Livewire stuff here: https://github.com/imliam/awesome-livewire</td> </tr> <tr data-hunk="9a4ed99d1356fd65dc08fe78e03726d0a86a714a0fb94ecd8f0707e3dedaeec9"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L10" data-line-number="10"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R10" data-line-number="10"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="9a4ed99d1356fd65dc08fe78e03726d0a86a714a0fb94ecd8f0707e3dedaeec9"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L11" data-line-number="11"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" ">All contributions are welcomed! (but please submit an issue to make sure the PR is warranted first)</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R11" data-line-number="11"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" ">All contributions are welcomed! (but please submit an issue to make sure the PR is warranted first)</span> </td> </tr> <tr data-hunk="9a4ed99d1356fd65dc08fe78e03726d0a86a714a0fb94ecd8f0707e3dedaeec9"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L12" data-line-number="12"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R12" data-line-number="12"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="9a4ed99d1356fd65dc08fe78e03726d0a86a714a0fb94ecd8f0707e3dedaeec9"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L13" data-line-number="13"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-">Open GitHub issues for all bugs. Ideas and questions belong <span class="x x-first">on the [</span><span class="pl-e x x-last">forum</span>](https://<span class="x x-first x-last">forum.laravel-livewire.</span>com) or [<span class="pl-e">Discord server</span>](https://discord.gg/livewire).</span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R13" data-line-number="13"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+">Open GitHub issues for all bugs. Ideas and questions belong <span class="x x-first">in [</span><span class="pl-e x x-last">Discussions</span>](https://<span class="x x-first x-last">github.</span>com<span class="x x-first x-last">/livewire/livewire/discussions</span>) or [<span class="pl-e">Discord server</span>](https://discord.gg/livewire).</span> </td> </tr> <tr data-hunk="9a4ed99d1356fd65dc08fe78e03726d0a86a714a0fb94ecd8f0707e3dedaeec9"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L14" data-line-number="14"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R14" data-line-number="14"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="9a4ed99d1356fd65dc08fe78e03726d0a86a714a0fb94ecd8f0707e3dedaeec9"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L15" data-line-number="15"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" ">Contribute to the docs here: https://github.com/livewire/docs</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R15" data-line-number="15"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" ">Contribute to the docs here: https://github.com/livewire/docs</span> </td> </tr> <tr data-hunk="9a4ed99d1356fd65dc08fe78e03726d0a86a714a0fb94ecd8f0707e3dedaeec9"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L16" data-line-number="16"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R16" data-line-number="16"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr class="js-expandable-line" data-position="9"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5" class="js-expand directional-expander single-expander" title="Expand All" aria-label="Expand All" data-url="/livewire/livewire/blob_excerpt/a579d0f6acd4ed6f47c9f044a1ccd2bec050a74c?diff=split&in_wiki_context=&last_left=16&last_right=16&left=28&left_hunk_size=6&mode=100644&path=README.md&right=28&right_hunk_size=7" data-left-range="17-21" data-right-range="17-21"> <svg class="octicon octicon-unfold" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -28,6 +28,7 @@ Livewire uses semantic versioning and will use the following release schedule st </td> </tr> <tr data-hunk="72ebdf13f1f4e1a50b11c0173a1ed216f0b4bb3615ec8db20d5a8b38c852d905"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L28" data-line-number="28"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class="pl-v">*</span> Refine the "asset_url" config. Potentially change to "app_url" (https://github.com/livewire/livewire/pull/1693)</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R28" data-line-number="28"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class="pl-v">*</span> Refine the "asset_url" config. Potentially change to "app_url" (https://github.com/livewire/livewire/pull/1693)</span> </td> </tr> <tr data-hunk="72ebdf13f1f4e1a50b11c0173a1ed216f0b4bb3615ec8db20d5a8b38c852d905"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L29" data-line-number="29"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class="pl-v">*</span> Support multiple pagination (https://github.com/livewire/livewire/pull/1997)</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R29" data-line-number="29"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class="pl-v">*</span> Support multiple pagination (https://github.com/livewire/livewire/pull/1997)</span> </td> </tr> <tr data-hunk="72ebdf13f1f4e1a50b11c0173a1ed216f0b4bb3615ec8db20d5a8b38c852d905"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L30" data-line-number="30"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class="pl-v">*</span> A CSP-safe mode for Livewire (https://github.com/livewire/livewire/pull/2485#issuecomment-784355989)</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R30" data-line-number="30"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class="pl-v">*</span> A CSP-safe mode for Livewire (https://github.com/livewire/livewire/pull/2485#issuecomment-784355989)</span> </td> </tr> <tr data-hunk="72ebdf13f1f4e1a50b11c0173a1ed216f0b4bb3615ec8db20d5a8b38c852d905"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R31" data-line-number="31"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><span class="pl-v">*</span> Add <span class="pl-c1">`$wire.errors()`</span> type deal</span> </td> </tr> <tr data-hunk="72ebdf13f1f4e1a50b11c0173a1ed216f0b4bb3615ec8db20d5a8b38c852d905"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L31" data-line-number="31"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R32" data-line-number="32"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="72ebdf13f1f4e1a50b11c0173a1ed216f0b4bb3615ec8db20d5a8b38c852d905"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L32" data-line-number="32"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class="pl-mh"><span class="pl-mh">##</span><span class="pl-mh"> </span>Contributors ✨</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R33" data-line-number="33"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class="pl-mh"><span class="pl-mh">##</span><span class="pl-mh"> </span>Contributors ✨</span></span> </td> </tr> <tr data-hunk="72ebdf13f1f4e1a50b11c0173a1ed216f0b4bb3615ec8db20d5a8b38c852d905"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L33" data-line-number="33"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R34" data-line-number="34"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr class="js-expandable-line" data-position=""> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5" class="js-expand directional-expander single-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/a579d0f6acd4ed6f47c9f044a1ccd2bec050a74c?diff=split&direction=down&in_wiki_context=&last_left=33&last_right=34&left=147&left_hunk_size=&mode=100644&path=README.md&right=147&right_hunk_size=" data-left-range="34-146" data-right-range="35-146"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3"></td> </tr> </table> </div> </div> </div> <div id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dede" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".php" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="config/livewire.php" data-short-path="4a31ab0" data-anchor="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dede" data-file-type=".php" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/e83ec55321901bd9395f35f59525f12a68f6915b?diff=split&direction=full&mode=100644&path=config%2Flivewire.php"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="2 changes: 1 addition & 1 deletion">2 <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span></span> <a title="config/livewire.php" class="Link--primary" href="#diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dede">config/livewire.php</a> <clipboard-copy value="config/livewire.php" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/config/livewire.php" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=config%2Flivewire.php" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dede" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dede" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/e83ec55321901bd9395f35f59525f12a68f6915b?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=38&left_hunk_size=7&mode=100644&path=config%2Flivewire.php&right=38&right_hunk_size=7" data-left-range="1-37" data-right-range="1-37"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -38,7 +38,7 @@</td> </tr> <tr data-hunk="a7cf6e941a36ad49d5c94ad7fe7eda3eaee38d9e2d04383baafeedf0ca824bcc"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeL38" data-line-number="38"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-c> | the view returned by SomeComponent will be wrapped in "layouts.app"</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeR38" data-line-number="38"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-c> | the view returned by SomeComponent will be wrapped in "layouts.app"</span></span> </td> </tr> <tr data-hunk="a7cf6e941a36ad49d5c94ad7fe7eda3eaee38d9e2d04383baafeedf0ca824bcc"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeL39" data-line-number="39"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-c> |</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeR39" data-line-number="39"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-c> |</span></span> </td> </tr> <tr data-hunk="a7cf6e941a36ad49d5c94ad7fe7eda3eaee38d9e2d04383baafeedf0ca824bcc"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeL40" data-line-number="40"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-c> */</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeR40" data-line-number="40"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-c> */</span></span> </td> </tr> <tr data-hunk="a7cf6e941a36ad49d5c94ad7fe7eda3eaee38d9e2d04383baafeedf0ca824bcc"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeL41" data-line-number="41"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"><span class="x x-first x-last"> </span></span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeR41" data-line-number="41"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="a7cf6e941a36ad49d5c94ad7fe7eda3eaee38d9e2d04383baafeedf0ca824bcc"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeL42" data-line-number="42"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'layout'</span> => <span class=pl-s>'layouts.app'</span>,</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeR42" data-line-number="42"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'layout'</span> => <span class=pl-s>'layouts.app'</span>,</span> </td> </tr> <tr data-hunk="a7cf6e941a36ad49d5c94ad7fe7eda3eaee38d9e2d04383baafeedf0ca824bcc"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeL43" data-line-number="43"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeR43" data-line-number="43"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="a7cf6e941a36ad49d5c94ad7fe7eda3eaee38d9e2d04383baafeedf0ca824bcc"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeL44" data-line-number="44"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c>/*</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dedeR44" data-line-number="44"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c>/*</span></span> </td> </tr> <tr class="js-expandable-line" data-position=""> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-4a31ab0b161a5a4941cf1ee470cdd9f9cb91ce0123872a9a16796d918343dede" class="js-expand directional-expander single-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/e83ec55321901bd9395f35f59525f12a68f6915b?diff=split&direction=down&in_wiki_context=&last_left=44&last_right=44&left=114&left_hunk_size=&mode=100644&path=config%2Flivewire.php&right=114&right_hunk_size=" data-left-range="45-113" data-right-range="45-113"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3"></td> </tr> </table> </div> </div> </div> <div id="diff-71be7e35f51d605a8814367f54b7ac1ddf101170c889f2d2befe0d4cd7f60f9e" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open hide-file-notes-toggle show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".js" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="dist/livewire.js" data-short-path="71be7e3" data-anchor="diff-71be7e35f51d605a8814367f54b7ac1ddf101170c889f2d2befe0d4cd7f60f9e" data-file-type=".js" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <span class="diffstat tooltipped tooltipped-e" aria-label="4 changes: 2 additions & 2 deletions">4 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span></span> <a title="dist/livewire.js" class="Link--primary" href="#diff-71be7e35f51d605a8814367f54b7ac1ddf101170c889f2d2befe0d4cd7f60f9e">dist/livewire.js</a> <clipboard-copy value="dist/livewire.js" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/dist/livewire.js" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=dist%2Flivewire.js" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="js-diff-load-container"> <include-fragment data-fragment-url="/livewire/livewire/diffs/2?sha1=8055af7730938cd607616fde122825ed960a9b71&sha2=33101c83b75728651b9e668a4559f97def7c9138" class="js-diff-entry-loader px-3 py-4 position-relative"> <div> </div> <div data-hide-on-error> <svg aria-hidden="true" class="width-full" style="max-width: 340px;" height="84" viewBox="0 0 340 84" xmlns="http://www.w3.org/2000/svg" class="d-block"> <path class="js-diff-placeholder" clip-path="url(#diff-placeholder)" d="M0 0h340v84H0z" style="fill: var(--color-bg-tertiary)" fill-rule="evenodd"></path> </svg> <button type="button" class="load-diff-button btn-link width-full position-absolute top-0 left-0 height-full f4 no-underline js-diff-load" data-disable-with="Loading…" aria-describedby="hidden-diff-reason-71be7e35f51d605a8814367f54b7ac1ddf101170c889f2d2befe0d4cd7f60f9e"> <div class="text-bold f4 mb-3 js-button-text">Load diff </div> </button> <div class="d-flex flex-items-center flex-justify-center position-absolute top-0 left-0 height-full width-full"> <p id="hidden-diff-reason-71be7e35f51d605a8814367f54b7ac1ddf101170c889f2d2befe0d4cd7f60f9e" class="hidden-diff-reason color-text-tertiary f6 mt-4 mb-0 text-center"> Large diffs are not rendered by default. </p> </div> </div> <div class="load-diff-retry text-center p-1" data-show-on-error hidden> <svg class="octicon octicon-alert color-text-danger mr-1" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"> </path> </svg> Oops, something went wrong. <button type="button" class="btn-link" data-retry-button>Retry</button> </div> </include-fragment> </div> </div> </div> <div id="diff-f2b5f90a87aa8bf7534eee0391f57822445d72dec4c8f40b5c8fe511671db76c" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open hide-file-notes-toggle show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".map" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="dist/livewire.js.map" data-short-path="f2b5f90" data-anchor="diff-f2b5f90a87aa8bf7534eee0391f57822445d72dec4c8f40b5c8fe511671db76c" data-file-type=".map" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <span class="diffstat tooltipped tooltipped-e" aria-label="2 changes: 1 addition & 1 deletion">2 <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span></span> <a title="dist/livewire.js.map" class="Link--primary" href="#diff-f2b5f90a87aa8bf7534eee0391f57822445d72dec4c8f40b5c8fe511671db76c">dist/livewire.js.map</a> <clipboard-copy value="dist/livewire.js.map" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/dist/livewire.js.map" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=dist%2Flivewire.js.map" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="js-diff-load-container"> <include-fragment data-fragment-url="/livewire/livewire/diffs/3?sha1=8055af7730938cd607616fde122825ed960a9b71&sha2=33101c83b75728651b9e668a4559f97def7c9138" class="js-diff-entry-loader px-3 py-4 position-relative"> <div> </div> <div data-hide-on-error> <svg aria-hidden="true" class="width-full" style="max-width: 340px;" height="84" viewBox="0 0 340 84" xmlns="http://www.w3.org/2000/svg" class="d-block"> <path class="js-diff-placeholder" clip-path="url(#diff-placeholder)" d="M0 0h340v84H0z" style="fill: var(--color-bg-tertiary)" fill-rule="evenodd"></path> </svg> <button type="button" class="load-diff-button btn-link width-full position-absolute top-0 left-0 height-full f4 no-underline js-diff-load" data-disable-with="Loading…" aria-describedby="hidden-diff-reason-f2b5f90a87aa8bf7534eee0391f57822445d72dec4c8f40b5c8fe511671db76c"> <div class="text-bold f4 mb-3 js-button-text">Load diff </div> </button> <div class="d-flex flex-items-center flex-justify-center position-absolute top-0 left-0 height-full width-full"> <p id="hidden-diff-reason-f2b5f90a87aa8bf7534eee0391f57822445d72dec4c8f40b5c8fe511671db76c" class="hidden-diff-reason color-text-tertiary f6 mt-4 mb-0 text-center"> Large diffs are not rendered by default. </p> </div> </div> <div class="load-diff-retry text-center p-1" data-show-on-error hidden> <svg class="octicon octicon-alert color-text-danger mr-1" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"> </path> </svg> Oops, something went wrong. <button type="button" class="btn-link" data-retry-button>Retry</button> </div> </include-fragment> </div> </div> </div> <div id="diff-3b0435c9efe073e8ab8263bbad459657ba8d6826e4a2e5079b67438cb535a466" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".json" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="dist/manifest.json" data-short-path="3b0435c" data-anchor="diff-3b0435c9efe073e8ab8263bbad459657ba8d6826e4a2e5079b67438cb535a466" data-file-type=".json" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <span class="diffstat tooltipped tooltipped-e" aria-label="2 changes: 1 addition & 1 deletion">2 <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span></span> <a title="dist/manifest.json" class="Link--primary" href="#diff-3b0435c9efe073e8ab8263bbad459657ba8d6826e4a2e5079b67438cb535a466">dist/manifest.json</a> <clipboard-copy value="dist/manifest.json" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/dist/manifest.json" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=dist%2Fmanifest.json" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-3b0435c9efe073e8ab8263bbad459657ba8d6826e4a2e5079b67438cb535a466" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr data-position="0"> <td id="diff-3b0435c9efe073e8ab8263bbad459657ba8d6826e4a2e5079b67438cb535a466HL1" class="blob-num blob-num-hunk" data-line-number="..."></td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -1 +1 @@</td> </tr> <tr data-hunk="c728f3a1d80a5f979b6fdb3d52bdf3443778cd1dcce7edc45957c60225413db8"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-3b0435c9efe073e8ab8263bbad459657ba8d6826e4a2e5079b67438cb535a466L1" data-line-number="1"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-">{<span class="pl-s"><span class="pl-pds">"</span>/livewire.js<span class="pl-pds">"</span></span>:<span class="pl-s"><span class="pl-pds">"</span>/livewire.js?id=<span class="x x-first x-last">25f025805c3c370f7e87</span><span class="pl-pds">"</span></span>}</span> <span class="no-nl-marker tooltipped tooltipped-n" aria-label="No newline at end of file"> <svg class="octicon octicon-no-entry" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.5 8a5.5 5.5 0 1111 0 5.5 5.5 0 01-11 0zM8 1a7 7 0 100 14A7 7 0 008 1zm3.25 7.75a.75.75 0 000-1.5h-6.5a.75.75 0 000 1.5h6.5z"> </path> </svg> </span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-3b0435c9efe073e8ab8263bbad459657ba8d6826e4a2e5079b67438cb535a466R1" data-line-number="1"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+">{<span class="pl-s"><span class="pl-pds">"</span>/livewire.js<span class="pl-pds">"</span></span>:<span class="pl-s"><span class="pl-pds">"</span>/livewire.js?id=<span class="x x-first x-last">54d078b2ce39327a1702</span><span class="pl-pds">"</span></span>}</span> <span class="no-nl-marker tooltipped tooltipped-n" aria-label="No newline at end of file"> <svg class="octicon octicon-no-entry" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M2.5 8a5.5 5.5 0 1111 0 5.5 5.5 0 01-11 0zM8 1a7 7 0 100 14A7 7 0 008 1zm3.25 7.75a.75.75 0 000-1.5h-6.5a.75.75 0 000 1.5h6.5z"> </path> </svg> </span> </td> </tr> </table> </div> </div> </div> <div id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".js" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="js/component/Polling.js" data-short-path="ceed65e" data-anchor="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3" data-file-type=".js" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/96ddaf336369173aaddcd73d571718e73c0e0e46?diff=split&direction=full&mode=100644&path=js%2Fcomponent%2FPolling.js"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="19 changes: 18 additions & 1 deletion">19 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span></span> <a title="js/component/Polling.js" class="Link--primary" href="#diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3">js/component/Polling.js</a> <clipboard-copy value="js/component/Polling.js" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/js/component/Polling.js" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=js%2Fcomponent%2FPolling.js" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr data-position="0"> <td id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3HL1" class="blob-num blob-num-hunk" data-line-number="..."></td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -1,5 +1,5 @@</td> </tr> <tr data-hunk="ae122b57fb819d991abab92d03f21361886e494c65b777aacc332c50fc1840fb"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L1" data-line-number="1"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>import</span> <span class=pl-v>MethodAction</span> <span class=pl-k>from</span> <span class=pl-s>'@/action/method'</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R1" data-line-number="1"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>import</span> <span class=pl-v>MethodAction</span> <span class=pl-k>from</span> <span class=pl-s>'@/action/method'</span></span> </td> </tr> <tr data-hunk="ae122b57fb819d991abab92d03f21361886e494c65b777aacc332c50fc1840fb"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L2" data-line-number="2"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">wireDirectives</span><span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">'@/util'</span></span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R2" data-line-number="2"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">wireDirectives</span><span class="x x-first x-last"> </span><span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">'@/util'</span></span> </td> </tr> <tr data-hunk="ae122b57fb819d991abab92d03f21361886e494c65b777aacc332c50fc1840fb"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L3" data-line-number="3"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>import</span> <span class=pl-s1>store</span> <span class=pl-k>from</span> <span class=pl-s>'@/Store'</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R3" data-line-number="3"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>import</span> <span class=pl-s1>store</span> <span class=pl-k>from</span> <span class=pl-s>'@/Store'</span></span> </td> </tr> <tr data-hunk="ae122b57fb819d991abab92d03f21361886e494c65b777aacc332c50fc1840fb"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L4" data-line-number="4"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R4" data-line-number="4"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="ae122b57fb819d991abab92d03f21361886e494c65b777aacc332c50fc1840fb"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L5" data-line-number="5"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>export</span> <span class=pl-k>default</span> <span class=pl-k>function</span> <span class=pl-kos>(</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R5" data-line-number="5"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>export</span> <span class=pl-k>default</span> <span class=pl-k>function</span> <span class=pl-kos>(</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> </tr> <tr class="js-expandable-line" data-position="7"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3" class="js-expand directional-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/96ddaf336369173aaddcd73d571718e73c0e0e46?diff=split&direction=down&in_wiki_context=&last_left=5&last_right=5&left=56&left_hunk_size=9&mode=100644&path=js%2Fcomponent%2FPolling.js&right=56&right_hunk_size=26" data-left-range="6-29" data-right-range="6-29"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> <a href="#diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3" class="js-expand directional-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/96ddaf336369173aaddcd73d571718e73c0e0e46?diff=split&direction=up&in_wiki_context=&last_left=5&last_right=5&left=56&left_hunk_size=9&mode=100644&path=js%2Fcomponent%2FPolling.js&right=56&right_hunk_size=26" data-left-range="30-55" data-right-range="30-55"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -56,9 +56,26 @@ function fireActionOnInterval(node, component) {</td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L56" data-line-number="56"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-v>Math</span><span class=pl-kos>.</span><span class=pl-en>random</span><span class=pl-kos>(</span><span class=pl-kos>)</span> <span class=pl-c1><</span> <span class=pl-c1>.95</span><span class=pl-kos>)</span> <span class=pl-k>return</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R56" data-line-number="56"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-v>Math</span><span class=pl-kos>.</span><span class=pl-en>random</span><span class=pl-kos>(</span><span class=pl-kos>)</span> <span class=pl-c1><</span> <span class=pl-c1>.95</span><span class=pl-kos>)</span> <span class=pl-k>return</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L57" data-line-number="57"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R57" data-line-number="57"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L58" data-line-number="58"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R58" data-line-number="58"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R59" data-line-number="59"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-c>// Only poll visible elements. Visible elements are elements that</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R60" data-line-number="60"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-c>// are visible in the current viewport.</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R61" data-line-number="61"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>directive</span><span class=pl-kos>.</span><span class=pl-c1>modifiers</span><span class=pl-kos>.</span><span class=pl-en>includes</span><span class=pl-kos>(</span><span class=pl-s>'visible'</span><span class=pl-kos>)</span> <span class=pl-c1>&&</span> <span class=pl-c1>!</span> <span class=pl-en>inViewport</span><span class=pl-kos>(</span><span class=pl-s1>directive</span><span class=pl-kos>.</span><span class=pl-c1>el</span><span class=pl-kos>)</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R62" data-line-number="62"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>return</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R63" data-line-number="63"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R64" data-line-number="64"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L59" data-line-number="59"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c>// Don't poll if livewire is offline as well.</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R65" data-line-number="65"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c>// Don't poll if livewire is offline as well.</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L60" data-line-number="60"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>store</span><span class=pl-kos>.</span><span class=pl-c1>livewireIsOffline</span><span class=pl-kos>)</span> <span class=pl-k>return</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R66" data-line-number="66"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>store</span><span class=pl-kos>.</span><span class=pl-c1>livewireIsOffline</span><span class=pl-kos>)</span> <span class=pl-k>return</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L61" data-line-number="61"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R67" data-line-number="67"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L62" data-line-number="62"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1>component</span><span class=pl-kos>.</span><span class=pl-en>addAction</span><span class=pl-kos>(</span><span class=pl-k>new</span> <span class=pl-v>MethodAction</span><span class=pl-kos>(</span><span class=pl-s1>method</span><span class=pl-kos>,</span> <span class=pl-s1>directive</span><span class=pl-kos>.</span><span class=pl-c1>params</span><span class=pl-kos>,</span> <span class=pl-s1>node</span><span class=pl-kos>)</span><span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R68" data-line-number="68"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1>component</span><span class=pl-kos>.</span><span class=pl-en>addAction</span><span class=pl-kos>(</span><span class=pl-k>new</span> <span class=pl-v>MethodAction</span><span class=pl-kos>(</span><span class=pl-s1>method</span><span class=pl-kos>,</span> <span class=pl-s1>directive</span><span class=pl-kos>.</span><span class=pl-c1>params</span><span class=pl-kos>,</span> <span class=pl-s1>node</span><span class=pl-kos>)</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L63" data-line-number="63"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span><span class=pl-kos>,</span> <span class=pl-s1>interval</span><span class=pl-kos>)</span><span class=pl-kos>;</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R69" data-line-number="69"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span><span class=pl-kos>,</span> <span class=pl-s1>interval</span><span class=pl-kos>)</span><span class=pl-kos>;</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3L64" data-line-number="64"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R70" data-line-number="70"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R71" data-line-number="71"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R72" data-line-number="72"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><span class=pl-k>function</span> <span class=pl-en>inViewport</span><span class=pl-kos>(</span><span class=pl-s1>el</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R73" data-line-number="73"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>var</span> <span class=pl-s1>bounding</span> <span class=pl-c1>=</span> <span class=pl-s1>el</span><span class=pl-kos>.</span><span class=pl-en>getBoundingClientRect</span><span class=pl-kos>(</span><span class=pl-kos>)</span><span class=pl-kos>;</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R74" data-line-number="74"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R75" data-line-number="75"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>return</span> <span class=pl-kos>(</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R76" data-line-number="76"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s1>bounding</span><span class=pl-kos>.</span><span class=pl-c1>top</span> <span class=pl-c1><</span> <span class=pl-kos>(</span><span class=pl-smi>window</span><span class=pl-kos>.</span><span class=pl-c1>innerHeight</span> <span class=pl-c1>||</span> <span class=pl-smi>document</span><span class=pl-kos>.</span><span class=pl-c1>documentElement</span><span class=pl-kos>.</span><span class=pl-c1>clientHeight</span><span class=pl-kos>)</span> <span class=pl-c1>&&</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R77" data-line-number="77"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s1>bounding</span><span class=pl-kos>.</span><span class=pl-c1>left</span> <span class=pl-c1><</span> <span class=pl-kos>(</span><span class=pl-smi>window</span><span class=pl-kos>.</span><span class=pl-c1>innerWidth</span> <span class=pl-c1>||</span> <span class=pl-smi>document</span><span class=pl-kos>.</span><span class=pl-c1>documentElement</span><span class=pl-kos>.</span><span class=pl-c1>clientWidth</span><span class=pl-kos>)</span> <span class=pl-c1>&&</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R78" data-line-number="78"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s1>bounding</span><span class=pl-kos>.</span><span class=pl-c1>bottom</span> <span class=pl-c1>></span> <span class=pl-c1>0</span> <span class=pl-c1>&&</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R79" data-line-number="79"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s1>bounding</span><span class=pl-kos>.</span><span class=pl-c1>right</span> <span class=pl-c1>></span> <span class=pl-c1>0</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R80" data-line-number="80"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-kos>)</span><span class=pl-kos>;</span></span> </td> </tr> <tr data-hunk="557cb495972c21b87d762151ab5d67160ffc9e9c57a29c4b3369145f2c5b7f63"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-ceed65e79fe474e64ddbd6363a7a083ef8e5147326c3adc7ed1acd46236c18e3R81" data-line-number="81"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><span class=pl-kos>}</span></span> </td> </tr> </table> </div> </div> </div> <div id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".js" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="js/component/SupportAlpine.js" data-short-path="7ce6ac6" data-anchor="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024" data-file-type=".js" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/27d35a3146d77a6f40fdc5b94dc9918a8bbbb49d?diff=split&direction=full&mode=100644&path=js%2Fcomponent%2FSupportAlpine.js"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="11 changes: 10 additions & 1 deletion">11 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span></span> <a title="js/component/SupportAlpine.js" class="Link--primary" href="#diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024">js/component/SupportAlpine.js</a> <clipboard-copy value="js/component/SupportAlpine.js" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/js/component/SupportAlpine.js" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=js%2Fcomponent%2FSupportAlpine.js" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/27d35a3146d77a6f40fdc5b94dc9918a8bbbb49d?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=64&left_hunk_size=10&mode=100644&path=js%2Fcomponent%2FSupportAlpine.js&right=64&right_hunk_size=19" data-left-range="1-63" data-right-range="1-63"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -64,10 +64,19 @@ function supportEntangle() { </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024L64" data-line-number="64"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>let</span> <span class=pl-s1>isDeferred</span> <span class=pl-c1>=</span> <span class=pl-s1>value</span><span class=pl-kos>.</span><span class=pl-c1>isDeferred</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R64" data-line-number="64"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>let</span> <span class=pl-s1>isDeferred</span> <span class=pl-c1>=</span> <span class=pl-s1>value</span><span class=pl-kos>.</span><span class=pl-c1>isDeferred</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024L65" data-line-number="65"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>let</span> <span class=pl-s1>livewireComponent</span> <span class=pl-c1>=</span> <span class=pl-s1>livewireEl</span><span class=pl-kos>.</span><span class=pl-c1>__livewire</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R65" data-line-number="65"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>let</span> <span class=pl-s1>livewireComponent</span> <span class=pl-c1>=</span> <span class=pl-s1>livewireEl</span><span class=pl-kos>.</span><span class=pl-c1>__livewire</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024L66" data-line-number="66"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R66" data-line-number="66"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R67" data-line-number="67"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>let</span> <span class=pl-s1>livewirePropertyValue</span> <span class=pl-c1>=</span> <span class=pl-s1>livewireEl</span><span class=pl-kos>.</span><span class=pl-c1>__livewire</span><span class=pl-kos>.</span><span class=pl-en>get</span><span class=pl-kos>(</span><span class=pl-s1>livewireProperty</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R68" data-line-number="68"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R69" data-line-number="69"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-c>// Check to see if the Livewire property exists and if not log a console error</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R70" data-line-number="70"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-c>// and return so everything else keeps running.</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R71" data-line-number="71"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-k>typeof</span> <span class=pl-s1>livewirePropertyValue</span> <span class=pl-c1>===</span> <span class=pl-s>'undefined'</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R72" data-line-number="72"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-smi>console</span><span class=pl-kos>.</span><span class=pl-en>error</span><span class=pl-kos>(</span><span class=pl-s>`Livewire Entangle Error: Livewire property '<span class=pl-s1><span class=pl-kos>${</span><span class=pl-s1>livewireProperty</span><span class=pl-kos>}</span></span>' cannot be found`</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R73" data-line-number="73"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>return</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R74" data-line-number="74"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R75" data-line-number="75"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024L67" data-line-number="67"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c>// Let's set the initial value of the Alpine prop to the Livewire prop's value.</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R76" data-line-number="76"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c>// Let's set the initial value of the Alpine prop to the Livewire prop's value.</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024L68" data-line-number="68"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1>component</span><span class=pl-kos>.</span><span class=pl-c1>unobservedData</span><span class=pl-kos>[</span><span class=pl-s1>key</span><span class=pl-kos>]</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R77" data-line-number="77"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1>component</span><span class=pl-kos>.</span><span class=pl-c1>unobservedData</span><span class=pl-kos>[</span><span class=pl-s1>key</span><span class=pl-kos>]</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024L69" data-line-number="69"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c>// We need to stringify and parse it though to get a deep clone.</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R78" data-line-number="78"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c>// We need to stringify and parse it though to get a deep clone.</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024L70" data-line-number="70"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class="pl-c1">=</span> <span class="pl-c1">JSON</span><span class="pl-kos">.</span><span class="pl-en">parse</span><span class="pl-kos">(</span><span class="pl-c1">JSON</span><span class="pl-kos">.</span><span class="pl-en">stringify</span><span class="pl-kos">(</span><span class="pl-s1 x x-first">livewireEl</span><span class="pl-kos x">.</span><span class="pl-c1 x">__livewire</span><span class="pl-kos x">.</span><span class="pl-en x">get</span><span class="pl-kos x">(</span><span class="pl-s1 x">livewireProperty</span><span class="pl-kos x x-last">)</span><span class="pl-kos">)</span><span class="pl-kos">)</span></span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R79" data-line-number="79"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class="pl-c1">=</span> <span class="pl-c1">JSON</span><span class="pl-kos">.</span><span class="pl-en">parse</span><span class="pl-kos">(</span><span class="pl-c1">JSON</span><span class="pl-kos">.</span><span class="pl-en">stringify</span><span class="pl-kos">(</span><span class="pl-s1 x x-first x-last">livewirePropertyValue</span><span class="pl-kos">)</span><span class="pl-kos">)</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024L71" data-line-number="71"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R80" data-line-number="80"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024L72" data-line-number="72"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>let</span> <span class=pl-s1>blockAlpineWatcher</span> <span class=pl-c1>=</span> <span class=pl-c1>false</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R81" data-line-number="81"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>let</span> <span class=pl-s1>blockAlpineWatcher</span> <span class=pl-c1>=</span> <span class=pl-c1>false</span></span> </td> </tr> <tr data-hunk="c59a7995943b70d126b613f515a15c3f6d6ccaae1e50cbf04e776e94a8ef3588"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024L73" data-line-number="73"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024R82" data-line-number="82"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr class="js-expandable-line" data-position=""> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-7ce6ac695f53fd2e2c50f1f962b00fb2da5cdf2576a1c1d6eeacca29f34b6024" class="js-expand directional-expander single-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/27d35a3146d77a6f40fdc5b94dc9918a8bbbb49d?diff=split&direction=down&in_wiki_context=&last_left=73&last_right=82&left=189&left_hunk_size=&mode=100644&path=js%2Fcomponent%2FSupportAlpine.js&right=189&right_hunk_size=" data-left-range="74-188" data-right-range="83-188"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3"></td> </tr> </table> </div> </div> </div> <div id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".js" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="js/component/UploadManager.js" data-short-path="d7e3884" data-anchor="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22" data-file-type=".js" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/cf6042b25d4108eda16a179821f544e36416d763?diff=split&direction=full&mode=100644&path=js%2Fcomponent%2FUploadManager.js"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="5 changes: 4 additions & 1 deletion">5 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span></span> <a title="js/component/UploadManager.js" class="Link--primary" href="#diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22">js/component/UploadManager.js</a> <clipboard-copy value="js/component/UploadManager.js" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/js/component/UploadManager.js" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=js%2Fcomponent%2FUploadManager.js" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/cf6042b25d4108eda16a179821f544e36416d763?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=71&left_hunk_size=10&mode=100644&path=js%2Fcomponent%2FUploadManager.js&right=71&right_hunk_size=13" data-left-range="1-70" data-right-range="1-70"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -71,10 +71,13 @@ class UploadManager {</td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22L71" data-line-number="71"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-v>Array</span><span class=pl-kos>.</span><span class=pl-en>from</span><span class=pl-kos>(</span><span class=pl-smi>this</span><span class=pl-kos>.</span><span class=pl-c1>uploadBag</span><span class=pl-kos>.</span><span class=pl-en>first</span><span class=pl-kos>(</span><span class=pl-s1>name</span><span class=pl-kos>)</span><span class=pl-kos>.</span><span class=pl-c1>files</span><span class=pl-kos>)</span><span class=pl-kos>.</span><span class=pl-en>forEach</span><span class=pl-kos>(</span><span class=pl-s1>file</span> <span class=pl-c1>=></span> <span class=pl-s1>formData</span><span class=pl-kos>.</span><span class=pl-en>append</span><span class=pl-kos>(</span><span class=pl-s>'files[]'</span><span class=pl-kos>,</span> <span class=pl-s1>file</span><span class=pl-kos>)</span><span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R71" data-line-number="71"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-v>Array</span><span class=pl-kos>.</span><span class=pl-en>from</span><span class=pl-kos>(</span><span class=pl-smi>this</span><span class=pl-kos>.</span><span class=pl-c1>uploadBag</span><span class=pl-kos>.</span><span class=pl-en>first</span><span class=pl-kos>(</span><span class=pl-s1>name</span><span class=pl-kos>)</span><span class=pl-kos>.</span><span class=pl-c1>files</span><span class=pl-kos>)</span><span class=pl-kos>.</span><span class=pl-en>forEach</span><span class=pl-kos>(</span><span class=pl-s1>file</span> <span class=pl-c1>=></span> <span class=pl-s1>formData</span><span class=pl-kos>.</span><span class=pl-en>append</span><span class=pl-kos>(</span><span class=pl-s>'files[]'</span><span class=pl-kos>,</span> <span class=pl-s1>file</span><span class=pl-kos>)</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22L72" data-line-number="72"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R72" data-line-number="72"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22L73" data-line-number="73"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>let</span> <span class=pl-s1>headers</span> <span class=pl-c1>=</span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R73" data-line-number="73"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>let</span> <span class=pl-s1>headers</span> <span class=pl-c1>=</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22L74" data-line-number="74"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-s>'X-CSRF-TOKEN'</span>: <span class=pl-en>getCsrfToken</span><span class=pl-kos>(</span><span class=pl-kos>)</span><span class=pl-kos>,</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22L75" data-line-number="75"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Accept'</span>: <span class=pl-s>'application/json'</span><span class=pl-kos>,</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R74" data-line-number="74"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Accept'</span>: <span class=pl-s>'application/json'</span><span class=pl-kos>,</span></span> </td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22L76" data-line-number="76"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R75" data-line-number="75"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22L77" data-line-number="77"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R76" data-line-number="76"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R77" data-line-number="77"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>let</span> <span class=pl-s1>csrfToken</span> <span class=pl-c1>=</span> <span class=pl-en>getCsrfToken</span><span class=pl-kos>(</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R78" data-line-number="78"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R79" data-line-number="79"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>csrfToken</span><span class=pl-kos>)</span> <span class=pl-s1>headers</span><span class=pl-kos>[</span><span class=pl-s>'X-CSRF-TOKEN'</span><span class=pl-kos>]</span> <span class=pl-c1>=</span> <span class=pl-s1>csrfToken</span></span> </td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R80" data-line-number="80"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22L78" data-line-number="78"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-smi>this</span><span class=pl-kos>.</span><span class=pl-en>makeRequest</span><span class=pl-kos>(</span><span class=pl-s1>name</span><span class=pl-kos>,</span> <span class=pl-s1>formData</span><span class=pl-kos>,</span> <span class=pl-s>'post'</span><span class=pl-kos>,</span> <span class=pl-s1>url</span><span class=pl-kos>,</span> <span class=pl-s1>headers</span><span class=pl-kos>,</span> <span class=pl-s1>response</span> <span class=pl-c1>=></span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R81" data-line-number="81"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-smi>this</span><span class=pl-kos>.</span><span class=pl-en>makeRequest</span><span class=pl-kos>(</span><span class=pl-s1>name</span><span class=pl-kos>,</span> <span class=pl-s1>formData</span><span class=pl-kos>,</span> <span class=pl-s>'post'</span><span class=pl-kos>,</span> <span class=pl-s1>url</span><span class=pl-kos>,</span> <span class=pl-s1>headers</span><span class=pl-kos>,</span> <span class=pl-s1>response</span> <span class=pl-c1>=></span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22L79" data-line-number="79"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>return</span> <span class=pl-s1>response</span><span class=pl-kos>.</span><span class=pl-c1>paths</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R82" data-line-number="82"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>return</span> <span class=pl-s1>response</span><span class=pl-kos>.</span><span class=pl-c1>paths</span></span> </td> </tr> <tr data-hunk="97db3419ff3de19bfa56b37b7119556da96750ab52a1a2c5a21e96f9e019419c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22L80" data-line-number="80"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span><span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22R83" data-line-number="83"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span><span class=pl-kos>)</span></span> </td> </tr> <tr class="js-expandable-line" data-position=""> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-d7e388481275415ea842d1705bf02e2ec8805d16d31ab8098953bb6c81224a22" class="js-expand directional-expander single-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/cf6042b25d4108eda16a179821f544e36416d763?diff=split&direction=down&in_wiki_context=&last_left=80&last_right=83&left=163&left_hunk_size=&mode=100644&path=js%2Fcomponent%2FUploadManager.js&right=163&right_hunk_size=" data-left-range="81-162" data-right-range="84-162"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3"></td> </tr> </table> </div> </div> </div> <div id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeec" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".js" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="js/component/index.js" data-short-path="7a6850d" data-anchor="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeec" data-file-type=".js" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/760f399afefd11c7ad99fd0277c553b2bbb7efe2?diff=split&direction=full&mode=100644&path=js%2Fcomponent%2Findex.js"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="5 changes: 3 additions & 2 deletions">5 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span></span> <a title="js/component/index.js" class="Link--primary" href="#diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeec">js/component/index.js</a> <clipboard-copy value="js/component/index.js" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/js/component/index.js" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=js%2Fcomponent%2Findex.js" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeec" data-paste-markdown-skip> <colgroup> <col width="44"> <col> <col width="44"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeec" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/760f399afefd11c7ad99fd0277c553b2bbb7efe2?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=641&left_hunk_size=8&mode=100644&path=js%2Fcomponent%2Findex.js&right=641&right_hunk_size=9" data-left-range="1-640" data-right-range="1-640"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -641,8 +641,9 @@ export default class Component {</td> </tr> <tr data-hunk="703a7b1b1ec4cd8a5142ef58ac7ad71d53bb3722154bba10e805d241e4d9b41b"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecL641" data-line-number="641"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c>// Forward "emits" to base Livewire object.</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecR641" data-line-number="641"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c>// Forward "emits" to base Livewire object.</span></span> </td> </tr> <tr data-hunk="703a7b1b1ec4cd8a5142ef58ac7ad71d53bb3722154bba10e805d241e4d9b41b"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecL642" data-line-number="642"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-k>typeof</span> <span class=pl-s1>property</span> <span class=pl-c1>===</span> <span class=pl-s>'string'</span> <span class=pl-c1>&&</span> <span class=pl-s1>property</span><span class=pl-kos>.</span><span class=pl-en>match</span><span class=pl-kos>(</span><span class=pl-pds><span class=pl-c1>/</span><span class=pl-cce>^</span>emit.<span class=pl-c1>*</span><span class=pl-c1>/</span></span><span class=pl-kos>)</span><span class=pl-kos>)</span> <span class=pl-k>return</span> <span class=pl-k>function</span> <span class=pl-kos>(</span>...<span class=pl-s1>args</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecR642" data-line-number="642"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-k>typeof</span> <span class=pl-s1>property</span> <span class=pl-c1>===</span> <span class=pl-s>'string'</span> <span class=pl-c1>&&</span> <span class=pl-s1>property</span><span class=pl-kos>.</span><span class=pl-en>match</span><span class=pl-kos>(</span><span class=pl-pds><span class=pl-c1>/</span><span class=pl-cce>^</span>emit.<span class=pl-c1>*</span><span class=pl-c1>/</span></span><span class=pl-kos>)</span><span class=pl-kos>)</span> <span class=pl-k>return</span> <span class=pl-k>function</span> <span class=pl-kos>(</span>...<span class=pl-s1>args</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="703a7b1b1ec4cd8a5142ef58ac7ad71d53bb3722154bba10e805d241e4d9b41b"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecL643" data-line-number="643"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>property</span> <span class=pl-c1>===</span> <span class=pl-s>'emitSelf'</span><span class=pl-kos>)</span> <span class=pl-k>return</span> <span class=pl-s1>store</span><span class=pl-kos>.</span><span class=pl-en>emitSelf</span><span class=pl-kos>(</span><span class=pl-s1>component</span><span class=pl-kos>.</span><span class=pl-c1>id</span><span class=pl-kos>,</span> ...<span class=pl-s1>args</span><span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecR643" data-line-number="643"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>property</span> <span class=pl-c1>===</span> <span class=pl-s>'emitSelf'</span><span class=pl-kos>)</span> <span class=pl-k>return</span> <span class=pl-s1>store</span><span class=pl-kos>.</span><span class=pl-en>emitSelf</span><span class=pl-kos>(</span><span class=pl-s1>component</span><span class=pl-kos>.</span><span class=pl-c1>id</span><span class=pl-kos>,</span> ...<span class=pl-s1>args</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="703a7b1b1ec4cd8a5142ef58ac7ad71d53bb3722154bba10e805d241e4d9b41b"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecL644" data-line-number="644"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"><br></span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecR644" data-line-number="644"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>property</span> <span class=pl-c1>===</span> <span class=pl-s>'emitUp'</span><span class=pl-kos>)</span> <span class=pl-k>return</span> <span class=pl-s1>store</span><span class=pl-kos>.</span><span class=pl-en>emitUp</span><span class=pl-kos>(</span><span class=pl-s1>component</span><span class=pl-kos>.</span><span class=pl-c1>el</span><span class=pl-kos>,</span> ...<span class=pl-s1>args</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="703a7b1b1ec4cd8a5142ef58ac7ad71d53bb3722154bba10e805d241e4d9b41b"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecL645" data-line-number="645"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-k>return</span> <span class=pl-s1>store</span><span class=pl-kos>[</span><span class=pl-s1>property</span><span class=pl-kos>]</span><span class=pl-kos>.</span><span class=pl-en>apply</span><span class=pl-kos>(</span><span class=pl-s1>component</span><span class=pl-kos>,</span> <span class=pl-s1>args</span><span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecR645" data-line-number="645"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="703a7b1b1ec4cd8a5142ef58ac7ad71d53bb3722154bba10e805d241e4d9b41b"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecR646" data-line-number="646"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>return</span> <span class=pl-s1>store</span><span class=pl-kos>[</span><span class=pl-s1>property</span><span class=pl-kos>]</span><span class=pl-kos>(</span>...<span class=pl-s1>args</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="703a7b1b1ec4cd8a5142ef58ac7ad71d53bb3722154bba10e805d241e4d9b41b"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecL646" data-line-number="646"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecR647" data-line-number="647"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="703a7b1b1ec4cd8a5142ef58ac7ad71d53bb3722154bba10e805d241e4d9b41b"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecL647" data-line-number="647"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecR648" data-line-number="648"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="703a7b1b1ec4cd8a5142ef58ac7ad71d53bb3722154bba10e805d241e4d9b41b"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecL648" data-line-number="648"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeecR649" data-line-number="649"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span></span> </td> </tr> <tr class="js-expandable-line" data-position=""> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-7a6850de1cf4fdc4fd5c79ffda24669dabb7a479799d7ce1558645783ccbaeec" class="js-expand directional-expander single-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/760f399afefd11c7ad99fd0277c553b2bbb7efe2?diff=split&direction=down&in_wiki_context=&last_left=648&last_right=649&left=691&left_hunk_size=&mode=100644&path=js%2Fcomponent%2Findex.js&right=691&right_hunk_size=" data-left-range="649-690" data-right-range="650-690"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3"></td> </tr> </table> </div> </div> </div> <div id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".js" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="js/connection/index.js" data-short-path="0a49531" data-anchor="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2" data-file-type=".js" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/29267920855b1a84824d9df2e320ace5ae81d01d?diff=split&direction=full&mode=100644&path=js%2Fconnection%2Findex.js"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="16 changes: 11 additions & 5 deletions">16 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span></span> <a title="js/connection/index.js" class="Link--primary" href="#diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2">js/connection/index.js</a> <clipboard-copy value="js/connection/index.js" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/js/connection/index.js" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=js%2Fconnection%2Findex.js" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/29267920855b1a84824d9df2e320ace5ae81d01d?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=13&left_hunk_size=8&mode=100644&path=js%2Fconnection%2Findex.js&right=13&right_hunk_size=16" data-left-range="1-12" data-right-range="1-12"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -13,8 +13,16 @@ export default class Connection {</td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L13" data-line-number="13"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>return</span> <span class=pl-s1>componentStore</span><span class=pl-kos>.</span><span class=pl-en>onErrorCallback</span><span class=pl-kos>(</span><span class=pl-s1>status</span><span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R13" data-line-number="13"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>return</span> <span class=pl-s1>componentStore</span><span class=pl-kos>.</span><span class=pl-en>onErrorCallback</span><span class=pl-kos>(</span><span class=pl-s1>status</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L14" data-line-number="14"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R14" data-line-number="14"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L15" data-line-number="15"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R15" data-line-number="15"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R16" data-line-number="16"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-en>showExpiredMessage</span><span class=pl-kos>(</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R17" data-line-number="17"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-en>confirm</span><span class=pl-kos>(</span></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R18" data-line-number="18"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'This page has expired due to inactivity.\nWould you like to refresh the page?'</span></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R19" data-line-number="19"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-kos>)</span> <span class=pl-c1>&&</span> <span class=pl-smi>window</span><span class=pl-kos>.</span><span class=pl-c1>location</span><span class=pl-kos>.</span><span class=pl-en>reload</span><span class=pl-kos>(</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R20" data-line-number="20"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R21" data-line-number="21"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L16" data-line-number="16"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-en>sendMessage</span><span class=pl-kos>(</span><span class=pl-s1>message</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R22" data-line-number="22"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-en>sendMessage</span><span class=pl-kos>(</span><span class=pl-s1>message</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L17" data-line-number="17"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>let</span> <span class=pl-s1>payload</span> <span class=pl-c1>=</span> <span class=pl-s1>message</span><span class=pl-kos>.</span><span class=pl-en>payload</span><span class=pl-kos>(</span><span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R23" data-line-number="23"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>let</span> <span class=pl-s1>payload</span> <span class=pl-c1>=</span> <span class=pl-s1>message</span><span class=pl-kos>.</span><span class=pl-en>payload</span><span class=pl-kos>(</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R24" data-line-number="24"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>let</span> <span class=pl-s1>csrfToken</span> <span class=pl-c1>=</span> <span class=pl-en>getCsrfToken</span><span class=pl-kos>(</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R25" data-line-number="25"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>let</span> <span class=pl-s1>socketId</span> <span class=pl-c1>=</span> <span class=pl-smi>this</span><span class=pl-kos>.</span><span class=pl-en>getSocketId</span><span class=pl-kos>(</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L18" data-line-number="18"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R26" data-line-number="26"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L19" data-line-number="19"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-smi>window</span><span class=pl-kos>.</span><span class=pl-c1>__testing_request_interceptor</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R27" data-line-number="27"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-smi>window</span><span class=pl-kos>.</span><span class=pl-c1>__testing_request_interceptor</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="f42f6c10e052af30b4cf5c22234c664d76ca16235114aa2d89ac4e078fef3c43"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L20" data-line-number="20"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>return</span> <span class=pl-smi>window</span><span class=pl-kos>.</span><span class=pl-en>__testing_request_interceptor</span><span class=pl-kos>(</span><span class=pl-s1>payload</span><span class=pl-kos>,</span> <span class=pl-smi>this</span><span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R28" data-line-number="28"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>return</span> <span class=pl-smi>window</span><span class=pl-kos>.</span><span class=pl-en>__testing_request_interceptor</span><span class=pl-kos>(</span><span class=pl-s1>payload</span><span class=pl-kos>,</span> <span class=pl-smi>this</span><span class=pl-kos>)</span></span> </td> </tr> <tr class="js-expandable-line" data-position="17"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2" class="js-expand directional-expander single-expander" title="Expand All" aria-label="Expand All" data-url="/livewire/livewire/blob_excerpt/29267920855b1a84824d9df2e320ace5ae81d01d?diff=split&in_wiki_context=&last_left=20&last_right=28&left=31&left_hunk_size=12&mode=100644&path=js%2Fconnection%2Findex.js&right=39&right_hunk_size=12" data-left-range="21-24" data-right-range="29-32"> <svg class="octicon octicon-unfold" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -31,12 +39,12 @@ export default class Connection {</td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L31" data-line-number="31"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c1>headers</span>: <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R39" data-line-number="39"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c1>headers</span>: <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L32" data-line-number="32"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Content-Type'</span>: <span class=pl-s>'application/json'</span><span class=pl-kos>,</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R40" data-line-number="40"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Content-Type'</span>: <span class=pl-s>'application/json'</span><span class=pl-kos>,</span></span> </td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L33" data-line-number="33"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Accept'</span>: <span class=pl-s>'text/html, application/xhtml+xml'</span><span class=pl-kos>,</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R41" data-line-number="41"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Accept'</span>: <span class=pl-s>'text/html, application/xhtml+xml'</span><span class=pl-kos>,</span></span> </td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L34" data-line-number="34"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-s>'X-CSRF-TOKEN'</span>: <span class=pl-en>getCsrfToken</span><span class=pl-kos>(</span><span class=pl-kos>)</span><span class=pl-kos>,</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L35" data-line-number="35"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-s>'X-Socket-ID'</span>: <span class=pl-smi>this</span><span class=pl-kos>.</span><span class=pl-en>getSocketId</span><span class=pl-kos>(</span><span class=pl-kos>)</span><span class=pl-kos>,</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L36" data-line-number="36"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'X-Livewire'</span>: <span class=pl-c1>true</span><span class=pl-kos>,</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R42" data-line-number="42"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'X-Livewire'</span>: <span class=pl-c1>true</span><span class=pl-kos>,</span></span> </td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L37" data-line-number="37"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R43" data-line-number="43"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L38" data-line-number="38"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c>// We'll set this explicitly to mitigate potential interference from ad-blockers/etc.</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R44" data-line-number="44"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-c>// We'll set this explicitly to mitigate potential interference from ad-blockers/etc.</span></span> </td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L39" data-line-number="39"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Referer'</span>: <span class=pl-smi>window</span><span class=pl-kos>.</span><span class=pl-c1>location</span><span class=pl-kos>.</span><span class=pl-c1>href</span><span class=pl-kos>,</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R45" data-line-number="45"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Referer'</span>: <span class=pl-smi>window</span><span class=pl-kos>.</span><span class=pl-c1>location</span><span class=pl-kos>.</span><span class=pl-c1>href</span><span class=pl-kos>,</span></span> </td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R46" data-line-number="46"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> ...<span class=pl-kos>(</span><span class=pl-s1>csrfToken</span> <span class=pl-c1>&&</span> <span class=pl-kos>{</span> <span class=pl-s>'X-CSRF-TOKEN'</span>: <span class=pl-s1>csrfToken</span> <span class=pl-kos>}</span><span class=pl-kos>)</span><span class=pl-kos>,</span></span> </td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R47" data-line-number="47"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> ...<span class=pl-kos>(</span><span class=pl-s1>socketId</span> <span class=pl-c1>&&</span> <span class=pl-kos>{</span> <span class=pl-s>'X-Socket-ID'</span>: <span class=pl-s1>socketId</span> <span class=pl-kos>}</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L40" data-line-number="40"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span><span class=pl-kos>,</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R48" data-line-number="48"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span><span class=pl-kos>,</span></span> </td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L41" data-line-number="41"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R49" data-line-number="49"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="906ae82fba5a7686d124c15b442a035a48ff4c67868eae6bcffee4236fc87bca"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L42" data-line-number="42"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R50" data-line-number="50"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>)</span></span> </td> </tr> <tr class="js-expandable-line" data-position="32"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2" class="js-expand directional-expander single-expander" title="Expand All" aria-label="Expand All" data-url="/livewire/livewire/blob_excerpt/29267920855b1a84824d9df2e320ace5ae81d01d?diff=split&in_wiki_context=&last_left=42&last_right=50&left=58&left_hunk_size=9&mode=100644&path=js%2Fconnection%2Findex.js&right=66&right_hunk_size=7" data-left-range="43-49" data-right-range="51-57"> <svg class="octicon octicon-unfold" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -58,9 +66,7 @@ export default class Connection {</td> </tr> <tr data-hunk="4e6b76b2494816481f7cb5e80beab16ff6763620262fba46b9bf3171e22a957a"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L58" data-line-number="58"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R66" data-line-number="66"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="4e6b76b2494816481f7cb5e80beab16ff6763620262fba46b9bf3171e22a957a"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L59" data-line-number="59"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1>store</span><span class=pl-kos>.</span><span class=pl-c1>sessionHasExpired</span> <span class=pl-c1>=</span> <span class=pl-c1>true</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R67" data-line-number="67"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1>store</span><span class=pl-kos>.</span><span class=pl-c1>sessionHasExpired</span> <span class=pl-c1>=</span> <span class=pl-c1>true</span></span> </td> </tr> <tr data-hunk="4e6b76b2494816481f7cb5e80beab16ff6763620262fba46b9bf3171e22a957a"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L60" data-line-number="60"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R68" data-line-number="68"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="4e6b76b2494816481f7cb5e80beab16ff6763620262fba46b9bf3171e22a957a"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L61" data-line-number="61"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-en>confirm</span><span class=pl-kos>(</span></span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R69" data-line-number="69"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-smi>this</span><span class=pl-kos>.</span><span class=pl-en>showExpiredMessage</span><span class=pl-kos>(</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="4e6b76b2494816481f7cb5e80beab16ff6763620262fba46b9bf3171e22a957a"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L62" data-line-number="62"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-s>'This page has expired due to inactivity.\nWould you like to refresh the page?'</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="4e6b76b2494816481f7cb5e80beab16ff6763620262fba46b9bf3171e22a957a"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L63" data-line-number="63"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-kos>)</span> <span class=pl-c1>&&</span> <span class=pl-smi>window</span><span class=pl-kos>.</span><span class=pl-c1>location</span><span class=pl-kos>.</span><span class=pl-en>reload</span><span class=pl-kos>(</span><span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="4e6b76b2494816481f7cb5e80beab16ff6763620262fba46b9bf3171e22a957a"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L64" data-line-number="64"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span> <span class=pl-k>else</span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R70" data-line-number="70"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span> <span class=pl-k>else</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="4e6b76b2494816481f7cb5e80beab16ff6763620262fba46b9bf3171e22a957a"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L65" data-line-number="65"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1>response</span><span class=pl-kos>.</span><span class=pl-en>text</span><span class=pl-kos>(</span><span class=pl-kos>)</span><span class=pl-kos>.</span><span class=pl-en>then</span><span class=pl-kos>(</span><span class=pl-s1>response</span> <span class=pl-c1>=></span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R71" data-line-number="71"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1>response</span><span class=pl-kos>.</span><span class=pl-en>text</span><span class=pl-kos>(</span><span class=pl-kos>)</span><span class=pl-kos>.</span><span class=pl-en>then</span><span class=pl-kos>(</span><span class=pl-s1>response</span> <span class=pl-c1>=></span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="4e6b76b2494816481f7cb5e80beab16ff6763620262fba46b9bf3171e22a957a"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2L66" data-line-number="66"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-smi>this</span><span class=pl-kos>.</span><span class=pl-en>showHtmlModal</span><span class=pl-kos>(</span><span class=pl-s1>response</span><span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2R72" data-line-number="72"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-smi>this</span><span class=pl-kos>.</span><span class=pl-en>showHtmlModal</span><span class=pl-kos>(</span><span class=pl-s1>response</span><span class=pl-kos>)</span></span> </td> </tr> <tr class="js-expandable-line" data-position=""> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-0a4953139bc5b7c42ffef56b808019ce492149c99441129c9c92837256bb1fd2" class="js-expand directional-expander single-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/29267920855b1a84824d9df2e320ace5ae81d01d?diff=split&direction=down&in_wiki_context=&last_left=66&last_right=72&left=145&left_hunk_size=&mode=100644&path=js%2Fconnection%2Findex.js&right=145&right_hunk_size=" data-left-range="67-144" data-right-range="73-144"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3"></td> </tr> </table> </div> </div> </div> <div id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfd" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".js" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="js/dom/morphdom/morphdom.js" data-short-path="a5b0af0" data-anchor="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfd" data-file-type=".js" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/f980fea4082ff3e9eab019005433141a0ec4adef?diff=split&direction=full&mode=100644&path=js%2Fdom%2Fmorphdom%2Fmorphdom.js"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="14 changes: 7 additions & 7 deletions">14 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span></span> <a title="js/dom/morphdom/morphdom.js" class="Link--primary" href="#diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfd">js/dom/morphdom/morphdom.js</a> <clipboard-copy value="js/dom/morphdom/morphdom.js" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/js/dom/morphdom/morphdom.js" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=js%2Fdom%2Fmorphdom%2Fmorphdom.js" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfd" data-paste-markdown-skip> <colgroup> <col width="44"> <col> <col width="44"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfd" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/f980fea4082ff3e9eab019005433141a0ec4adef?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=10&left_hunk_size=8&mode=100644&path=js%2Fdom%2Fmorphdom%2Fmorphdom.js&right=10&right_hunk_size=8" data-left-range="1-9" data-right-range="1-9"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -10,8 +10,8 @@</td> </tr> <tr data-hunk="339630dafbd0f7a0955e5674bb21fa763ef2f8627e61c9c203c97b14efbfb356"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL10" data-line-number="10"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR10" data-line-number="10"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="339630dafbd0f7a0955e5674bb21fa763ef2f8627e61c9c203c97b14efbfb356"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL11" data-line-number="11"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-s>'use strict'</span><span class=pl-kos>;</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR11" data-line-number="11"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-s>'use strict'</span><span class=pl-kos>;</span></span> </td> </tr> <tr data-hunk="339630dafbd0f7a0955e5674bb21fa763ef2f8627e61c9c203c97b14efbfb356"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL12" data-line-number="12"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR12" data-line-number="12"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="339630dafbd0f7a0955e5674bb21fa763ef2f8627e61c9c203c97b14efbfb356"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL13" data-line-number="13"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"><span class=pl-k>import</span> <span class=pl-kos>{</span> <span class=pl-s1>compareNodeNames</span><span class=pl-kos>,</span> <span class=pl-s1>toElement</span><span class=pl-kos>,</span> <span class=pl-s1>moveChildren</span><span class=pl-kos>,</span> <span class=pl-s1>createElementNS</span><span class=pl-kos>,</span> <span class=pl-s1>doc</span> <span class=pl-kos>}</span> <span class=pl-k>from</span> <span class=pl-s>'./util'</span><span class=pl-kos>;</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="339630dafbd0f7a0955e5674bb21fa763ef2f8627e61c9c203c97b14efbfb356"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL14" data-line-number="14"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>import</span> <span class=pl-s1>specialElHandlers</span> <span class=pl-k>from</span> <span class=pl-s>'./specialElHandlers'</span><span class=pl-kos>;</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR13" data-line-number="13"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>import</span> <span class=pl-s1>specialElHandlers</span> <span class=pl-k>from</span> <span class=pl-s>'./specialElHandlers'</span><span class=pl-kos>;</span></span> </td> </tr> <tr data-hunk="339630dafbd0f7a0955e5674bb21fa763ef2f8627e61c9c203c97b14efbfb356"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR14" data-line-number="14"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><span class=pl-k>import</span> <span class=pl-kos>{</span> <span class=pl-s1>compareNodeNames</span><span class=pl-kos>,</span> <span class=pl-s1>createElementNS</span><span class=pl-kos>,</span> <span class=pl-s1>doc</span><span class=pl-kos>,</span> <span class=pl-s1>moveChildren</span><span class=pl-kos>,</span> <span class=pl-s1>toElement</span> <span class=pl-kos>}</span> <span class=pl-k>from</span> <span class=pl-s>'./util'</span><span class=pl-kos>;</span></span> </td> </tr> <tr data-hunk="339630dafbd0f7a0955e5674bb21fa763ef2f8627e61c9c203c97b14efbfb356"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL15" data-line-number="15"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR15" data-line-number="15"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="339630dafbd0f7a0955e5674bb21fa763ef2f8627e61c9c203c97b14efbfb356"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL16" data-line-number="16"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>var</span> <span class=pl-c1>ELEMENT_NODE</span> <span class=pl-c1>=</span> <span class=pl-c1>1</span><span class=pl-kos>;</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR16" data-line-number="16"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>var</span> <span class=pl-c1>ELEMENT_NODE</span> <span class=pl-c1>=</span> <span class=pl-c1>1</span><span class=pl-kos>;</span></span> </td> </tr> <tr data-hunk="339630dafbd0f7a0955e5674bb21fa763ef2f8627e61c9c203c97b14efbfb356"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL17" data-line-number="17"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>var</span> <span class=pl-c1>DOCUMENT_FRAGMENT_NODE</span> <span class=pl-c1>=</span> <span class=pl-c1>11</span><span class=pl-kos>;</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR17" data-line-number="17"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>var</span> <span class=pl-c1>DOCUMENT_FRAGMENT_NODE</span> <span class=pl-c1>=</span> <span class=pl-c1>11</span><span class=pl-kos>;</span></span> </td> </tr> <tr class="js-expandable-line" data-position="10"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfd" class="js-expand directional-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/f980fea4082ff3e9eab019005433141a0ec4adef?diff=split&direction=down&in_wiki_context=&last_left=17&last_right=17&left=153&left_hunk_size=15&mode=100644&path=js%2Fdom%2Fmorphdom%2Fmorphdom.js&right=153&right_hunk_size=15" data-left-range="18-84" data-right-range="18-84"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> <a href="#diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfd" class="js-expand directional-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/f980fea4082ff3e9eab019005433141a0ec4adef?diff=split&direction=up&in_wiki_context=&last_left=17&last_right=17&left=153&left_hunk_size=15&mode=100644&path=js%2Fdom%2Fmorphdom%2Fmorphdom.js&right=153&right_hunk_size=15" data-left-range="85-152" data-right-range="85-152"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -153,15 +153,15 @@ export default function morphdomFactory(morphAttrs) {</td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL153" data-line-number="153"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>unmatchedFromEl</span> <span class=pl-c1>&&</span> <span class=pl-en>compareNodeNames</span><span class=pl-kos>(</span><span class=pl-s1>curChild</span><span class=pl-kos>,</span> <span class=pl-s1>unmatchedFromEl</span><span class=pl-kos>)</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR153" data-line-number="153"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>unmatchedFromEl</span> <span class=pl-c1>&&</span> <span class=pl-en>compareNodeNames</span><span class=pl-kos>(</span><span class=pl-s1>curChild</span><span class=pl-kos>,</span> <span class=pl-s1>unmatchedFromEl</span><span class=pl-kos>)</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL154" data-line-number="154"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1>curChild</span><span class=pl-kos>.</span><span class=pl-c1>parentNode</span><span class=pl-kos>.</span><span class=pl-en>replaceChild</span><span class=pl-kos>(</span><span class=pl-s1>unmatchedFromEl</span><span class=pl-kos>,</span> <span class=pl-s1>curChild</span><span class=pl-kos>)</span><span class=pl-kos>;</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR154" data-line-number="154"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1>curChild</span><span class=pl-kos>.</span><span class=pl-c1>parentNode</span><span class=pl-kos>.</span><span class=pl-en>replaceChild</span><span class=pl-kos>(</span><span class=pl-s1>unmatchedFromEl</span><span class=pl-kos>,</span> <span class=pl-s1>curChild</span><span class=pl-kos>)</span><span class=pl-kos>;</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL155" data-line-number="155"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-en>morphEl</span><span class=pl-kos>(</span><span class=pl-s1>unmatchedFromEl</span><span class=pl-kos>,</span> <span class=pl-s1>curChild</span><span class=pl-kos>)</span><span class=pl-kos>;</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR155" data-line-number="155"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-en>morphEl</span><span class=pl-kos>(</span><span class=pl-s1>unmatchedFromEl</span><span class=pl-kos>,</span> <span class=pl-s1>curChild</span><span class=pl-kos>)</span><span class=pl-kos>;</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL156" data-line-number="156"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"><br></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL157" data-line-number="157"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-c>// <span class=pl-k>@livewireModification</span></span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL158" data-line-number="158"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-c>// Otherwise, "curChild" will be unnatached when it is passed to "handleNodeAdde"</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL159" data-line-number="159"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-c>// things like .parent and .closest will break.</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL160" data-line-number="160"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-s1>curChild</span> <span class=pl-c1>=</span> <span class=pl-s1>unmatchedFromEl</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL161" data-line-number="161"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR156" data-line-number="156"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR157" data-line-number="157"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>else</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR158" data-line-number="158"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-en>handleNodeAdded</span><span class=pl-kos>(</span><span class=pl-s1>curChild</span><span class=pl-kos>)</span><span class=pl-kos>;</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR159" data-line-number="159"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR160" data-line-number="160"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR161" data-line-number="161"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>else</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR162" data-line-number="162"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-en>handleNodeAdded</span><span class=pl-kos>(</span><span class=pl-s1>curChild</span><span class=pl-kos>)</span><span class=pl-kos>;</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL162" data-line-number="162"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR163" data-line-number="163"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL163" data-line-number="163"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR164" data-line-number="164"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL164" data-line-number="164"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-en>handleNodeAdded</span><span class=pl-kos>(</span><span class=pl-s1>curChild</span><span class=pl-kos>)</span><span class=pl-kos>;</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL165" data-line-number="165"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1>curChild</span> <span class=pl-c1>=</span> <span class=pl-s1>nextSibling</span><span class=pl-kos>;</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR165" data-line-number="165"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1>curChild</span> <span class=pl-c1>=</span> <span class=pl-s1>nextSibling</span><span class=pl-kos>;</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL166" data-line-number="166"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR166" data-line-number="166"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="efb2ce2b696c60b54072dde7ff996699179e3bddd64af578da26960126f9617f"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdL167" data-line-number="167"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfdR167" data-line-number="167"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> </tr> <tr class="js-expandable-line" data-position=""> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-a5b0af02217f9228acfaa08e71b0f8f9e754c03dcd08db148499c1d0527a3bfd" class="js-expand directional-expander single-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/f980fea4082ff3e9eab019005433141a0ec4adef?diff=split&direction=down&in_wiki_context=&last_left=167&last_right=167&left=495&left_hunk_size=&mode=100644&path=js%2Fdom%2Fmorphdom%2Fmorphdom.js&right=495&right_hunk_size=" data-left-range="168-494" data-right-range="168-494"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3"></td> </tr> </table> </div> </div> </div> <div id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".js" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="js/util/getCsrfToken.js" data-short-path="8facbbc" data-anchor="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8" data-file-type=".js" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <span class="diffstat tooltipped tooltipped-e" aria-label="13 changes: 3 additions & 10 deletions">13 <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span></span> <a title="js/util/getCsrfToken.js" class="Link--primary" href="#diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8">js/util/getCsrfToken.js</a> <clipboard-copy value="js/util/getCsrfToken.js" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/js/util/getCsrfToken.js" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=js%2Futil%2FgetCsrfToken.js" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr data-position="0"> <td id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8HL1" class="blob-num blob-num-hunk" data-line-number="..."></td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -1,16 +1,9 @@</td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L1" data-line-number="1"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>export</span> <span class=pl-k>function</span> <span class=pl-en>getCsrfToken</span><span class=pl-kos>(</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8R1" data-line-number="1"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-k>export</span> <span class=pl-k>function</span> <span class=pl-en>getCsrfToken</span><span class=pl-kos>(</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L2" data-line-number="2"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>const</span> <span class=pl-s1>tokenTag</span> <span class=pl-c1>=</span> <span class=pl-smi>document</span><span class=pl-kos>.</span><span class=pl-c1>head</span><span class=pl-kos>.</span><span class=pl-en>querySelector</span><span class=pl-kos>(</span><span class=pl-s>'meta[name="csrf-token"]'</span><span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8R2" data-line-number="2"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>const</span> <span class=pl-s1>tokenTag</span> <span class=pl-c1>=</span> <span class=pl-smi>document</span><span class=pl-kos>.</span><span class=pl-c1>head</span><span class=pl-kos>.</span><span class=pl-en>querySelector</span><span class=pl-kos>(</span><span class=pl-s>'meta[name="csrf-token"]'</span><span class=pl-kos>)</span></span> </td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L3" data-line-number="3"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-k>let</span> <span class=pl-s1>token</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L4" data-line-number="4"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8R3" data-line-number="3"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L5" data-line-number="5"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-c1>!</span><span class=pl-s1>tokenTag</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8R4" data-line-number="4"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>tokenTag</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L6" data-line-number="6"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-c1>!</span><span class=pl-smi>window</span><span class=pl-kos>.</span><span class=pl-c1>livewire_token</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8R5" data-line-number="5"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>return</span> <span class=pl-s1>tokenTag</span><span class=pl-kos>.</span><span class=pl-c1>content</span></span> </td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L7" data-line-number="7"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-k>throw</span> <span class=pl-k>new</span> <span class=pl-v>Error</span><span class=pl-kos>(</span><span class=pl-s>'Whoops, looks like you haven\'t added a "csrf-token" meta tag'</span><span class=pl-kos>)</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L8" data-line-number="8"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L9" data-line-number="9"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"><br></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L10" data-line-number="10"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-s1>token</span> <span class=pl-c1>=</span> <span class=pl-smi>window</span><span class=pl-kos>.</span><span class=pl-c1>livewire_token</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L11" data-line-number="11"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-kos>}</span> <span class=pl-k>else</span> <span class=pl-kos>{</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L12" data-line-number="12"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-s1>token</span> <span class=pl-c1>=</span> <span class=pl-s1>tokenTag</span><span class=pl-kos>.</span><span class=pl-c1>content</span></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L13" data-line-number="13"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8R6" data-line-number="6"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-kos>}</span></span> </td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L14" data-line-number="14"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8R7" data-line-number="7"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L15" data-line-number="15"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class="pl-k">return</span> <span class="pl-s1 x x-first x-last">token</span></span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8R8" data-line-number="8"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class="pl-k">return</span> <span class="pl-smi x x-first">window</span><span class="pl-kos x">.</span><span class="pl-c1 x">livewire_token</span><span class="x"> </span><span class="pl-c1 x">??</span><span class="x"> </span><span class="pl-c1 x x-last">undefined</span></span> </td> </tr> <tr data-hunk="8e908ded2ff1400f0bb9173372ce320f4ec52d7cadfa897c449ad22823c030a5"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8L16" data-line-number="16"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-kos>}</span></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-8facbbc733835f6231d3d30a13420935802662dae2afde4c4fd45d2b348ec6b8R9" data-line-number="9"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><span class=pl-kos>}</span></span> </td> </tr> </table> </div> </div> </div> <div id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".php" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="src/Commands/ComponentParser.php" data-short-path="e47c84b" data-anchor="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388" data-file-type=".php" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/29db9c4f08e1d0b33745298dacb08ed97701b642?diff=split&direction=full&mode=100644&path=src%2FCommands%2FComponentParser.php"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="3 changes: 1 addition & 2 deletions">3 <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span></span> <a title="src/Commands/ComponentParser.php" class="Link--primary" href="#diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388">src/Commands/ComponentParser.php</a> <clipboard-copy value="src/Commands/ComponentParser.php" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/src/Commands/ComponentParser.php" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=src%2FCommands%2FComponentParser.php" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388" data-paste-markdown-skip> <colgroup> <col width="44"> <col> <col width="44"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/29db9c4f08e1d0b33745298dacb08ed97701b642?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=200&left_hunk_size=8&mode=100644&path=src%2FCommands%2FComponentParser.php&right=200&right_hunk_size=7" data-left-range="1-199" data-right-range="1-199"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -200,8 +200,7 @@ public function wisdomOfTheTao()</td> </tr> <tr data-hunk="4709d7c1d7d3db6cbfd04d8e254df8a1151267cfb186225f69ffaf1027cf3d51"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388L200" data-line-number="200"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388R200" data-line-number="200"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="4709d7c1d7d3db6cbfd04d8e254df8a1151267cfb186225f69ffaf1027cf3d51"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388L201" data-line-number="201"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>public</span> <span class=pl-k>static</span> <span class=pl-k>function</span> <span class=pl-en>generatePathFromNamespace</span>(<span class=pl-s1><span class=pl-c1>$</span>namespace</span>)</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388R201" data-line-number="201"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>public</span> <span class=pl-k>static</span> <span class=pl-k>function</span> <span class=pl-en>generatePathFromNamespace</span>(<span class=pl-s1><span class=pl-c1>$</span>namespace</span>)</span> </td> </tr> <tr data-hunk="4709d7c1d7d3db6cbfd04d8e254df8a1151267cfb186225f69ffaf1027cf3d51"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388L202" data-line-number="202"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> {</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388R202" data-line-number="202"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> {</span> </td> </tr> <tr data-hunk="4709d7c1d7d3db6cbfd04d8e254df8a1151267cfb186225f69ffaf1027cf3d51"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388L203" data-line-number="203"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-s1><span class=pl-c1>$</span>name</span> = <span class=pl-en>str</span>(<span class=pl-s1><span class=pl-c1>$</span>namespace</span>)-><span class=pl-en>replaceFirst</span>(<span class=pl-en>app</span>()-><span class=pl-en>getNamespace</span>(), <span class=pl-s>''</span>);</span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388R203" data-line-number="203"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s1><span class=pl-c1>$</span>name</span> = <span class=pl-en>str</span>(<span class=pl-s1><span class=pl-c1>$</span>namespace</span>)-><span class=pl-en>finish</span>(<span class=pl-s>'\\'</span>)-><span class=pl-en>replaceFirst</span>(<span class=pl-en>app</span>()-><span class=pl-en>getNamespace</span>(), <span class=pl-s>''</span>);</span> </td> </tr> <tr data-hunk="4709d7c1d7d3db6cbfd04d8e254df8a1151267cfb186225f69ffaf1027cf3d51"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388L204" data-line-number="204"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"><br></span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="4709d7c1d7d3db6cbfd04d8e254df8a1151267cfb186225f69ffaf1027cf3d51"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388L205" data-line-number="205"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>return</span> <span class=pl-en>app</span>(<span class=pl-s>'path'</span>).<span class=pl-s>'/'</span>.<span class=pl-en>str_replace</span>(<span class=pl-s>'\\'</span>, <span class=pl-s>'/'</span>, <span class=pl-s1><span class=pl-c1>$</span>name</span>);</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388R204" data-line-number="204"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>return</span> <span class=pl-en>app</span>(<span class=pl-s>'path'</span>).<span class=pl-s>'/'</span>.<span class=pl-en>str_replace</span>(<span class=pl-s>'\\'</span>, <span class=pl-s>'/'</span>, <span class=pl-s1><span class=pl-c1>$</span>name</span>);</span> </td> </tr> <tr data-hunk="4709d7c1d7d3db6cbfd04d8e254df8a1151267cfb186225f69ffaf1027cf3d51"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388L206" data-line-number="206"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388R205" data-line-number="205"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> </tr> <tr data-hunk="4709d7c1d7d3db6cbfd04d8e254df8a1151267cfb186225f69ffaf1027cf3d51"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388L207" data-line-number="207"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388R206" data-line-number="206"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr class="js-expandable-line" data-position=""> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-e47c84bf61f3d6eebc767e61b81e6b9b60d090630e7c27a076cdf55626757388" class="js-expand directional-expander single-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/29db9c4f08e1d0b33745298dacb08ed97701b642?diff=split&direction=down&in_wiki_context=&last_left=207&last_right=206&left=214&left_hunk_size=&mode=100644&path=src%2FCommands%2FComponentParser.php&right=214&right_hunk_size=" data-left-range="208-213" data-right-range="207-213"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3"></td> </tr> </table> </div> </div> </div> <div id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".php" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="src/Commands/FileManipulationCommand.php" data-short-path="b88f9d9" data-anchor="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6" data-file-type=".php" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/b7cd4b6cb8367ad6dadc26bdcff8efae37b124e9?diff=split&direction=full&mode=100644&path=src%2FCommands%2FFileManipulationCommand.php"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="2 changes: 0 additions & 2 deletions">2 <span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span></span> <a title="src/Commands/FileManipulationCommand.php" class="Link--primary" href="#diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6">src/Commands/FileManipulationCommand.php</a> <clipboard-copy value="src/Commands/FileManipulationCommand.php" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/src/Commands/FileManipulationCommand.php" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=src%2FCommands%2FFileManipulationCommand.php" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/b7cd4b6cb8367ad6dadc26bdcff8efae37b124e9?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=52&left_hunk_size=8&mode=100644&path=src%2FCommands%2FFileManipulationCommand.php&right=52&right_hunk_size=6" data-left-range="1-51" data-right-range="1-51"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -52,8 +52,6 @@ public function writeWelcomeMessage()</td> </tr> <tr data-hunk="fe19201baf59b97472a41fdd95d4ab5c2d5ce54cde79a52ef6bf970061ae6127"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6L52" data-line-number="52"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span>(<span class=pl-c1>PHP_OS_FAMILY</span> == <span class=pl-s>'Linux'</span>) <span class=pl-en>exec</span>(<span class=pl-s>'xdg-open https://github.com/livewire/livewire'</span>);</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6R52" data-line-number="52"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span>(<span class=pl-c1>PHP_OS_FAMILY</span> == <span class=pl-s>'Linux'</span>) <span class=pl-en>exec</span>(<span class=pl-s>'xdg-open https://github.com/livewire/livewire'</span>);</span> </td> </tr> <tr data-hunk="fe19201baf59b97472a41fdd95d4ab5c2d5ce54cde79a52ef6bf970061ae6127"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6L53" data-line-number="53"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6R53" data-line-number="53"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="fe19201baf59b97472a41fdd95d4ab5c2d5ce54cde79a52ef6bf970061ae6127"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6L54" data-line-number="54"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1><span class=pl-c1>$</span><span class=pl-smi>this</span></span>-><span class=pl-en>line</span>(<span class=pl-s>"Thanks! Means the world to me!"</span>);</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6R54" data-line-number="54"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1><span class=pl-c1>$</span><span class=pl-smi>this</span></span>-><span class=pl-en>line</span>(<span class=pl-s>"Thanks! Means the world to me!"</span>);</span> </td> </tr> <tr data-hunk="fe19201baf59b97472a41fdd95d4ab5c2d5ce54cde79a52ef6bf970061ae6127"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6L55" data-line-number="55"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> } <span class=pl-k>else</span> {</span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="fe19201baf59b97472a41fdd95d4ab5c2d5ce54cde79a52ef6bf970061ae6127"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6L56" data-line-number="56"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class=pl-s1><span class=pl-c1>$</span><span class=pl-smi>this</span></span>-><span class=pl-en>line</span>(<span class=pl-s>"I understand, but am not going to pretend I'm not sad about it..."</span>);</span> </td> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="right"></td> </tr> <tr data-hunk="fe19201baf59b97472a41fdd95d4ab5c2d5ce54cde79a52ef6bf970061ae6127"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6L57" data-line-number="57"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6R55" data-line-number="55"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> </tr> <tr data-hunk="fe19201baf59b97472a41fdd95d4ab5c2d5ce54cde79a52ef6bf970061ae6127"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6L58" data-line-number="58"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6R56" data-line-number="56"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> </tr> <tr data-hunk="fe19201baf59b97472a41fdd95d4ab5c2d5ce54cde79a52ef6bf970061ae6127"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6L59" data-line-number="59"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" ">}</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-b88f9d90de064e4075af0732f0d4ff85a4ebd6de05187d72e79732ffee292ef6R57" data-line-number="57"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" ">}</span> </td> </tr> </table> </div> </div> </div> <div id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cb" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".php" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="src/Commands/MakeCommand.php" data-short-path="87513b0" data-anchor="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cb" data-file-type=".php" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/823b4cc966a2d3a65fc73d3b50b4b7ff9c5e5755?diff=split&direction=full&mode=100644&path=src%2FCommands%2FMakeCommand.php"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="82 changes: 80 additions & 2 deletions">82 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-neutral"></span></span> <a title="src/Commands/MakeCommand.php" class="Link--primary" href="#diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cb">src/Commands/MakeCommand.php</a> <clipboard-copy value="src/Commands/MakeCommand.php" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/src/Commands/MakeCommand.php" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=src%2FCommands%2FMakeCommand.php" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cb" data-paste-markdown-skip> <colgroup> <col width="44"> <col> <col width="44"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cb" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/823b4cc966a2d3a65fc73d3b50b4b7ff9c5e5755?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=48&left_hunk_size=7&mode=100644&path=src%2FCommands%2FMakeCommand.php&right=48&right_hunk_size=7" data-left-range="1-47" data-right-range="1-47"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -48,7 +48,7 @@ public function handle()</td> </tr> <tr data-hunk="fef1939f227e5270b8ef62c35548cdc5d76f2de5382a189bca3a10eaf99ed8d8"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL48" data-line-number="48"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR48" data-line-number="48"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> </tr> <tr data-hunk="fef1939f227e5270b8ef62c35548cdc5d76f2de5382a189bca3a10eaf99ed8d8"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL49" data-line-number="49"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR49" data-line-number="49"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="fef1939f227e5270b8ef62c35548cdc5d76f2de5382a189bca3a10eaf99ed8d8"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL50" data-line-number="50"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> (<span class=pl-s1><span class=pl-c1>$</span>test</span>) {</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR50" data-line-number="50"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> (<span class=pl-s1><span class=pl-c1>$</span>test</span>) {</span> </td> </tr> <tr data-hunk="fef1939f227e5270b8ef62c35548cdc5d76f2de5382a189bca3a10eaf99ed8d8"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL51" data-line-number="51"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class="pl-s1"><span class="pl-c1">$</span>test</span> && <span class="pl-s1"><span class="pl-c1">$</span><span class="pl-smi">this</span></span>-><span class="pl-en">line</span>(<span class="pl-s">"<options=bold;fg=green><span class="x x-first x-last">Test</span>:</> {$this->parser->relativeTestPath()}"</span>);</span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR51" data-line-number="51"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class="pl-s1"><span class="pl-c1">$</span>test</span> && <span class="pl-s1"><span class="pl-c1">$</span><span class="pl-smi">this</span></span>-><span class="pl-en">line</span>(<span class="pl-s">"<options=bold;fg=green><span class="x x-first x-last">TEST</span>:</> {$this->parser->relativeTestPath()}"</span>);</span> </td> </tr> <tr data-hunk="fef1939f227e5270b8ef62c35548cdc5d76f2de5382a189bca3a10eaf99ed8d8"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL52" data-line-number="52"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR52" data-line-number="52"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> </tr> <tr data-hunk="fef1939f227e5270b8ef62c35548cdc5d76f2de5382a189bca3a10eaf99ed8d8"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL53" data-line-number="53"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR53" data-line-number="53"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="fef1939f227e5270b8ef62c35548cdc5d76f2de5382a189bca3a10eaf99ed8d8"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL54" data-line-number="54"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> (<span class=pl-s1><span class=pl-c1>$</span>showWelcomeMessage</span> && ! <span class=pl-en>app</span>()-><span class=pl-en>environment</span>(<span class=pl-s>'testing'</span>)) {</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR54" data-line-number="54"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>if</span> (<span class=pl-s1><span class=pl-c1>$</span>showWelcomeMessage</span> && ! <span class=pl-en>app</span>()-><span class=pl-en>environment</span>(<span class=pl-s>'testing'</span>)) {</span> </td> </tr> <tr class="js-expandable-line" data-position="9"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cb" class="js-expand directional-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/823b4cc966a2d3a65fc73d3b50b4b7ff9c5e5755?diff=split&direction=down&in_wiki_context=&last_left=54&last_right=54&left=115&left_hunk_size=6&mode=100644&path=src%2FCommands%2FMakeCommand.php&right=115&right_hunk_size=84" data-left-range="55-83" data-right-range="55-83"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> <a href="#diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cb" class="js-expand directional-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/823b4cc966a2d3a65fc73d3b50b4b7ff9c5e5755?diff=split&direction=up&in_wiki_context=&last_left=54&last_right=54&left=115&left_hunk_size=6&mode=100644&path=src%2FCommands%2FMakeCommand.php&right=115&right_hunk_size=84" data-left-range="84-114" data-right-range="84-114"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -115,6 +115,84 @@ protected function createTest($force = false)</td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL115" data-line-number="115"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR115" data-line-number="115"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL116" data-line-number="116"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>public</span> <span class=pl-k>function</span> <span class=pl-en>isReservedClassName</span>(<span class=pl-s1><span class=pl-c1>$</span>name</span>)</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR116" data-line-number="116"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>public</span> <span class=pl-k>function</span> <span class=pl-en>isReservedClassName</span>(<span class=pl-s1><span class=pl-c1>$</span>name</span>)</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL117" data-line-number="117"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> {</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR117" data-line-number="117"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> {</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL118" data-line-number="118"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class="pl-k">return</span> <span class="pl-en">array_search</span>(<span class="pl-s1"><span class="pl-c1">$</span>name</span><span class="x x-first">, [</span><span class="pl-s x">'Parent'</span><span class="x">, </span><span class="pl-s x">'Component'</span><span class="x">, </span><span class="pl-s x">'Interface'</span><span class="x x-last">]</span>) !== <span class="pl-c1">false</span>;</span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR118" data-line-number="118"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class="pl-k">return</span> <span class="pl-en">array_search</span>(<span class="pl-en x x-first">strtolower</span><span class="x x-last">(</span><span class="pl-s1"><span class="pl-c1">$</span>name</span><span class="x x-first">), </span><span class="pl-s1"><span class="pl-c1 x">$</span><span class="pl-smi x">this</span></span><span class="x">-></span><span class="pl-en x">getReservedName</span><span class="x x-last">()</span>) !== <span class="pl-c1">false</span>;</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL119" data-line-number="119"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR119" data-line-number="119"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR120" data-line-number="120"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR121" data-line-number="121"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>private</span> <span class=pl-k>function</span> <span class=pl-en>getReservedName</span>()</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR122" data-line-number="122"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> {</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR123" data-line-number="123"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>return</span> [</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR124" data-line-number="124"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'parent'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR125" data-line-number="125"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'component'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR126" data-line-number="126"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'interface'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR127" data-line-number="127"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'__halt_compiler'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR128" data-line-number="128"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'abstract'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR129" data-line-number="129"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'and'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR130" data-line-number="130"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'array'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR131" data-line-number="131"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'as'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR132" data-line-number="132"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'break'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR133" data-line-number="133"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'callable'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR134" data-line-number="134"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'case'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR135" data-line-number="135"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'catch'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR136" data-line-number="136"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'class'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR137" data-line-number="137"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'clone'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR138" data-line-number="138"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'const'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR139" data-line-number="139"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'continue'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR140" data-line-number="140"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'declare'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR141" data-line-number="141"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'default'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR142" data-line-number="142"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'die'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR143" data-line-number="143"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'do'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR144" data-line-number="144"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'echo'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR145" data-line-number="145"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'else'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR146" data-line-number="146"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'elseif'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR147" data-line-number="147"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'empty'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR148" data-line-number="148"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'enddeclare'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR149" data-line-number="149"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'endfor'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR150" data-line-number="150"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'endforeach'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR151" data-line-number="151"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'endif'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR152" data-line-number="152"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'endswitch'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR153" data-line-number="153"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'endwhile'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR154" data-line-number="154"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'eval'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR155" data-line-number="155"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'exit'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR156" data-line-number="156"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'extends'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR157" data-line-number="157"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'final'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR158" data-line-number="158"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'finally'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR159" data-line-number="159"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'fn'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR160" data-line-number="160"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'for'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR161" data-line-number="161"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'foreach'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR162" data-line-number="162"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'function'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR163" data-line-number="163"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'global'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR164" data-line-number="164"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'goto'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR165" data-line-number="165"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'if'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR166" data-line-number="166"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'implements'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR167" data-line-number="167"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'include'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR168" data-line-number="168"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'include_once'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR169" data-line-number="169"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'instanceof'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR170" data-line-number="170"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'insteadof'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR171" data-line-number="171"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'interface'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR172" data-line-number="172"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'isset'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR173" data-line-number="173"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'list'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR174" data-line-number="174"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'namespace'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR175" data-line-number="175"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'new'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR176" data-line-number="176"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'or'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR177" data-line-number="177"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'print'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR178" data-line-number="178"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'private'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR179" data-line-number="179"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'protected'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR180" data-line-number="180"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'public'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR181" data-line-number="181"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'require'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR182" data-line-number="182"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'require_once'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR183" data-line-number="183"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'return'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR184" data-line-number="184"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'static'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR185" data-line-number="185"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'switch'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR186" data-line-number="186"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'throw'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR187" data-line-number="187"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'trait'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR188" data-line-number="188"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'try'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR189" data-line-number="189"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'unset'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR190" data-line-number="190"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'use'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR191" data-line-number="191"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'var'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR192" data-line-number="192"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'while'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR193" data-line-number="193"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'xor'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR194" data-line-number="194"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>'yield'</span>,</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR195" data-line-number="195"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> ];</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR196" data-line-number="196"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> }</span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR197" data-line-number="197"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="da930f4ae3e749eeab25b10944c426365de7658d9870d69c45f08778aba8fe67"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbL120" data-line-number="120"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" ">}</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-87513b0688c5bcf349a2eb04697cff111c5fefdc2ef1ed8b94bfb0262041a4cbR198" data-line-number="198"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" ">}</span> </td> </tr> </table> </div> </div> </div> <div id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".php" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="src/Commands/StubsCommand.php" data-short-path="656d08d" data-anchor="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269" data-file-type=".php" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/d1ac2c5c2f7dccb546ac28a2eab928b282b0c77f?diff=split&direction=full&mode=100644&path=src%2FCommands%2FStubsCommand.php"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="5 changes: 5 additions & 0 deletions">5 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span></span> <a title="src/Commands/StubsCommand.php" class="Link--primary" href="#diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269">src/Commands/StubsCommand.php</a> <clipboard-copy value="src/Commands/StubsCommand.php" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/src/Commands/StubsCommand.php" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=src%2FCommands%2FStubsCommand.php" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/d1ac2c5c2f7dccb546ac28a2eab928b282b0c77f?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=34&left_hunk_size=6&mode=100644&path=src%2FCommands%2FStubsCommand.php&right=34&right_hunk_size=11" data-left-range="1-33" data-right-range="1-33"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -34,6 +34,11 @@ public function handle()</td> </tr> <tr data-hunk="85a456cebdfd44da6a7030266def00b8388d7536c4299b6105ff1abdd074f972"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269L34" data-line-number="34"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1><span class=pl-c1>$</span>stubsPath</span>.<span class=pl-s>'/livewire.view.stub'</span>,</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269R34" data-line-number="34"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1><span class=pl-c1>$</span>stubsPath</span>.<span class=pl-s>'/livewire.view.stub'</span>,</span> </td> </tr> <tr data-hunk="85a456cebdfd44da6a7030266def00b8388d7536c4299b6105ff1abdd074f972"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269L35" data-line-number="35"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-en>file_get_contents</span>(__DIR__.<span class=pl-s>'/livewire.view.stub'</span>)</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269R35" data-line-number="35"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-en>file_get_contents</span>(__DIR__.<span class=pl-s>'/livewire.view.stub'</span>)</span> </td> </tr> <tr data-hunk="85a456cebdfd44da6a7030266def00b8388d7536c4299b6105ff1abdd074f972"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269L36" data-line-number="36"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> );</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269R36" data-line-number="36"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> );</span> </td> </tr> <tr data-hunk="85a456cebdfd44da6a7030266def00b8388d7536c4299b6105ff1abdd074f972"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269R37" data-line-number="37"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="85a456cebdfd44da6a7030266def00b8388d7536c4299b6105ff1abdd074f972"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269R38" data-line-number="38"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-en>file_put_contents</span>(</span> </td> </tr> <tr data-hunk="85a456cebdfd44da6a7030266def00b8388d7536c4299b6105ff1abdd074f972"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269R39" data-line-number="39"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s1><span class=pl-c1>$</span>stubsPath</span>.<span class=pl-s>'/livewire.test.stub'</span>,</span> </td> </tr> <tr data-hunk="85a456cebdfd44da6a7030266def00b8388d7536c4299b6105ff1abdd074f972"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269R40" data-line-number="40"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-en>file_get_contents</span>(__DIR__.<span class=pl-s>'/livewire.test.stub'</span>)</span> </td> </tr> <tr data-hunk="85a456cebdfd44da6a7030266def00b8388d7536c4299b6105ff1abdd074f972"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269R41" data-line-number="41"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> );</span> </td> </tr> <tr data-hunk="85a456cebdfd44da6a7030266def00b8388d7536c4299b6105ff1abdd074f972"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269L37" data-line-number="37"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269R42" data-line-number="42"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="85a456cebdfd44da6a7030266def00b8388d7536c4299b6105ff1abdd074f972"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269L38" data-line-number="38"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1><span class=pl-c1>$</span><span class=pl-smi>this</span></span>-><span class=pl-en>info</span>(<span class=pl-s>'Stubs published successfully.'</span>);</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269R43" data-line-number="43"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1><span class=pl-c1>$</span><span class=pl-smi>this</span></span>-><span class=pl-en>info</span>(<span class=pl-s>'Stubs published successfully.'</span>);</span> </td> </tr> <tr data-hunk="85a456cebdfd44da6a7030266def00b8388d7536c4299b6105ff1abdd074f972"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269L39" data-line-number="39"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269R44" data-line-number="44"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> </tr> <tr class="js-expandable-line" data-position=""> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-656d08dd8e0d0f4b2e539c4661490a5942bd3047ff2b3c27d5d9163488cb4269" class="js-expand directional-expander single-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/d1ac2c5c2f7dccb546ac28a2eab928b282b0c77f?diff=split&direction=down&in_wiki_context=&last_left=39&last_right=44&left=46&left_hunk_size=&mode=100644&path=src%2FCommands%2FStubsCommand.php&right=46&right_hunk_size=" data-left-range="40-45" data-right-range="45-45"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3"></td> </tr> </table> </div> </div> </div> <div id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".php" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="src/Commands/the-tao.php" data-short-path="163d5ca" data-anchor="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9" data-file-type=".php" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/853603300d361c0a2dec09a7f6f0bdb6b8f68789?diff=split&direction=full&mode=100644&path=src%2FCommands%2Fthe-tao.php"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="4 changes: 2 additions & 2 deletions">4 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span></span> <a title="src/Commands/the-tao.php" class="Link--primary" href="#diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9">src/Commands/the-tao.php</a> <clipboard-copy value="src/Commands/the-tao.php" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/src/Commands/the-tao.php" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=src%2FCommands%2Fthe-tao.php" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/853603300d361c0a2dec09a7f6f0bdb6b8f68789?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=14&left_hunk_size=8&mode=100644&path=src%2FCommands%2Fthe-tao.php&right=14&right_hunk_size=8" data-left-range="1-13" data-right-range="1-13"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -14,8 +14,8 @@</td> </tr> <tr data-hunk="b7b42fc94a8b80ebab3cbdf4e2849b64800913e9619d23c661071e33dd8e130c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9L14" data-line-number="14"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Knowing others is intelligence; knowing yourself is true wisdom.'</span>,</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9R14" data-line-number="14"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Knowing others is intelligence; knowing yourself is true wisdom.'</span>,</span> </td> </tr> <tr data-hunk="b7b42fc94a8b80ebab3cbdf4e2849b64800913e9619d23c661071e33dd8e130c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9L15" data-line-number="15"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'If your happiness depends on money, you will never be happy with yourself.'</span>,</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9R15" data-line-number="15"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'If your happiness depends on money, you will never be happy with yourself.'</span>,</span> </td> </tr> <tr data-hunk="b7b42fc94a8b80ebab3cbdf4e2849b64800913e9619d23c661071e33dd8e130c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9L16" data-line-number="16"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'If you look to others for fulfillment, you will never truly be fulfilled.'</span>,</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9R16" data-line-number="16"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'If you look to others for fulfillment, you will never truly be fulfilled.'</span>,</span> </td> </tr> <tr data-hunk="b7b42fc94a8b80ebab3cbdf4e2849b64800913e9619d23c661071e33dd8e130c"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9L17" data-line-number="17"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class="pl-s">'To attain knowledge, add things every day; To attain wisdom, subtract things every day'</span>,</span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9R17" data-line-number="17"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class="pl-s">'To attain knowledge, add things every day; To attain wisdom, subtract things every day<span class="x x-first x-last">.</span>'</span>,</span> </td> </tr> <tr data-hunk="b7b42fc94a8b80ebab3cbdf4e2849b64800913e9619d23c661071e33dd8e130c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9L18" data-line-number="18"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Close your eyes. Count to one. That is how long forever feels.'</span>,</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9R18" data-line-number="18"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Close your eyes. Count to one. That is how long forever feels.'</span>,</span> </td> </tr> <tr data-hunk="b7b42fc94a8b80ebab3cbdf4e2849b64800913e9619d23c661071e33dd8e130c"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9L19" data-line-number="19"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"> <span class="pl-s">'The whole world belongs to you'</span>,</span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9R19" data-line-number="19"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class="pl-s">'The whole world belongs to you<span class="x x-first x-last">.</span>'</span>,</span> </td> </tr> <tr data-hunk="b7b42fc94a8b80ebab3cbdf4e2849b64800913e9619d23c661071e33dd8e130c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9L20" data-line-number="20"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Stop trying to control.'</span>,</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9R20" data-line-number="20"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s>'Stop trying to control.'</span>,</span> </td> </tr> <tr data-hunk="b7b42fc94a8b80ebab3cbdf4e2849b64800913e9619d23c661071e33dd8e130c"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9L21" data-line-number="21"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" ">];</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-163d5ca7f00205ed0f151d39e83fca2512c7ae431621b3a94ecdf24ade8665f9R21" data-line-number="21"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" ">];</span> </td> </tr> </table> </div> </div> </div> <div id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".php" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="src/ComponentConcerns/HandlesActions.php" data-short-path="407939f" data-anchor="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46" data-file-type=".php" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="js-expand-full-wrapper d-inline"> <button type="button" class="btn-link color-text-tertiary no-underline js-expand-full directional-expander tooltipped tooltipped-se" aria-label="Expand all" data-url="/livewire/livewire/blob_expand/da6d5e81a4618718df967fc03602fa902b291310?diff=split&direction=full&mode=100644&path=src%2FComponentConcerns%2FHandlesActions.php"> <svg aria-label="Expand all" aria-hidden="false" class="octicon octicon-unfold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> <button type="button" class="btn-link color-text-tertiary no-underline js-collapse-diff tooltipped tooltipped-se" aria-label="Collapse expanded lines" hidden> <svg aria-label="Collapse added diff lines" aria-hidden="false" class="octicon octicon-fold" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </button> </div> <span class="diffstat tooltipped tooltipped-e" aria-label="2 changes: 1 addition & 1 deletion">2 <span class="diffstat-block-added"></span><span class="diffstat-block-deleted"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span><span class="diffstat-block-neutral"></span></span> <a title="src/ComponentConcerns/HandlesActions.php" class="Link--primary" href="#diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46">src/ComponentConcerns/HandlesActions.php</a> <clipboard-copy value="src/ComponentConcerns/HandlesActions.php" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/src/ComponentConcerns/HandlesActions.php" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=src%2FComponentConcerns%2FHandlesActions.php" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46" data-paste-markdown-skip> <colgroup> <col width="44"> <col> <col width="44"> <col> </colgroup> <tr class="js-expandable-line" data-position="0"> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46" class="js-expand directional-expander single-expander" title="Expand Up" aria-label="Expand Up" data-url="/livewire/livewire/blob_excerpt/da6d5e81a4618718df967fc03602fa902b291310?diff=split&direction=up&in_wiki_context=&last_left=&last_right=&left=129&left_hunk_size=7&mode=100644&path=src%2FComponentConcerns%2FHandlesActions.php&right=129&right_hunk_size=7" data-left-range="1-128" data-right-range="1-128"> <svg class="octicon octicon-fold-up" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M7.823 1.677L4.927 4.573A.25.25 0 005.104 5H7.25v3.236a.75.75 0 101.5 0V5h2.146a.25.25 0 00.177-.427L8.177 1.677a.25.25 0 00-.354 0zM13.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zm-3.75.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM7.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5zM4 11.75a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75zM1.75 11a.75.75 0 000 1.5h.5a.75.75 0 000-1.5h-.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -129,7 +129,7 @@ public function callMethod($method, $params = [])</td> </tr> <tr data-hunk="0ebe9708612e6c6672853da7a24380fe3d419d3c0940427260925c9a387225d9"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46L129" data-line-number="129"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> } <span class=pl-k>else</span> {</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46R129" data-line-number="129"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> } <span class=pl-k>else</span> {</span> </td> </tr> <tr data-hunk="0ebe9708612e6c6672853da7a24380fe3d419d3c0940427260925c9a387225d9"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46L130" data-line-number="130"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1><span class=pl-c1>$</span>currentValue</span> = <span class=pl-s1><span class=pl-c1>$</span><span class=pl-smi>this</span></span>->{<span class=pl-c1><span class=pl-c1>$</span>prop</span>};</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46R130" data-line-number="130"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1><span class=pl-c1>$</span>currentValue</span> = <span class=pl-s1><span class=pl-c1>$</span><span class=pl-smi>this</span></span>->{<span class=pl-c1><span class=pl-c1>$</span>prop</span>};</span> </td> </tr> <tr data-hunk="0ebe9708612e6c6672853da7a24380fe3d419d3c0940427260925c9a387225d9"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46L131" data-line-number="131"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46R131" data-line-number="131"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> }</span> </td> </tr> <tr data-hunk="0ebe9708612e6c6672853da7a24380fe3d419d3c0940427260925c9a387225d9"> <td class="blob-num blob-num-deletion js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46L132" data-line-number="132"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-deletion "> <span class="blob-code-inner blob-code-marker" data-code-marker="-"><span class="x x-first x-last"> </span></span> </td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46R132" data-line-number="132"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="0ebe9708612e6c6672853da7a24380fe3d419d3c0940427260925c9a387225d9"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46L133" data-line-number="133"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1><span class=pl-c1>$</span><span class=pl-smi>this</span></span>-><span class=pl-en>syncInput</span>(<span class=pl-s1><span class=pl-c1>$</span>prop</span>, ! <span class=pl-s1><span class=pl-c1>$</span>currentValue</span>, <span class=pl-s1><span class=pl-c1>$</span>rehash</span> = <span class=pl-c1>false</span>);</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46R133" data-line-number="133"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-s1><span class=pl-c1>$</span><span class=pl-smi>this</span></span>-><span class=pl-en>syncInput</span>(<span class=pl-s1><span class=pl-c1>$</span>prop</span>, ! <span class=pl-s1><span class=pl-c1>$</span>currentValue</span>, <span class=pl-s1><span class=pl-c1>$</span>rehash</span> = <span class=pl-c1>false</span>);</span> </td> </tr> <tr data-hunk="0ebe9708612e6c6672853da7a24380fe3d419d3c0940427260925c9a387225d9"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46L134" data-line-number="134"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46R134" data-line-number="134"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "><br></span> </td> </tr> <tr data-hunk="0ebe9708612e6c6672853da7a24380fe3d419d3c0940427260925c9a387225d9"> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46L135" data-line-number="135"></td> <td data-split-side="left" data-lock-side-selection="" class="code-review blob-code blob-code-context "> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>return</span>;</span> </td> <td class="blob-num blob-num-context js-linkable-line-number" id="diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46R135" data-line-number="135"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-context"> <span class="blob-code-inner blob-code-marker" data-code-marker=" "> <span class=pl-k>return</span>;</span> </td> </tr> <tr class="js-expandable-line" data-position=""> <td class="blob-num blob-num-expandable" colspan="1"> <a href="#diff-407939fdc8fd9ff8f7aca791faec0a01792b72a9f10ffc2bf215b2fa508fde46" class="js-expand directional-expander single-expander" title="Expand Down" aria-label="Expand Down" data-url="/livewire/livewire/blob_excerpt/da6d5e81a4618718df967fc03602fa902b291310?diff=split&direction=down&in_wiki_context=&last_left=135&last_right=135&left=169&left_hunk_size=&mode=100644&path=src%2FComponentConcerns%2FHandlesActions.php&right=169&right_hunk_size=" data-left-range="136-168" data-right-range="136-168"> <svg class="octicon octicon-fold-down" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path d="M8.177 14.323l2.896-2.896a.25.25 0 00-.177-.427H8.75V7.764a.75.75 0 10-1.5 0V11H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0zM2.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zM8.25 5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 4.25a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5a.75.75 0 01.75.75zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"> </path> </svg> </a> </td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3"></td> </tr> </table> </div> </div> </div> <div id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".php" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="src/Exceptions/ComponentAttributeMissingOnDynamicComponentException.php" data-short-path="98acb7f" data-anchor="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130" data-file-type=".php" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <span class="diffstat tooltipped tooltipped-e" aria-label="13 changes: 13 additions & 0 deletions">13 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span></span> <a title="src/Exceptions/ComponentAttributeMissingOnDynamicComponentException.php" class="Link--primary" href="#diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130">src/Exceptions/ComponentAttributeMissingOnDynamicComponentException.php</a> <clipboard-copy value="src/Exceptions/ComponentAttributeMissingOnDynamicComponentException.php" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/src/Exceptions/ComponentAttributeMissingOnDynamicComponentException.php" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=src%2FExceptions%2FComponentAttributeMissingOnDynamicComponentException.php" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr data-position="0"> <td id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130HL0" class="blob-num blob-num-hunk" data-line-number="..."></td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -0,0 +1,13 @@</td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R1" data-line-number="1"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><span class=pl-ent><?php</span></span> </td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R2" data-line-number="2"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R3" data-line-number="3"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><span class=pl-k>namespace</span> <span class=pl-v>Livewire</span>\<span class=pl-v>Exceptions</span>;</span> </td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R4" data-line-number="4"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R5" data-line-number="5"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><span class=pl-k>class</span> <span class=pl-v>ComponentAttributeMissingOnDynamicComponentException</span> <span class=pl-k>extends</span> \<span class=pl-v>Exception</span></span> </td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R6" data-line-number="6"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+">{</span> </td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R7" data-line-number="7"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>use</span> <span class=pl-v>BypassViewHandler</span>;</span> </td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R8" data-line-number="8"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R9" data-line-number="9"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>public</span> <span class=pl-k>function</span> <span class=pl-en>__construct</span>()</span> </td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R10" data-line-number="10"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> {</span> </td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R11" data-line-number="11"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-smi>parent</span>::<span class=pl-en>__construct</span>(<span class=pl-s>'Dynamic component tag is missing component attribute.'</span>);</span> </td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R12" data-line-number="12"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> }</span> </td> </tr> <tr data-hunk="e378a968f81962b35d006a9c32f93cf900717f89210179264d39efe7ea23d843"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-98acb7f13823ac1be1fb8b528683656b627169387a8d23ff6884e226131fd130R13" data-line-number="13"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+">}</span> </td> </tr> </table> </div> </div> </div> <div id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718e" data-details-container-group="file" class="file js-file js-details-container js-targetable-element Details Details--on open show-inline-notes js-feature-enabled-split-diff-copy-protection " data-file-type=".php" data-file-deleted="false"> <div class="file-header d-flex flex-md-row flex-column flex-md-items-center file-header--expandable js-file-header " data-path="src/Exceptions/DirectlyCallingLifecycleHooksNotAllowedException.php" data-short-path="f2edcee" data-anchor="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718e" data-file-type=".php" data-file-deleted="false"> <div class="file-info flex-auto min-width-0 mb-md-0 mb-2"> <button type="button" class="btn-octicon js-details-target" aria-label="Toggle diff contents" aria-expanded="true" style="width: 22px;"> <svg class="octicon octicon-chevron-down Details-content--hidden" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"> </path> </svg> <svg class="octicon octicon-chevron-right Details-content--shown" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z"> </path> </svg> </button> <span class="diffstat tooltipped tooltipped-e" aria-label="15 changes: 15 additions & 0 deletions">15 <span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span><span class="diffstat-block-added"></span></span> <a title="src/Exceptions/DirectlyCallingLifecycleHooksNotAllowedException.php" class="Link--primary" href="#diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718e">src/Exceptions/DirectlyCallingLifecycleHooksNotAllowedException.php</a> <clipboard-copy value="src/Exceptions/DirectlyCallingLifecycleHooksNotAllowedException.php" data-copy-feedback="Copied!" aria-label="Copy" class="js-clipboard-copy zeroclipboard-link color-text-secondary Link--onHover"> <svg class="octicon octicon-clippy d-inline-block mx-1 js-clipboard-clippy-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"> </path> </svg> <svg class="octicon octicon-check js-clipboard-check-icon mx-1 d-inline-block d-none color-text-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg> </clipboard-copy> </div> <div class="file-actions pt-0 mb-md-0 mb-2 ml-md-2 flex-shrink-0 flex-md-justify-end"> <div class="d-flex flex-justify-end"> <details class="js-file-header-dropdown dropdown details-overlay details-reset pr-2 pl-2"> <summary class="height-full"> <div class="height-full d-flex flex-items-center Link--secondary"> <svg aria-label="Show options" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" version="1.1" width="16" height="16" role="img"> <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"> </path> </svg> </div> </summary> <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-text-primary position-absolute f5" style="width:185px; z-index:99; right: -4px;"> <label role="menuitemradio" class="dropdown-item btn-link text-normal d-block pl-5" tabindex="0" aria-checked="true"> <span class="position-absolute ml-n4"><svg class="octicon octicon-check" height="16" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"> <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"> </path> </svg></span> <input type="checkbox" checked class="d-none js-toggle-file-notes"> Show comments </label> <div role="none" class="dropdown-divider"></div> <a href="/livewire/livewire/blob/33101c83b75728651b9e668a4559f97def7c9138/src/Exceptions/DirectlyCallingLifecycleHooksNotAllowedException.php" class="pl-5 dropdown-item btn-link" rel="nofollow" role="menuitem" data-ga-click="View file, click, location:files_changed_dropdown"> View file </a> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to make changes."> Edit file </button> <button type="button" disabled role="menuitem" class="pl-5 dropdown-item btn-link" aria-label="You must be signed in and have push access to delete this file."> Delete file </button> <div role="none" class="dropdown-divider"></div> <a class="pl-5 dropdown-item btn-link js-remove-unless-platform" data-platforms="windows,mac" role="menuitem" href="x-github-client://openRepo/https://github.com/livewire/livewire?branch=master&filepath=src%2FExceptions%2FDirectlyCallingLifecycleHooksNotAllowedException.php" aria-label="Open this file in GitHub Desktop" data-ga-click="Repository, open with desktop"> Open in desktop </a> </details-menu> </details> </div> </div> </div> <div class="js-file-content Details-content--hidden" data-hydro-view="{"event_type":"pull_request.select_diff_range","payload":{"actor_id":3670578,"pull_request_id":null,"repository_id":170355508,"diff_type":"SPLIT","whitespace_ignored":false,"originating_url":"https://github.com/livewire/livewire/compare/v2.4.0...master","user_id":3670578}}" data-hydro-view-hmac="a87745c5c6f76beea50a2f83c7f5893320e30d8d4b678bfd6f3a54953a1aeb5f"> <div class="data highlight js-blob-wrapper " style="overflow-x: auto"> <table class="diff-table js-diff-table tab-size file-diff-split js-file-diff-split" data-tab-size="4" data-diff-anchor="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718e" data-paste-markdown-skip> <colgroup> <col width="40"> <col> <col width="40"> <col> </colgroup> <tr data-position="0"> <td id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eHL0" class="blob-num blob-num-hunk" data-line-number="..."></td> <td class="blob-code blob-code-inner blob-code-hunk" colspan="3">@@ -0,0 +1,15 @@</td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR1" data-line-number="1"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><span class=pl-ent><?php</span></span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR2" data-line-number="2"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR3" data-line-number="3"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><span class=pl-k>namespace</span> <span class=pl-v>Livewire</span>\<span class=pl-v>Exceptions</span>;</span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR4" data-line-number="4"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR5" data-line-number="5"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><span class=pl-k>class</span> <span class=pl-v>DirectlyCallingLifecycleHooksNotAllowedException</span> <span class=pl-k>extends</span> \<span class=pl-v>Exception</span></span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR6" data-line-number="6"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+">{</span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR7" data-line-number="7"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>use</span> <span class=pl-v>BypassViewHandler</span>;</span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR8" data-line-number="8"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"><br></span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR9" data-line-number="9"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-k>public</span> <span class=pl-k>function</span> <span class=pl-en>__construct</span>(<span class=pl-s1><span class=pl-c1>$</span>method</span>, <span class=pl-s1><span class=pl-c1>$</span>component</span>)</span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR10" data-line-number="10"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> {</span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR11" data-line-number="11"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-smi>parent</span>::<span class=pl-en>__construct</span>(</span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR12" data-line-number="12"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> <span class=pl-s>"Unable to call lifecycle method [{$method}] directly on component: [{$component}]"</span></span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR13" data-line-number="13"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> );</span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR14" data-line-number="14"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+"> }</span> </td> </tr> <tr data-hunk="6d75d6eb2ddccc5718e27840bc17134666bcdce1e047288fcc16007e2449f834"> <td class="blob-num blob-num-empty empty-cell"></td> <td class="blob-code blob-code-empty empty-cell" data-split-side="left"></td> <td class="blob-num blob-num-addition js-linkable-line-number" id="diff-f2edcee2db727cc98c6a44c9d50a2a7850b906b083656e7711ee16e00504718eR15" data-line-number="15"></td> <td data-split-side="right" data-lock-side-selection="" class="code-review blob-code blob-code-addition"> <span class="blob-code-inner blob-code-marker" data-code-marker="+">}</span> </td> </tr> </table> </div> </div> </div> </div> <div class="js-diff-progressive-container"> <include-fragment src="/livewire/livewire/diffs?bytes=13564&lines=384&responsive=true&sha1=8055af7730938cd607616fde122825ed960a9b71&sha2=33101c83b75728651b9e668a4559f97def7c9138&start_entry=20&sticky=false" class="diff-progressive-loader js-diff-progressive-loader mb-4 d-flex flex-items-center flex-justify-center"> <svg data-hide-on-error="true" style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" width="32" height="32" class="anim-rotate"> <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" /> <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" /> </svg> <div data-show-on-error hidden> <svg class="octicon octicon-alert color-text-danger mr-1" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"> </path> </svg> Oops, something went wrong. <button type="button" class="btn-link" data-retry-button>Retry</button> </div> </include-fragment> </div> </div> <button type="button" class="js-toggle-all-file-notes" data-hotkey="i" style="display:none">Toggle all file notes</button> <button type="button" class="js-toggle-all-file-annotations" data-hotkey="a" style="display:none">Toggle all file annotations</button> <svg aria-hidden="true" width="320px" height="84px" viewBox="0 0 340 84" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="diff-placeholder-svg position-absolute bottom-0"> <defs> <clippath id="diff-placeholder"> <rect x="0" y="0" width="67.0175439" height="11.9298746" rx="2"></rect> <rect x="18.9473684" y="47.7194983" width="100.701754" height="11.9298746" rx="2"></rect> <rect x="0" y="71.930126" width="37.8947368" height="11.9298746" rx="2"></rect> <rect x="127.017544" y="48.0703769" width="53.3333333" height="11.9298746" rx="2"></rect> <rect x="187.719298" y="48.0703769" width="72.9824561" height="11.9298746" rx="2"></rect> <rect x="76.8421053" y="0" width="140.350877" height="11.9298746" rx="2"></rect> <rect x="17.8947368" y="23.8597491" width="140.350877" height="11.9298746" rx="2"></rect> <rect x="166.315789" y="23.8597491" width="173.684211" height="11.9298746" rx="2"></rect> </clippath> <linearGradient id="animated-diff-gradient" x1="0" x2="0" y1="0" y2="1" spreadMethod="reflect"> <stop offset="0" stop-color="#eee"></stop> <stop offset="0.2" stop-color="#eee"></stop> <stop offset="0.5" stop-color="#ddd"></stop> <stop offset="0.8" stop-color="#eee"></stop> <stop offset="1" stop-color="#eee"></stop> <animateTransform attributeName="y1" values="0%; 100%; 0" dur="1s" repeatCount="3"></animateTransform> <animateTransform attributeName="y2" values="100%; 200%; 0" dur="1s" repeatCount="3"></animateTransform> </linearGradient> </defs> </svg> </div> </div> <div id="commit_comments_bucket" class="compare-tab-comments d-none"> <div class="blankslate "> <svg class="octicon octicon-git-commit blankslate-icon" height="32" viewBox="0 0 24 24" version="1.1" width="32" aria-hidden="true"> <path fill-rule="evenodd" d="M15.5 11.75a3.5 3.5 0 11-7 0 3.5 3.5 0 017 0zm1.444-.75a5.001 5.001 0 00-9.888 0H2.75a.75.75 0 100 1.5h4.306a5.001 5.001 0 009.888 0h4.306a.75.75 0 100-1.5h-4.306z"> </path> </svg> <h3 class="mb-1">No commit comments for this range</h3> </div> </div> </div> </main> </div> </div> <div class="footer container-xl width-full p-responsive" role="contentinfo"> <div class="position-relative d-flex flex-row-reverse flex-lg-row flex-wrap flex-lg-nowrap flex-justify-center flex-lg-justify-between pt-6 pb-2 mt-6 f6 color-text-secondary border-top color-border-secondary "> <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> <li class="mr-3 mr-lg-0">© 2021 GitHub, Inc.</li> <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/en/github/site-policy/github-terms-of-service" data-ga-click="Footer, go to terms, text:terms">Terms</a></li> <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/en/github/site-policy/github-privacy-statement" data-ga-click="Footer, go to privacy, text:privacy">Privacy</a></li> <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to security, text:security" href="https://github.com/security">Security</a></li> <li class="mr-3 mr-lg-0"><a href="https://www.githubstatus.com/" data-ga-click="Footer, go to status, text:status">Status</a></li> <li><a data-ga-click="Footer, go to help, text:Docs" href="https://docs.github.com">Docs</a></li> </ul> <a aria-label="Homepage" title="GitHub" class="footer-octicon d-none d-lg-block mx-lg-4" href="https://github.com"> <svg height="24" class="octicon octicon-mark-github" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"> <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"> </path> </svg> </a> <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> <li class="mr-3 mr-lg-0"><a href="https://support.github.com" data-ga-click="Footer, go to contact, text:contact">Contact GitHub</a></li> <li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-ga-click="Footer, go to Pricing, text:Pricing">Pricing</a></li> <li class="mr-3 mr-lg-0"><a href="https://docs.github.com" data-ga-click="Footer, go to api, text:api">API</a></li> <li class="mr-3 mr-lg-0"><a href="https://services.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li> <li class="mr-3 mr-lg-0"><a href="https://github.blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li> <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li> </ul> </div> <div class="d-flex flex-justify-center pb-6"> <span class="f6 color-text-tertiary"></span> </div> </div> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"> </path> </svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg class="octicon octicon-x" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"> </path> </svg> </button> You can’t perform that action at this time. </div> <div class="js-stale-session-flash flash flash-warn flash-banner" hidden> <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"> </path> </svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-text-primary hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg class="octicon octicon-x" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"> </path> </svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> </body> </html>