Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: components.js
"aria-posinset"
[15500] Fix | Delete
]);
[15501] Fix | Delete
const context = useCompositeContext();
[15502] Fix | Delete
store = store || context;
[15503] Fix | Delete
invariant(
[15504] Fix | Delete
store,
[15505] Fix | Delete
false && 0
[15506] Fix | Delete
);
[15507] Fix | Delete
const id = useId(props.id);
[15508] Fix | Delete
const baseElement = store.useState(
[15509] Fix | Delete
(state) => state.baseElement || void 0
[15510] Fix | Delete
);
[15511] Fix | Delete
const providerValue = (0,external_React_.useMemo)(
[15512] Fix | Delete
() => ({ id, baseElement, ariaSetSize, ariaPosInSet }),
[15513] Fix | Delete
[id, baseElement, ariaSetSize, ariaPosInSet]
[15514] Fix | Delete
);
[15515] Fix | Delete
props = useWrapElement(
[15516] Fix | Delete
props,
[15517] Fix | Delete
(element) => /* @__PURE__ */ (0,external_ReactJSXRuntime_namespaceObject.jsx)(CompositeRowContext.Provider, { value: providerValue, children: element }),
[15518] Fix | Delete
[providerValue]
[15519] Fix | Delete
);
[15520] Fix | Delete
props = _4R3V3JGP_spreadValues({ id }, props);
[15521] Fix | Delete
return props;
[15522] Fix | Delete
}
[15523] Fix | Delete
);
[15524] Fix | Delete
var CompositeRow = createComponent((props) => {
[15525] Fix | Delete
const htmlProps = useCompositeRow(props);
[15526] Fix | Delete
return _3ORBWXWF_createElement("div", htmlProps);
[15527] Fix | Delete
});
[15528] Fix | Delete
if (false) {}
[15529] Fix | Delete
[15530] Fix | Delete
[15531] Fix | Delete
[15532] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/alignment-matrix-control/styles/alignment-matrix-control-icon-styles.js
[15533] Fix | Delete
[15534] Fix | Delete
function alignment_matrix_control_icon_styles_EMOTION_STRINGIFIED_CSS_ERROR_() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; }
[15535] Fix | Delete
/**
[15536] Fix | Delete
* External dependencies
[15537] Fix | Delete
*/
[15538] Fix | Delete
[15539] Fix | Delete
[15540] Fix | Delete
[15541] Fix | Delete
/**
[15542] Fix | Delete
* Internal dependencies
[15543] Fix | Delete
*/
[15544] Fix | Delete
[15545] Fix | Delete
const alignment_matrix_control_icon_styles_rootSize = () => {
[15546] Fix | Delete
const padding = 1.5;
[15547] Fix | Delete
const size = 24;
[15548] Fix | Delete
return /*#__PURE__*/emotion_react_browser_esm_css({
[15549] Fix | Delete
gridTemplateRows: `repeat( 3, calc( ${size - padding * 2}px / 3))`,
[15550] Fix | Delete
padding,
[15551] Fix | Delete
maxHeight: size,
[15552] Fix | Delete
maxWidth: size
[15553] Fix | Delete
}, true ? "" : 0, true ? "" : 0);
[15554] Fix | Delete
};
[15555] Fix | Delete
const rootPointerEvents = ({
[15556] Fix | Delete
disablePointerEvents
[15557] Fix | Delete
}) => {
[15558] Fix | Delete
return /*#__PURE__*/emotion_react_browser_esm_css({
[15559] Fix | Delete
pointerEvents: disablePointerEvents ? 'none' : undefined
[15560] Fix | Delete
}, true ? "" : 0, true ? "" : 0);
[15561] Fix | Delete
};
[15562] Fix | Delete
const Wrapper = /*#__PURE__*/emotion_styled_base_browser_esm("div", true ? {
[15563] Fix | Delete
target: "erowt52"
[15564] Fix | Delete
} : 0)( true ? {
[15565] Fix | Delete
name: "ogl07i",
[15566] Fix | Delete
styles: "box-sizing:border-box;padding:2px"
[15567] Fix | Delete
} : 0);
[15568] Fix | Delete
const alignment_matrix_control_icon_styles_Root = /*#__PURE__*/emotion_styled_base_browser_esm("div", true ? {
[15569] Fix | Delete
target: "erowt51"
[15570] Fix | Delete
} : 0)("transform-origin:top left;height:100%;width:100%;", rootBase, ";", alignment_matrix_control_icon_styles_rootSize, ";", rootPointerEvents, ";" + ( true ? "" : 0));
[15571] Fix | Delete
const alignment_matrix_control_icon_styles_pointActive = ({
[15572] Fix | Delete
isActive
[15573] Fix | Delete
}) => {
[15574] Fix | Delete
const boxShadow = isActive ? `0 0 0 1px currentColor` : null;
[15575] Fix | Delete
return /*#__PURE__*/emotion_react_browser_esm_css("box-shadow:", boxShadow, ";color:currentColor;*:hover>&{color:currentColor;}" + ( true ? "" : 0), true ? "" : 0);
[15576] Fix | Delete
};
[15577] Fix | Delete
const alignment_matrix_control_icon_styles_Point = /*#__PURE__*/emotion_styled_base_browser_esm("span", true ? {
[15578] Fix | Delete
target: "erowt50"
[15579] Fix | Delete
} : 0)("height:2px;width:2px;", pointBase, ";", alignment_matrix_control_icon_styles_pointActive, ";" + ( true ? "" : 0));
[15580] Fix | Delete
const alignment_matrix_control_icon_styles_Cell = Cell;
[15581] Fix | Delete
[15582] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/alignment-matrix-control/icon.js
[15583] Fix | Delete
/**
[15584] Fix | Delete
* External dependencies
[15585] Fix | Delete
*/
[15586] Fix | Delete
[15587] Fix | Delete
[15588] Fix | Delete
/**
[15589] Fix | Delete
* Internal dependencies
[15590] Fix | Delete
*/
[15591] Fix | Delete
[15592] Fix | Delete
[15593] Fix | Delete
[15594] Fix | Delete
const BASE_SIZE = 24;
[15595] Fix | Delete
function AlignmentMatrixControlIcon({
[15596] Fix | Delete
className,
[15597] Fix | Delete
disablePointerEvents = true,
[15598] Fix | Delete
size = BASE_SIZE,
[15599] Fix | Delete
style = {},
[15600] Fix | Delete
value = 'center',
[15601] Fix | Delete
...props
[15602] Fix | Delete
}) {
[15603] Fix | Delete
const alignIndex = getAlignmentIndex(value);
[15604] Fix | Delete
const scale = (size / BASE_SIZE).toFixed(2);
[15605] Fix | Delete
const classes = dist_clsx('component-alignment-matrix-control-icon', className);
[15606] Fix | Delete
const styles = {
[15607] Fix | Delete
...style,
[15608] Fix | Delete
transform: `scale(${scale})`
[15609] Fix | Delete
};
[15610] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(alignment_matrix_control_icon_styles_Root, {
[15611] Fix | Delete
...props,
[15612] Fix | Delete
className: classes,
[15613] Fix | Delete
disablePointerEvents: disablePointerEvents,
[15614] Fix | Delete
role: "presentation",
[15615] Fix | Delete
style: styles,
[15616] Fix | Delete
children: ALIGNMENTS.map((align, index) => {
[15617] Fix | Delete
const isActive = alignIndex === index;
[15618] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(alignment_matrix_control_icon_styles_Cell, {
[15619] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(alignment_matrix_control_icon_styles_Point, {
[15620] Fix | Delete
isActive: isActive
[15621] Fix | Delete
})
[15622] Fix | Delete
}, align);
[15623] Fix | Delete
})
[15624] Fix | Delete
});
[15625] Fix | Delete
}
[15626] Fix | Delete
/* harmony default export */ const icon = (AlignmentMatrixControlIcon);
[15627] Fix | Delete
[15628] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/alignment-matrix-control/index.js
[15629] Fix | Delete
/**
[15630] Fix | Delete
* External dependencies
[15631] Fix | Delete
*/
[15632] Fix | Delete
[15633] Fix | Delete
[15634] Fix | Delete
/**
[15635] Fix | Delete
* WordPress dependencies
[15636] Fix | Delete
*/
[15637] Fix | Delete
[15638] Fix | Delete
[15639] Fix | Delete
[15640] Fix | Delete
/**
[15641] Fix | Delete
* Internal dependencies
[15642] Fix | Delete
*/
[15643] Fix | Delete
[15644] Fix | Delete
[15645] Fix | Delete
[15646] Fix | Delete
[15647] Fix | Delete
[15648] Fix | Delete
[15649] Fix | Delete
/**
[15650] Fix | Delete
*
[15651] Fix | Delete
* AlignmentMatrixControl components enable adjustments to horizontal and vertical alignments for UI.
[15652] Fix | Delete
*
[15653] Fix | Delete
* ```jsx
[15654] Fix | Delete
* import { __experimentalAlignmentMatrixControl as AlignmentMatrixControl } from '@wordpress/components';
[15655] Fix | Delete
* import { useState } from '@wordpress/element';
[15656] Fix | Delete
*
[15657] Fix | Delete
* const Example = () => {
[15658] Fix | Delete
* const [ alignment, setAlignment ] = useState( 'center center' );
[15659] Fix | Delete
*
[15660] Fix | Delete
* return (
[15661] Fix | Delete
* <AlignmentMatrixControl
[15662] Fix | Delete
* value={ alignment }
[15663] Fix | Delete
* onChange={ setAlignment }
[15664] Fix | Delete
* />
[15665] Fix | Delete
* );
[15666] Fix | Delete
* };
[15667] Fix | Delete
* ```
[15668] Fix | Delete
*/
[15669] Fix | Delete
function AlignmentMatrixControl({
[15670] Fix | Delete
className,
[15671] Fix | Delete
id,
[15672] Fix | Delete
label = (0,external_wp_i18n_namespaceObject.__)('Alignment Matrix Control'),
[15673] Fix | Delete
defaultValue = 'center center',
[15674] Fix | Delete
value,
[15675] Fix | Delete
onChange,
[15676] Fix | Delete
width = 92,
[15677] Fix | Delete
...props
[15678] Fix | Delete
}) {
[15679] Fix | Delete
const baseId = (0,external_wp_compose_namespaceObject.useInstanceId)(AlignmentMatrixControl, 'alignment-matrix-control', id);
[15680] Fix | Delete
const compositeStore = useCompositeStore({
[15681] Fix | Delete
defaultActiveId: getItemId(baseId, defaultValue),
[15682] Fix | Delete
activeId: getItemId(baseId, value),
[15683] Fix | Delete
setActiveId: nextActiveId => {
[15684] Fix | Delete
const nextValue = getItemValue(baseId, nextActiveId);
[15685] Fix | Delete
if (nextValue) {
[15686] Fix | Delete
onChange?.(nextValue);
[15687] Fix | Delete
}
[15688] Fix | Delete
},
[15689] Fix | Delete
rtl: (0,external_wp_i18n_namespaceObject.isRTL)()
[15690] Fix | Delete
});
[15691] Fix | Delete
const activeId = compositeStore.useState('activeId');
[15692] Fix | Delete
const classes = dist_clsx('component-alignment-matrix-control', className);
[15693] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(Composite, {
[15694] Fix | Delete
store: compositeStore,
[15695] Fix | Delete
render: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(Root, {
[15696] Fix | Delete
...props,
[15697] Fix | Delete
"aria-label": label,
[15698] Fix | Delete
className: classes,
[15699] Fix | Delete
id: baseId,
[15700] Fix | Delete
role: "grid",
[15701] Fix | Delete
size: width
[15702] Fix | Delete
}),
[15703] Fix | Delete
children: GRID.map((cells, index) => /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(CompositeRow, {
[15704] Fix | Delete
render: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(Row, {
[15705] Fix | Delete
role: "row"
[15706] Fix | Delete
}),
[15707] Fix | Delete
children: cells.map(cell => {
[15708] Fix | Delete
const cellId = getItemId(baseId, cell);
[15709] Fix | Delete
const isActive = cellId === activeId;
[15710] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(cell_Cell, {
[15711] Fix | Delete
id: cellId,
[15712] Fix | Delete
isActive: isActive,
[15713] Fix | Delete
value: cell
[15714] Fix | Delete
}, cell);
[15715] Fix | Delete
})
[15716] Fix | Delete
}, index))
[15717] Fix | Delete
});
[15718] Fix | Delete
}
[15719] Fix | Delete
AlignmentMatrixControl.Icon = icon;
[15720] Fix | Delete
/* harmony default export */ const alignment_matrix_control = (AlignmentMatrixControl);
[15721] Fix | Delete
[15722] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/animate/index.js
[15723] Fix | Delete
/**
[15724] Fix | Delete
* External dependencies
[15725] Fix | Delete
*/
[15726] Fix | Delete
[15727] Fix | Delete
[15728] Fix | Delete
/**
[15729] Fix | Delete
* Internal dependencies
[15730] Fix | Delete
*/
[15731] Fix | Delete
[15732] Fix | Delete
/**
[15733] Fix | Delete
* @param type The animation type
[15734] Fix | Delete
* @return Default origin
[15735] Fix | Delete
*/
[15736] Fix | Delete
function getDefaultOrigin(type) {
[15737] Fix | Delete
return type === 'appear' ? 'top' : 'left';
[15738] Fix | Delete
}
[15739] Fix | Delete
[15740] Fix | Delete
/**
[15741] Fix | Delete
* @param options
[15742] Fix | Delete
*
[15743] Fix | Delete
* @return ClassName that applies the animations
[15744] Fix | Delete
*/
[15745] Fix | Delete
function getAnimateClassName(options) {
[15746] Fix | Delete
if (options.type === 'loading') {
[15747] Fix | Delete
return 'components-animate__loading';
[15748] Fix | Delete
}
[15749] Fix | Delete
const {
[15750] Fix | Delete
type,
[15751] Fix | Delete
origin = getDefaultOrigin(type)
[15752] Fix | Delete
} = options;
[15753] Fix | Delete
if (type === 'appear') {
[15754] Fix | Delete
const [yAxis, xAxis = 'center'] = origin.split(' ');
[15755] Fix | Delete
return dist_clsx('components-animate__appear', {
[15756] Fix | Delete
['is-from-' + xAxis]: xAxis !== 'center',
[15757] Fix | Delete
['is-from-' + yAxis]: yAxis !== 'middle'
[15758] Fix | Delete
});
[15759] Fix | Delete
}
[15760] Fix | Delete
if (type === 'slide-in') {
[15761] Fix | Delete
return dist_clsx('components-animate__slide-in', 'is-from-' + origin);
[15762] Fix | Delete
}
[15763] Fix | Delete
return undefined;
[15764] Fix | Delete
}
[15765] Fix | Delete
[15766] Fix | Delete
/**
[15767] Fix | Delete
* Simple interface to introduce animations to components.
[15768] Fix | Delete
*
[15769] Fix | Delete
* ```jsx
[15770] Fix | Delete
* import { Animate, Notice } from '@wordpress/components';
[15771] Fix | Delete
*
[15772] Fix | Delete
* const MyAnimatedNotice = () => (
[15773] Fix | Delete
* <Animate type="slide-in" options={ { origin: 'top' } }>
[15774] Fix | Delete
* { ( { className } ) => (
[15775] Fix | Delete
* <Notice className={ className } status="success">
[15776] Fix | Delete
* <p>Animation finished.</p>
[15777] Fix | Delete
* </Notice>
[15778] Fix | Delete
* ) }
[15779] Fix | Delete
* </Animate>
[15780] Fix | Delete
* );
[15781] Fix | Delete
* ```
[15782] Fix | Delete
*/
[15783] Fix | Delete
function Animate({
[15784] Fix | Delete
type,
[15785] Fix | Delete
options = {},
[15786] Fix | Delete
children
[15787] Fix | Delete
}) {
[15788] Fix | Delete
return children({
[15789] Fix | Delete
className: getAnimateClassName({
[15790] Fix | Delete
type,
[15791] Fix | Delete
...options
[15792] Fix | Delete
})
[15793] Fix | Delete
});
[15794] Fix | Delete
}
[15795] Fix | Delete
/* harmony default export */ const animate = (Animate);
[15796] Fix | Delete
[15797] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/framer-motion/dist/es/context/MotionConfigContext.mjs
[15798] Fix | Delete
[15799] Fix | Delete
[15800] Fix | Delete
/**
[15801] Fix | Delete
* @public
[15802] Fix | Delete
*/
[15803] Fix | Delete
const MotionConfigContext = (0,external_React_.createContext)({
[15804] Fix | Delete
transformPagePoint: (p) => p,
[15805] Fix | Delete
isStatic: false,
[15806] Fix | Delete
reducedMotion: "never",
[15807] Fix | Delete
});
[15808] Fix | Delete
[15809] Fix | Delete
[15810] Fix | Delete
[15811] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/framer-motion/dist/es/context/MotionContext/index.mjs
[15812] Fix | Delete
[15813] Fix | Delete
[15814] Fix | Delete
const MotionContext = (0,external_React_.createContext)({});
[15815] Fix | Delete
[15816] Fix | Delete
[15817] Fix | Delete
[15818] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/framer-motion/dist/es/context/PresenceContext.mjs
[15819] Fix | Delete
[15820] Fix | Delete
[15821] Fix | Delete
/**
[15822] Fix | Delete
* @public
[15823] Fix | Delete
*/
[15824] Fix | Delete
const PresenceContext_PresenceContext = (0,external_React_.createContext)(null);
[15825] Fix | Delete
[15826] Fix | Delete
[15827] Fix | Delete
[15828] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/framer-motion/dist/es/utils/is-browser.mjs
[15829] Fix | Delete
const is_browser_isBrowser = typeof document !== "undefined";
[15830] Fix | Delete
[15831] Fix | Delete
[15832] Fix | Delete
[15833] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs
[15834] Fix | Delete
[15835] Fix | Delete
[15836] Fix | Delete
[15837] Fix | Delete
const useIsomorphicLayoutEffect = is_browser_isBrowser ? external_React_.useLayoutEffect : external_React_.useEffect;
[15838] Fix | Delete
[15839] Fix | Delete
[15840] Fix | Delete
[15841] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/framer-motion/dist/es/context/LazyContext.mjs
[15842] Fix | Delete
[15843] Fix | Delete
[15844] Fix | Delete
const LazyContext = (0,external_React_.createContext)({ strict: false });
[15845] Fix | Delete
[15846] Fix | Delete
[15847] Fix | Delete
[15848] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/framer-motion/dist/es/render/dom/utils/camel-to-dash.mjs
[15849] Fix | Delete
/**
[15850] Fix | Delete
* Convert camelCase to dash-case properties.
[15851] Fix | Delete
*/
[15852] Fix | Delete
const camelToDash = (str) => str.replace(/([a-z])([A-Z])/gu, "$1-$2").toLowerCase();
[15853] Fix | Delete
[15854] Fix | Delete
[15855] Fix | Delete
[15856] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/framer-motion/dist/es/animation/optimized-appear/data-id.mjs
[15857] Fix | Delete
[15858] Fix | Delete
[15859] Fix | Delete
const optimizedAppearDataId = "framerAppearId";
[15860] Fix | Delete
const optimizedAppearDataAttribute = "data-" + camelToDash(optimizedAppearDataId);
[15861] Fix | Delete
[15862] Fix | Delete
[15863] Fix | Delete
[15864] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/framer-motion/dist/es/utils/GlobalConfig.mjs
[15865] Fix | Delete
const MotionGlobalConfig = {
[15866] Fix | Delete
skipAnimations: false,
[15867] Fix | Delete
useManualTiming: false,
[15868] Fix | Delete
};
[15869] Fix | Delete
[15870] Fix | Delete
[15871] Fix | Delete
[15872] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/framer-motion/dist/es/frameloop/render-step.mjs
[15873] Fix | Delete
class Queue {
[15874] Fix | Delete
constructor() {
[15875] Fix | Delete
this.order = [];
[15876] Fix | Delete
this.scheduled = new Set();
[15877] Fix | Delete
}
[15878] Fix | Delete
add(process) {
[15879] Fix | Delete
if (!this.scheduled.has(process)) {
[15880] Fix | Delete
this.scheduled.add(process);
[15881] Fix | Delete
this.order.push(process);
[15882] Fix | Delete
return true;
[15883] Fix | Delete
}
[15884] Fix | Delete
}
[15885] Fix | Delete
remove(process) {
[15886] Fix | Delete
const index = this.order.indexOf(process);
[15887] Fix | Delete
if (index !== -1) {
[15888] Fix | Delete
this.order.splice(index, 1);
[15889] Fix | Delete
this.scheduled.delete(process);
[15890] Fix | Delete
}
[15891] Fix | Delete
}
[15892] Fix | Delete
clear() {
[15893] Fix | Delete
this.order.length = 0;
[15894] Fix | Delete
this.scheduled.clear();
[15895] Fix | Delete
}
[15896] Fix | Delete
}
[15897] Fix | Delete
function createRenderStep(runNextFrame) {
[15898] Fix | Delete
/**
[15899] Fix | Delete
* We create and reuse two queues, one to queue jobs for the current frame
[15900] Fix | Delete
* and one for the next. We reuse to avoid triggering GC after x frames.
[15901] Fix | Delete
*/
[15902] Fix | Delete
let thisFrame = new Queue();
[15903] Fix | Delete
let nextFrame = new Queue();
[15904] Fix | Delete
let numToRun = 0;
[15905] Fix | Delete
/**
[15906] Fix | Delete
* Track whether we're currently processing jobs in this step. This way
[15907] Fix | Delete
* we can decide whether to schedule new jobs for this frame or next.
[15908] Fix | Delete
*/
[15909] Fix | Delete
let isProcessing = false;
[15910] Fix | Delete
let flushNextFrame = false;
[15911] Fix | Delete
/**
[15912] Fix | Delete
* A set of processes which were marked keepAlive when scheduled.
[15913] Fix | Delete
*/
[15914] Fix | Delete
const toKeepAlive = new WeakSet();
[15915] Fix | Delete
const step = {
[15916] Fix | Delete
/**
[15917] Fix | Delete
* Schedule a process to run on the next frame.
[15918] Fix | Delete
*/
[15919] Fix | Delete
schedule: (callback, keepAlive = false, immediate = false) => {
[15920] Fix | Delete
const addToCurrentFrame = immediate && isProcessing;
[15921] Fix | Delete
const queue = addToCurrentFrame ? thisFrame : nextFrame;
[15922] Fix | Delete
if (keepAlive)
[15923] Fix | Delete
toKeepAlive.add(callback);
[15924] Fix | Delete
if (queue.add(callback) && addToCurrentFrame && isProcessing) {
[15925] Fix | Delete
// If we're adding it to the currently running queue, update its measured size
[15926] Fix | Delete
numToRun = thisFrame.order.length;
[15927] Fix | Delete
}
[15928] Fix | Delete
return callback;
[15929] Fix | Delete
},
[15930] Fix | Delete
/**
[15931] Fix | Delete
* Cancel the provided callback from running on the next frame.
[15932] Fix | Delete
*/
[15933] Fix | Delete
cancel: (callback) => {
[15934] Fix | Delete
nextFrame.remove(callback);
[15935] Fix | Delete
toKeepAlive.delete(callback);
[15936] Fix | Delete
},
[15937] Fix | Delete
/**
[15938] Fix | Delete
* Execute all schedule callbacks.
[15939] Fix | Delete
*/
[15940] Fix | Delete
process: (frameData) => {
[15941] Fix | Delete
/**
[15942] Fix | Delete
* If we're already processing we've probably been triggered by a flushSync
[15943] Fix | Delete
* inside an existing process. Instead of executing, mark flushNextFrame
[15944] Fix | Delete
* as true and ensure we flush the following frame at the end of this one.
[15945] Fix | Delete
*/
[15946] Fix | Delete
if (isProcessing) {
[15947] Fix | Delete
flushNextFrame = true;
[15948] Fix | Delete
return;
[15949] Fix | Delete
}
[15950] Fix | Delete
isProcessing = true;
[15951] Fix | Delete
[thisFrame, nextFrame] = [nextFrame, thisFrame];
[15952] Fix | Delete
// Clear the next frame queue
[15953] Fix | Delete
nextFrame.clear();
[15954] Fix | Delete
// Execute this frame
[15955] Fix | Delete
numToRun = thisFrame.order.length;
[15956] Fix | Delete
if (numToRun) {
[15957] Fix | Delete
for (let i = 0; i < numToRun; i++) {
[15958] Fix | Delete
const callback = thisFrame.order[i];
[15959] Fix | Delete
if (toKeepAlive.has(callback)) {
[15960] Fix | Delete
step.schedule(callback);
[15961] Fix | Delete
runNextFrame();
[15962] Fix | Delete
}
[15963] Fix | Delete
callback(frameData);
[15964] Fix | Delete
}
[15965] Fix | Delete
}
[15966] Fix | Delete
isProcessing = false;
[15967] Fix | Delete
if (flushNextFrame) {
[15968] Fix | Delete
flushNextFrame = false;
[15969] Fix | Delete
step.process(frameData);
[15970] Fix | Delete
}
[15971] Fix | Delete
},
[15972] Fix | Delete
};
[15973] Fix | Delete
return step;
[15974] Fix | Delete
}
[15975] Fix | Delete
[15976] Fix | Delete
[15977] Fix | Delete
[15978] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/framer-motion/dist/es/frameloop/batcher.mjs
[15979] Fix | Delete
[15980] Fix | Delete
[15981] Fix | Delete
[15982] Fix | Delete
const stepsOrder = [
[15983] Fix | Delete
"read", // Read
[15984] Fix | Delete
"resolveKeyframes", // Write/Read/Write/Read
[15985] Fix | Delete
"update", // Compute
[15986] Fix | Delete
"preRender", // Compute
[15987] Fix | Delete
"render", // Write
[15988] Fix | Delete
"postRender", // Compute
[15989] Fix | Delete
];
[15990] Fix | Delete
const maxElapsed = 40;
[15991] Fix | Delete
function createRenderBatcher(scheduleNextBatch, allowKeepAlive) {
[15992] Fix | Delete
let runNextFrame = false;
[15993] Fix | Delete
let useDefaultElapsed = true;
[15994] Fix | Delete
const state = {
[15995] Fix | Delete
delta: 0,
[15996] Fix | Delete
timestamp: 0,
[15997] Fix | Delete
isProcessing: false,
[15998] Fix | Delete
};
[15999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function