Updated livewire to 3.5.2

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe 2024-10-10 12:19:57 +01:00
parent 94a074a193
commit 1dafc970df
6 changed files with 925 additions and 843 deletions

1297
composer.lock generated

File diff suppressed because it is too large Load diff

View file

@ -1432,10 +1432,10 @@ var require_module_cjs = __commonJS({
}); });
} }
function cleanupElement(el) { function cleanupElement(el) {
if (el._x_cleanups) { var _a, _b;
while (el._x_cleanups.length) (_a = el._x_effects) == null ? void 0 : _a.forEach(dequeueJob);
el._x_cleanups.pop()(); while ((_b = el._x_cleanups) == null ? void 0 : _b.length)
} el._x_cleanups.pop()();
} }
var observer = new MutationObserver(onMutate); var observer = new MutationObserver(onMutate);
var currentlyObserving = false; var currentlyObserving = false;
@ -1673,27 +1673,23 @@ var require_module_cjs = __commonJS({
magics[name] = callback; magics[name] = callback;
} }
function injectMagics(obj, el) { function injectMagics(obj, el) {
let memoizedUtilities = getUtilities(el);
Object.entries(magics).forEach(([name, callback]) => { Object.entries(magics).forEach(([name, callback]) => {
let memoizedUtilities = null;
function getUtilities() {
if (memoizedUtilities) {
return memoizedUtilities;
} else {
let [utilities, cleanup] = getElementBoundUtilities(el);
memoizedUtilities = { interceptor, ...utilities };
onElRemoved(el, cleanup);
return memoizedUtilities;
}
}
Object.defineProperty(obj, `$${name}`, { Object.defineProperty(obj, `$${name}`, {
get() { get() {
return callback(el, getUtilities()); return callback(el, memoizedUtilities);
}, },
enumerable: false enumerable: false
}); });
}); });
return obj; return obj;
} }
function getUtilities(el) {
let [utilities, cleanup] = getElementBoundUtilities(el);
let utils = { interceptor, ...utilities };
onElRemoved(el, cleanup);
return utils;
}
function tryCatch(el, expression, callback, ...args) { function tryCatch(el, expression, callback, ...args) {
try { try {
return callback(...args); return callback(...args);
@ -2067,8 +2063,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
function destroyTree(root, walker = walk) { function destroyTree(root, walker = walk) {
walker(root, (el) => { walker(root, (el) => {
cleanupAttributes(el);
cleanupElement(el); cleanupElement(el);
cleanupAttributes(el);
}); });
} }
function warnAboutMissingPlugins() { function warnAboutMissingPlugins() {
@ -2648,34 +2644,37 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
return rawValue ? Boolean(rawValue) : null; return rawValue ? Boolean(rawValue) : null;
} }
var booleanAttributes = /* @__PURE__ */ new Set([
"allowfullscreen",
"async",
"autofocus",
"autoplay",
"checked",
"controls",
"default",
"defer",
"disabled",
"formnovalidate",
"inert",
"ismap",
"itemscope",
"loop",
"multiple",
"muted",
"nomodule",
"novalidate",
"open",
"playsinline",
"readonly",
"required",
"reversed",
"selected",
"shadowrootclonable",
"shadowrootdelegatesfocus",
"shadowrootserializable"
]);
function isBooleanAttr(attrName) { function isBooleanAttr(attrName) {
const booleanAttributes = [ return booleanAttributes.has(attrName);
"disabled",
"checked",
"required",
"readonly",
"open",
"selected",
"autofocus",
"itemscope",
"multiple",
"novalidate",
"allowfullscreen",
"allowpaymentrequest",
"formnovalidate",
"autoplay",
"controls",
"loop",
"muted",
"playsinline",
"default",
"ismap",
"reversed",
"async",
"defer",
"nomodule"
];
return booleanAttributes.includes(attrName);
} }
function attributeShouldntBePreservedIfFalsy(name) { function attributeShouldntBePreservedIfFalsy(name) {
return !["aria-pressed", "aria-checked", "aria-expanded", "aria-selected"].includes(name); return !["aria-pressed", "aria-checked", "aria-expanded", "aria-selected"].includes(name);
@ -2776,10 +2775,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
return stores[name]; return stores[name];
} }
stores[name] = value; stores[name] = value;
initInterceptors(stores[name]);
if (typeof value === "object" && value !== null && value.hasOwnProperty("init") && typeof value.init === "function") { if (typeof value === "object" && value !== null && value.hasOwnProperty("init") && typeof value.init === "function") {
stores[name].init(); stores[name].init();
} }
initInterceptors(stores[name]);
} }
function getStores() { function getStores() {
return stores; return stores;
@ -3070,7 +3069,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
placeInDom(el._x_teleport, target2, modifiers); placeInDom(el._x_teleport, target2, modifiers);
}); });
}; };
cleanup(() => clone2.remove()); cleanup(() => mutateDom(() => {
clone2.remove();
destroyTree(clone2);
}));
}); });
var teleportContainerDuringClone = document.createElement("div"); var teleportContainerDuringClone = document.createElement("div");
function getTarget(expression) { function getTarget(expression) {
@ -3558,7 +3560,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
el._x_lookup = {}; el._x_lookup = {};
effect3(() => loop(el, iteratorNames, evaluateItems, evaluateKey)); effect3(() => loop(el, iteratorNames, evaluateItems, evaluateKey));
cleanup(() => { cleanup(() => {
Object.values(el._x_lookup).forEach((el2) => el2.remove()); Object.values(el._x_lookup).forEach((el2) => mutateDom(() => {
destroyTree(el2);
el2.remove();
}));
delete el._x_prevKeys; delete el._x_prevKeys;
delete el._x_lookup; delete el._x_lookup;
}); });
@ -3627,11 +3632,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
for (let i = 0; i < removes.length; i++) { for (let i = 0; i < removes.length; i++) {
let key = removes[i]; let key = removes[i];
if (!!lookup[key]._x_effects) { if (!(key in lookup))
lookup[key]._x_effects.forEach(dequeueJob); continue;
} mutateDom(() => {
lookup[key].remove(); destroyTree(lookup[key]);
lookup[key] = null; lookup[key].remove();
});
delete lookup[key]; delete lookup[key];
} }
for (let i = 0; i < moves.length; i++) { for (let i = 0; i < moves.length; i++) {
@ -3752,12 +3758,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
}); });
el._x_currentIfEl = clone2; el._x_currentIfEl = clone2;
el._x_undoIf = () => { el._x_undoIf = () => {
walk(clone2, (node) => { mutateDom(() => {
if (!!node._x_effects) { destroyTree(clone2);
node._x_effects.forEach(dequeueJob); clone2.remove();
}
}); });
clone2.remove();
delete el._x_currentIfEl; delete el._x_currentIfEl;
}; };
return clone2; return clone2;
@ -3812,9 +3816,9 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
}); });
// ../alpine/packages/collapse/dist/module.cjs.js // ../../../../usr/local/lib/node_modules/@alpinejs/collapse/dist/module.cjs.js
var require_module_cjs2 = __commonJS({ var require_module_cjs2 = __commonJS({
"../alpine/packages/collapse/dist/module.cjs.js"(exports, module) { "../../../../usr/local/lib/node_modules/@alpinejs/collapse/dist/module.cjs.js"(exports, module) {
var __defProp2 = Object.defineProperty; var __defProp2 = Object.defineProperty;
var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor;
var __getOwnPropNames2 = Object.getOwnPropertyNames; var __getOwnPropNames2 = Object.getOwnPropertyNames;
@ -3887,7 +3891,7 @@ var require_module_cjs2 = __commonJS({
start: { height: current + "px" }, start: { height: current + "px" },
end: { height: full + "px" } end: { height: full + "px" }
}, () => el._x_isShown = true, () => { }, () => el._x_isShown = true, () => {
if (Math.abs(el.getBoundingClientRect().height - full) < 1) { if (el.getBoundingClientRect().height == full) {
el.style.overflow = null; el.style.overflow = null;
} }
}); });
@ -3933,9 +3937,9 @@ var require_module_cjs2 = __commonJS({
} }
}); });
// ../alpine/packages/focus/dist/module.cjs.js // ../../../../usr/local/lib/node_modules/@alpinejs/focus/dist/module.cjs.js
var require_module_cjs3 = __commonJS({ var require_module_cjs3 = __commonJS({
"../alpine/packages/focus/dist/module.cjs.js"(exports, module) { "../../../../usr/local/lib/node_modules/@alpinejs/focus/dist/module.cjs.js"(exports, module) {
var __create2 = Object.create; var __create2 = Object.create;
var __defProp2 = Object.defineProperty; var __defProp2 = Object.defineProperty;
var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor;
@ -4935,9 +4939,9 @@ var require_module_cjs3 = __commonJS({
} }
}); });
// ../alpine/packages/persist/dist/module.cjs.js // ../../../../usr/local/lib/node_modules/@alpinejs/persist/dist/module.cjs.js
var require_module_cjs4 = __commonJS({ var require_module_cjs4 = __commonJS({
"../alpine/packages/persist/dist/module.cjs.js"(exports, module) { "../../../../usr/local/lib/node_modules/@alpinejs/persist/dist/module.cjs.js"(exports, module) {
var __defProp2 = Object.defineProperty; var __defProp2 = Object.defineProperty;
var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor;
var __getOwnPropNames2 = Object.getOwnPropertyNames; var __getOwnPropNames2 = Object.getOwnPropertyNames;
@ -5024,9 +5028,9 @@ var require_module_cjs4 = __commonJS({
} }
}); });
// ../alpine/packages/intersect/dist/module.cjs.js // ../../../../usr/local/lib/node_modules/@alpinejs/intersect/dist/module.cjs.js
var require_module_cjs5 = __commonJS({ var require_module_cjs5 = __commonJS({
"../alpine/packages/intersect/dist/module.cjs.js"(exports, module) { "../../../../usr/local/lib/node_modules/@alpinejs/intersect/dist/module.cjs.js"(exports, module) {
var __defProp2 = Object.defineProperty; var __defProp2 = Object.defineProperty;
var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor;
var __getOwnPropNames2 = Object.getOwnPropertyNames; var __getOwnPropNames2 = Object.getOwnPropertyNames;
@ -5106,8 +5110,80 @@ var require_module_cjs5 = __commonJS({
} }
}); });
// ../alpine/packages/anchor/dist/module.cjs.js // node_modules/@alpinejs/resize/dist/module.cjs.js
var require_module_cjs6 = __commonJS({ var require_module_cjs6 = __commonJS({
"node_modules/@alpinejs/resize/dist/module.cjs.js"(exports, module) {
var __defProp2 = Object.defineProperty;
var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor;
var __getOwnPropNames2 = Object.getOwnPropertyNames;
var __hasOwnProp2 = Object.prototype.hasOwnProperty;
var __export = (target, all2) => {
for (var name in all2)
__defProp2(target, name, { get: all2[name], enumerable: true });
};
var __copyProps2 = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames2(from))
if (!__hasOwnProp2.call(to, key) && key !== except)
__defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod);
var module_exports = {};
__export(module_exports, {
default: () => module_default,
resize: () => src_default
});
module.exports = __toCommonJS(module_exports);
function src_default(Alpine19) {
Alpine19.directive("resize", Alpine19.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
let evaluator = evaluateLater(expression);
let evaluate = (width, height) => {
evaluator(() => {
}, { scope: { "$width": width, "$height": height } });
};
let off = modifiers.includes("document") ? onDocumentResize(evaluate) : onElResize(el, evaluate);
cleanup(() => off());
}));
}
function onElResize(el, callback) {
let observer = new ResizeObserver((entries) => {
let [width, height] = dimensions(entries);
callback(width, height);
});
observer.observe(el);
return () => observer.disconnect();
}
var documentResizeObserver;
var documentResizeObserverCallbacks = /* @__PURE__ */ new Set();
function onDocumentResize(callback) {
documentResizeObserverCallbacks.add(callback);
if (!documentResizeObserver) {
documentResizeObserver = new ResizeObserver((entries) => {
let [width, height] = dimensions(entries);
documentResizeObserverCallbacks.forEach((i) => i(width, height));
});
documentResizeObserver.observe(document.documentElement);
}
return () => {
documentResizeObserverCallbacks.delete(callback);
};
}
function dimensions(entries) {
let width, height;
for (let entry of entries) {
width = entry.borderBoxSize[0].inlineSize;
height = entry.borderBoxSize[0].blockSize;
}
return [width, height];
}
var module_default = src_default;
}
});
// ../alpine/packages/anchor/dist/module.cjs.js
var require_module_cjs7 = __commonJS({
"../alpine/packages/anchor/dist/module.cjs.js"(exports, module) { "../alpine/packages/anchor/dist/module.cjs.js"(exports, module) {
var __defProp2 = Object.defineProperty; var __defProp2 = Object.defineProperty;
var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor;
@ -6645,7 +6721,7 @@ var require_nprogress = __commonJS({
}); });
// ../alpine/packages/morph/dist/module.cjs.js // ../alpine/packages/morph/dist/module.cjs.js
var require_module_cjs7 = __commonJS({ var require_module_cjs8 = __commonJS({
"../alpine/packages/morph/dist/module.cjs.js"(exports, module) { "../alpine/packages/morph/dist/module.cjs.js"(exports, module) {
var __defProp2 = Object.defineProperty; var __defProp2 = Object.defineProperty;
var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor;
@ -6744,6 +6820,8 @@ var require_module_cjs7 = __commonJS({
let toAttributes = Array.from(to.attributes); let toAttributes = Array.from(to.attributes);
for (let i = domAttributes.length - 1; i >= 0; i--) { for (let i = domAttributes.length - 1; i >= 0; i--) {
let name = domAttributes[i].name; let name = domAttributes[i].name;
if (name === "style")
continue;
if (!to.hasAttribute(name)) { if (!to.hasAttribute(name)) {
from2.removeAttribute(name); from2.removeAttribute(name);
} }
@ -6751,6 +6829,8 @@ var require_module_cjs7 = __commonJS({
for (let i = toAttributes.length - 1; i >= 0; i--) { for (let i = toAttributes.length - 1; i >= 0; i--) {
let name = toAttributes[i].name; let name = toAttributes[i].name;
let value = toAttributes[i].value; let value = toAttributes[i].value;
if (name === "style")
continue;
if (from2.getAttribute(name) !== value) { if (from2.getAttribute(name) !== value) {
from2.setAttribute(name, value); from2.setAttribute(name, value);
} }
@ -7006,9 +7086,9 @@ var require_module_cjs7 = __commonJS({
} }
}); });
// ../alpine/packages/mask/dist/module.cjs.js // ../../../../usr/local/lib/node_modules/@alpinejs/mask/dist/module.cjs.js
var require_module_cjs8 = __commonJS({ var require_module_cjs9 = __commonJS({
"../alpine/packages/mask/dist/module.cjs.js"(exports, module) { "../../../../usr/local/lib/node_modules/@alpinejs/mask/dist/module.cjs.js"(exports, module) {
var __defProp2 = Object.defineProperty; var __defProp2 = Object.defineProperty;
var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor;
var __getOwnPropNames2 = Object.getOwnPropertyNames; var __getOwnPropNames2 = Object.getOwnPropertyNames;
@ -8509,7 +8589,8 @@ var import_collapse = __toESM(require_module_cjs2());
var import_focus = __toESM(require_module_cjs3()); var import_focus = __toESM(require_module_cjs3());
var import_persist2 = __toESM(require_module_cjs4()); var import_persist2 = __toESM(require_module_cjs4());
var import_intersect = __toESM(require_module_cjs5()); var import_intersect = __toESM(require_module_cjs5());
var import_anchor = __toESM(require_module_cjs6()); var import_resize = __toESM(require_module_cjs6());
var import_anchor = __toESM(require_module_cjs7());
// js/plugins/navigate/history.js // js/plugins/navigate/history.js
var Snapshot = class { var Snapshot = class {
@ -8660,7 +8741,7 @@ function extractDestinationFromLink(linkEl) {
return createUrlObjectFromString(linkEl.getAttribute("href")); return createUrlObjectFromString(linkEl.getAttribute("href"));
} }
function createUrlObjectFromString(urlString) { function createUrlObjectFromString(urlString) {
return new URL(urlString, document.baseURI); return urlString !== null && new URL(urlString, document.baseURI);
} }
function getUriStringFromUrlObject(urlObject) { function getUriStringFromUrlObject(urlObject) {
return urlObject.pathname + urlObject.search + urlObject.hash; return urlObject.pathname + urlObject.search + urlObject.hash;
@ -8782,8 +8863,10 @@ function restoreScrollPositionOrScrollToTop() {
} }
}; };
queueMicrotask(() => { queueMicrotask(() => {
scroll(document.body); queueMicrotask(() => {
document.querySelectorAll(["[x-navigate\\:scroll]", "[wire\\:scroll]"]).forEach(scroll); scroll(document.body);
document.querySelectorAll(["[x-navigate\\:scroll]", "[wire\\:scroll]"]).forEach(scroll);
});
}); });
} }
@ -9087,12 +9170,16 @@ function navigate_default(Alpine19) {
let shouldPrefetchOnHover = modifiers.includes("hover"); let shouldPrefetchOnHover = modifiers.includes("hover");
shouldPrefetchOnHover && whenThisLinkIsHoveredFor(el, 60, () => { shouldPrefetchOnHover && whenThisLinkIsHoveredFor(el, 60, () => {
let destination = extractDestinationFromLink(el); let destination = extractDestinationFromLink(el);
if (!destination)
return;
prefetchHtml(destination, (html, finalDestination) => { prefetchHtml(destination, (html, finalDestination) => {
storeThePrefetchedHtmlForWhenALinkIsClicked(html, destination, finalDestination); storeThePrefetchedHtmlForWhenALinkIsClicked(html, destination, finalDestination);
}); });
}); });
whenThisLinkIsPressed(el, (whenItIsReleased) => { whenThisLinkIsPressed(el, (whenItIsReleased) => {
let destination = extractDestinationFromLink(el); let destination = extractDestinationFromLink(el);
if (!destination)
return;
prefetchHtml(destination, (html, finalDestination) => { prefetchHtml(destination, (html, finalDestination) => {
storeThePrefetchedHtmlForWhenALinkIsClicked(html, destination, finalDestination); storeThePrefetchedHtmlForWhenALinkIsClicked(html, destination, finalDestination);
}); });
@ -9441,8 +9528,8 @@ function fromQueryString(search) {
} }
// js/lifecycle.js // js/lifecycle.js
var import_morph = __toESM(require_module_cjs7()); var import_morph = __toESM(require_module_cjs8());
var import_mask = __toESM(require_module_cjs8()); var import_mask = __toESM(require_module_cjs9());
var import_alpinejs5 = __toESM(require_module_cjs()); var import_alpinejs5 = __toESM(require_module_cjs());
function start() { function start() {
setTimeout(() => ensureLivewireScriptIsntMisplaced()); setTimeout(() => ensureLivewireScriptIsntMisplaced());
@ -9451,6 +9538,7 @@ function start() {
import_alpinejs5.default.plugin(import_morph.default); import_alpinejs5.default.plugin(import_morph.default);
import_alpinejs5.default.plugin(history2); import_alpinejs5.default.plugin(history2);
import_alpinejs5.default.plugin(import_intersect.default); import_alpinejs5.default.plugin(import_intersect.default);
import_alpinejs5.default.plugin(import_resize.default);
import_alpinejs5.default.plugin(import_collapse.default); import_alpinejs5.default.plugin(import_collapse.default);
import_alpinejs5.default.plugin(import_anchor.default); import_alpinejs5.default.plugin(import_anchor.default);
import_alpinejs5.default.plugin(import_focus.default); import_alpinejs5.default.plugin(import_focus.default);

View file

@ -851,10 +851,9 @@
}); });
} }
function cleanupElement(el) { function cleanupElement(el) {
if (el._x_cleanups) { el._x_effects?.forEach(dequeueJob);
while (el._x_cleanups.length) while (el._x_cleanups?.length)
el._x_cleanups.pop()(); el._x_cleanups.pop()();
}
} }
var observer = new MutationObserver(onMutate); var observer = new MutationObserver(onMutate);
var currentlyObserving = false; var currentlyObserving = false;
@ -1092,27 +1091,23 @@
magics[name] = callback; magics[name] = callback;
} }
function injectMagics(obj, el) { function injectMagics(obj, el) {
let memoizedUtilities = getUtilities(el);
Object.entries(magics).forEach(([name, callback]) => { Object.entries(magics).forEach(([name, callback]) => {
let memoizedUtilities = null;
function getUtilities() {
if (memoizedUtilities) {
return memoizedUtilities;
} else {
let [utilities, cleanup2] = getElementBoundUtilities(el);
memoizedUtilities = { interceptor, ...utilities };
onElRemoved(el, cleanup2);
return memoizedUtilities;
}
}
Object.defineProperty(obj, `$${name}`, { Object.defineProperty(obj, `$${name}`, {
get() { get() {
return callback(el, getUtilities()); return callback(el, memoizedUtilities);
}, },
enumerable: false enumerable: false
}); });
}); });
return obj; return obj;
} }
function getUtilities(el) {
let [utilities, cleanup2] = getElementBoundUtilities(el);
let utils = { interceptor, ...utilities };
onElRemoved(el, cleanup2);
return utils;
}
function tryCatch(el, expression, callback, ...args) { function tryCatch(el, expression, callback, ...args) {
try { try {
return callback(...args); return callback(...args);
@ -1486,8 +1481,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
function destroyTree(root, walker = walk) { function destroyTree(root, walker = walk) {
walker(root, (el) => { walker(root, (el) => {
cleanupAttributes(el);
cleanupElement(el); cleanupElement(el);
cleanupAttributes(el);
}); });
} }
function warnAboutMissingPlugins() { function warnAboutMissingPlugins() {
@ -2067,34 +2062,37 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
return rawValue ? Boolean(rawValue) : null; return rawValue ? Boolean(rawValue) : null;
} }
var booleanAttributes = /* @__PURE__ */ new Set([
"allowfullscreen",
"async",
"autofocus",
"autoplay",
"checked",
"controls",
"default",
"defer",
"disabled",
"formnovalidate",
"inert",
"ismap",
"itemscope",
"loop",
"multiple",
"muted",
"nomodule",
"novalidate",
"open",
"playsinline",
"readonly",
"required",
"reversed",
"selected",
"shadowrootclonable",
"shadowrootdelegatesfocus",
"shadowrootserializable"
]);
function isBooleanAttr(attrName) { function isBooleanAttr(attrName) {
const booleanAttributes = [ return booleanAttributes.has(attrName);
"disabled",
"checked",
"required",
"readonly",
"open",
"selected",
"autofocus",
"itemscope",
"multiple",
"novalidate",
"allowfullscreen",
"allowpaymentrequest",
"formnovalidate",
"autoplay",
"controls",
"loop",
"muted",
"playsinline",
"default",
"ismap",
"reversed",
"async",
"defer",
"nomodule"
];
return booleanAttributes.includes(attrName);
} }
function attributeShouldntBePreservedIfFalsy(name) { function attributeShouldntBePreservedIfFalsy(name) {
return !["aria-pressed", "aria-checked", "aria-expanded", "aria-selected"].includes(name); return !["aria-pressed", "aria-checked", "aria-expanded", "aria-selected"].includes(name);
@ -2195,10 +2193,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
return stores[name]; return stores[name];
} }
stores[name] = value; stores[name] = value;
initInterceptors(stores[name]);
if (typeof value === "object" && value !== null && value.hasOwnProperty("init") && typeof value.init === "function") { if (typeof value === "object" && value !== null && value.hasOwnProperty("init") && typeof value.init === "function") {
stores[name].init(); stores[name].init();
} }
initInterceptors(stores[name]);
} }
function getStores() { function getStores() {
return stores; return stores;
@ -3136,7 +3134,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
placeInDom(el._x_teleport, target2, modifiers); placeInDom(el._x_teleport, target2, modifiers);
}); });
}; };
cleanup2(() => clone2.remove()); cleanup2(() => mutateDom(() => {
clone2.remove();
destroyTree(clone2);
}));
}); });
var teleportContainerDuringClone = document.createElement("div"); var teleportContainerDuringClone = document.createElement("div");
function getTarget(expression) { function getTarget(expression) {
@ -3624,7 +3625,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
el._x_lookup = {}; el._x_lookup = {};
effect3(() => loop(el, iteratorNames, evaluateItems, evaluateKey)); effect3(() => loop(el, iteratorNames, evaluateItems, evaluateKey));
cleanup2(() => { cleanup2(() => {
Object.values(el._x_lookup).forEach((el2) => el2.remove()); Object.values(el._x_lookup).forEach((el2) => mutateDom(() => {
destroyTree(el2);
el2.remove();
}));
delete el._x_prevKeys; delete el._x_prevKeys;
delete el._x_lookup; delete el._x_lookup;
}); });
@ -3693,11 +3697,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
for (let i = 0; i < removes.length; i++) { for (let i = 0; i < removes.length; i++) {
let key = removes[i]; let key = removes[i];
if (!!lookup[key]._x_effects) { if (!(key in lookup))
lookup[key]._x_effects.forEach(dequeueJob); continue;
} mutateDom(() => {
lookup[key].remove(); destroyTree(lookup[key]);
lookup[key] = null; lookup[key].remove();
});
delete lookup[key]; delete lookup[key];
} }
for (let i = 0; i < moves.length; i++) { for (let i = 0; i < moves.length; i++) {
@ -3818,12 +3823,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
}); });
el._x_currentIfEl = clone2; el._x_currentIfEl = clone2;
el._x_undoIf = () => { el._x_undoIf = () => {
walk(clone2, (node) => { mutateDom(() => {
if (!!node._x_effects) { destroyTree(clone2);
node._x_effects.forEach(dequeueJob); clone2.remove();
}
}); });
clone2.remove();
delete el._x_currentIfEl; delete el._x_currentIfEl;
}; };
return clone2; return clone2;
@ -4762,7 +4765,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
}; };
// ../alpine/packages/collapse/dist/module.esm.js // ../../../../usr/local/lib/node_modules/@alpinejs/collapse/dist/module.esm.js
function src_default2(Alpine3) { function src_default2(Alpine3) {
Alpine3.directive("collapse", collapse); Alpine3.directive("collapse", collapse);
collapse.inline = (el, { modifiers }) => { collapse.inline = (el, { modifiers }) => {
@ -4812,7 +4815,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
start: { height: current + "px" }, start: { height: current + "px" },
end: { height: full + "px" } end: { height: full + "px" }
}, () => el._x_isShown = true, () => { }, () => el._x_isShown = true, () => {
if (Math.abs(el.getBoundingClientRect().height - full) < 1) { if (el.getBoundingClientRect().height == full) {
el.style.overflow = null; el.style.overflow = null;
} }
}); });
@ -4856,7 +4859,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
var module_default2 = src_default2; var module_default2 = src_default2;
// ../alpine/packages/focus/dist/module.esm.js // ../../../../usr/local/lib/node_modules/@alpinejs/focus/dist/module.esm.js
var candidateSelectors = ["input", "select", "textarea", "a[href]", "button", "[tabindex]:not(slot)", "audio[controls]", "video[controls]", '[contenteditable]:not([contenteditable="false"])', "details>summary:first-of-type", "details"]; var candidateSelectors = ["input", "select", "textarea", "a[href]", "button", "[tabindex]:not(slot)", "audio[controls]", "video[controls]", '[contenteditable]:not([contenteditable="false"])', "details>summary:first-of-type", "details"];
var candidateSelector = /* @__PURE__ */ candidateSelectors.join(","); var candidateSelector = /* @__PURE__ */ candidateSelectors.join(",");
var NoElement = typeof Element === "undefined"; var NoElement = typeof Element === "undefined";
@ -5805,7 +5808,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
var module_default3 = src_default3; var module_default3 = src_default3;
// ../alpine/packages/persist/dist/module.esm.js // ../../../../usr/local/lib/node_modules/@alpinejs/persist/dist/module.esm.js
function src_default4(Alpine3) { function src_default4(Alpine3) {
let persist = () => { let persist = () => {
let alias; let alias;
@ -5867,7 +5870,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
var module_default4 = src_default4; var module_default4 = src_default4;
// ../alpine/packages/intersect/dist/module.esm.js // ../../../../usr/local/lib/node_modules/@alpinejs/intersect/dist/module.esm.js
function src_default5(Alpine3) { function src_default5(Alpine3) {
Alpine3.directive("intersect", Alpine3.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater: evaluateLater2, cleanup: cleanup2 }) => { Alpine3.directive("intersect", Alpine3.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater: evaluateLater2, cleanup: cleanup2 }) => {
let evaluate3 = evaluateLater2(expression); let evaluate3 = evaluateLater2(expression);
@ -5922,6 +5925,51 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
var module_default5 = src_default5; var module_default5 = src_default5;
// node_modules/@alpinejs/resize/dist/module.esm.js
function src_default6(Alpine3) {
Alpine3.directive("resize", Alpine3.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater: evaluateLater2, cleanup: cleanup2 }) => {
let evaluator = evaluateLater2(expression);
let evaluate3 = (width, height) => {
evaluator(() => {
}, { scope: { "$width": width, "$height": height } });
};
let off = modifiers.includes("document") ? onDocumentResize(evaluate3) : onElResize(el, evaluate3);
cleanup2(() => off());
}));
}
function onElResize(el, callback) {
let observer2 = new ResizeObserver((entries) => {
let [width, height] = dimensions(entries);
callback(width, height);
});
observer2.observe(el);
return () => observer2.disconnect();
}
var documentResizeObserver;
var documentResizeObserverCallbacks = /* @__PURE__ */ new Set();
function onDocumentResize(callback) {
documentResizeObserverCallbacks.add(callback);
if (!documentResizeObserver) {
documentResizeObserver = new ResizeObserver((entries) => {
let [width, height] = dimensions(entries);
documentResizeObserverCallbacks.forEach((i) => i(width, height));
});
documentResizeObserver.observe(document.documentElement);
}
return () => {
documentResizeObserverCallbacks.delete(callback);
};
}
function dimensions(entries) {
let width, height;
for (let entry of entries) {
width = entry.borderBoxSize[0].inlineSize;
height = entry.borderBoxSize[0].blockSize;
}
return [width, height];
}
var module_default6 = src_default6;
// ../alpine/packages/anchor/dist/module.esm.js // ../alpine/packages/anchor/dist/module.esm.js
var min = Math.min; var min = Math.min;
var max = Math.max; var max = Math.max;
@ -7096,7 +7144,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
platform: platformWithCache platform: platformWithCache
}); });
}; };
function src_default6(Alpine3) { function src_default7(Alpine3) {
Alpine3.magic("anchor", (el) => { Alpine3.magic("anchor", (el) => {
if (!el._x_anchor) if (!el._x_anchor)
throw "Alpine: No x-anchor directive found on element using $anchor..."; throw "Alpine: No x-anchor directive found on element using $anchor...";
@ -7154,7 +7202,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
let unstyled = modifiers.includes("no-style"); let unstyled = modifiers.includes("no-style");
return { placement, offsetValue, unstyled }; return { placement, offsetValue, unstyled };
} }
var module_default6 = src_default6; var module_default7 = src_default7;
// js/plugins/navigate/history.js // js/plugins/navigate/history.js
var Snapshot = class { var Snapshot = class {
@ -7305,7 +7353,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
return createUrlObjectFromString(linkEl.getAttribute("href")); return createUrlObjectFromString(linkEl.getAttribute("href"));
} }
function createUrlObjectFromString(urlString) { function createUrlObjectFromString(urlString) {
return new URL(urlString, document.baseURI); return urlString !== null && new URL(urlString, document.baseURI);
} }
function getUriStringFromUrlObject(urlObject) { function getUriStringFromUrlObject(urlObject) {
return urlObject.pathname + urlObject.search + urlObject.hash; return urlObject.pathname + urlObject.search + urlObject.hash;
@ -7426,8 +7474,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
} }
}; };
queueMicrotask(() => { queueMicrotask(() => {
scroll(document.body); queueMicrotask(() => {
document.querySelectorAll(["[x-navigate\\:scroll]", "[wire\\:scroll]"]).forEach(scroll); scroll(document.body);
document.querySelectorAll(["[x-navigate\\:scroll]", "[wire\\:scroll]"]).forEach(scroll);
});
}); });
} }
@ -7730,12 +7780,16 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
let shouldPrefetchOnHover = modifiers.includes("hover"); let shouldPrefetchOnHover = modifiers.includes("hover");
shouldPrefetchOnHover && whenThisLinkIsHoveredFor(el, 60, () => { shouldPrefetchOnHover && whenThisLinkIsHoveredFor(el, 60, () => {
let destination = extractDestinationFromLink(el); let destination = extractDestinationFromLink(el);
if (!destination)
return;
prefetchHtml(destination, (html, finalDestination) => { prefetchHtml(destination, (html, finalDestination) => {
storeThePrefetchedHtmlForWhenALinkIsClicked(html, destination, finalDestination); storeThePrefetchedHtmlForWhenALinkIsClicked(html, destination, finalDestination);
}); });
}); });
whenThisLinkIsPressed(el, (whenItIsReleased) => { whenThisLinkIsPressed(el, (whenItIsReleased) => {
let destination = extractDestinationFromLink(el); let destination = extractDestinationFromLink(el);
if (!destination)
return;
prefetchHtml(destination, (html, finalDestination) => { prefetchHtml(destination, (html, finalDestination) => {
storeThePrefetchedHtmlForWhenALinkIsClicked(html, destination, finalDestination); storeThePrefetchedHtmlForWhenALinkIsClicked(html, destination, finalDestination);
}); });
@ -8158,6 +8212,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
let toAttributes = Array.from(to.attributes); let toAttributes = Array.from(to.attributes);
for (let i = domAttributes.length - 1; i >= 0; i--) { for (let i = domAttributes.length - 1; i >= 0; i--) {
let name = domAttributes[i].name; let name = domAttributes[i].name;
if (name === "style")
continue;
if (!to.hasAttribute(name)) { if (!to.hasAttribute(name)) {
from2.removeAttribute(name); from2.removeAttribute(name);
} }
@ -8165,6 +8221,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
for (let i = toAttributes.length - 1; i >= 0; i--) { for (let i = toAttributes.length - 1; i >= 0; i--) {
let name = toAttributes[i].name; let name = toAttributes[i].name;
let value = toAttributes[i].value; let value = toAttributes[i].value;
if (name === "style")
continue;
if (from2.getAttribute(name) !== value) { if (from2.getAttribute(name) !== value) {
from2.setAttribute(name, value); from2.setAttribute(name, value);
} }
@ -8413,13 +8471,13 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
to.setAttribute("id", fromId); to.setAttribute("id", fromId);
to.id = fromId; to.id = fromId;
} }
function src_default7(Alpine3) { function src_default8(Alpine3) {
Alpine3.morph = morph; Alpine3.morph = morph;
} }
var module_default7 = src_default7; var module_default8 = src_default8;
// ../alpine/packages/mask/dist/module.esm.js // ../../../../usr/local/lib/node_modules/@alpinejs/mask/dist/module.esm.js
function src_default8(Alpine3) { function src_default9(Alpine3) {
Alpine3.directive("mask", (el, { value, expression }, { effect: effect3, evaluateLater: evaluateLater2, cleanup: cleanup2 }) => { Alpine3.directive("mask", (el, { value, expression }, { effect: effect3, evaluateLater: evaluateLater2, cleanup: cleanup2 }) => {
let templateFn = () => expression; let templateFn = () => expression;
let lastInputValue = ""; let lastInputValue = "";
@ -8581,22 +8639,23 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
}); });
return template; return template;
} }
var module_default8 = src_default8; var module_default9 = src_default9;
// js/lifecycle.js // js/lifecycle.js
function start2() { function start2() {
setTimeout(() => ensureLivewireScriptIsntMisplaced()); setTimeout(() => ensureLivewireScriptIsntMisplaced());
dispatch(document, "livewire:init"); dispatch(document, "livewire:init");
dispatch(document, "livewire:initializing"); dispatch(document, "livewire:initializing");
module_default.plugin(module_default7); module_default.plugin(module_default8);
module_default.plugin(history2); module_default.plugin(history2);
module_default.plugin(module_default5); module_default.plugin(module_default5);
module_default.plugin(module_default2);
module_default.plugin(module_default6); module_default.plugin(module_default6);
module_default.plugin(module_default2);
module_default.plugin(module_default7);
module_default.plugin(module_default3); module_default.plugin(module_default3);
module_default.plugin(module_default4); module_default.plugin(module_default4);
module_default.plugin(navigate_default); module_default.plugin(navigate_default);
module_default.plugin(module_default8); module_default.plugin(module_default9);
module_default.addRootSelector(() => "[wire\\:id]"); module_default.addRootSelector(() => "[wire\\:id]");
module_default.onAttributesAdded((el, attributes) => { module_default.onAttributesAdded((el, attributes) => {
if (!Array.from(attributes).some((attribute) => matchesForLivewireDirective(attribute.name))) if (!Array.from(attributes).some((attribute) => matchesForLivewireDirective(attribute.name)))

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,2 +1,2 @@
{"/livewire.js":"87e1046f"} {"/livewire.js":"923613aa"}