PHP 8.1.33
Preview: hooks.js Size: 20.20 KB
/home/jambtst2015/public_html/cccng.org/wp-includes/js/dist/hooks.js

/******/ (() => { // webpackBootstrap
/******/ 	"use strict";
/******/ 	// The require scope
/******/ 	var __webpack_require__ = {};
/******/ 	
/************************************************************************/
/******/ 	/* webpack/runtime/define property getters */
/******/ 	(() => {
/******/ 		// define getter functions for harmony exports
/******/ 		__webpack_require__.d = (exports, definition) => {
/******/ 			for(var key in definition) {
/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ 				}
/******/ 			}
/******/ 		};
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
/******/ 	(() => {
/******/ 		__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ 	})();
/******/ 	
/******/ 	/* webpack/runtime/make namespace object */
/******/ 	(() => {
/******/ 		// define __esModule on exports
/******/ 		__webpack_require__.r = (exports) => {
/******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 			}
/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
/******/ 		};
/******/ 	})();
/******/ 	
/************************************************************************/
var __webpack_exports__ = {};
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, {
  actions: () => (/* binding */ actions),
  addAction: () => (/* binding */ addAction),
  addFilter: () => (/* binding */ addFilter),
  applyFilters: () => (/* binding */ applyFilters),
  applyFiltersAsync: () => (/* binding */ applyFiltersAsync),
  createHooks: () => (/* reexport */ build_module_createHooks),
  currentAction: () => (/* binding */ currentAction),
  currentFilter: () => (/* binding */ currentFilter),
  defaultHooks: () => (/* binding */ defaultHooks),
  didAction: () => (/* binding */ didAction),
  didFilter: () => (/* binding */ didFilter),
  doAction: () => (/* binding */ doAction),
  doActionAsync: () => (/* binding */ doActionAsync),
  doingAction: () => (/* binding */ doingAction),
  doingFilter: () => (/* binding */ doingFilter),
  filters: () => (/* binding */ filters),
  hasAction: () => (/* binding */ hasAction),
  hasFilter: () => (/* binding */ hasFilter),
  removeAction: () => (/* binding */ removeAction),
  removeAllActions: () => (/* binding */ removeAllActions),
  removeAllFilters: () => (/* binding */ removeAllFilters),
  removeFilter: () => (/* binding */ removeFilter)
});

;// ./node_modules/@wordpress/hooks/build-module/validateNamespace.js
/**
 * Validate a namespace string.
 *
 * @param {string} namespace The namespace to validate - should take the form
 *                           `vendor/plugin/function`.
 *
 * @return {boolean} Whether the namespace is valid.
 */
function validateNamespace(namespace) {
  if ('string' !== typeof namespace || '' === namespace) {
    // eslint-disable-next-line no-console
    console.error('The namespace must be a non-empty string.');
    return false;
  }
  if (!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(namespace)) {
    // eslint-disable-next-line no-console
    console.error('The namespace can only contain numbers, letters, dashes, periods, underscores and slashes.');
    return false;
  }
  return true;
}
/* harmony default export */ const build_module_validateNamespace = (validateNamespace);

;// ./node_modules/@wordpress/hooks/build-module/validateHookName.js
/**
 * Validate a hookName string.
 *
 * @param {string} hookName The hook name to validate. Should be a non empty string containing
 *                          only numbers, letters, dashes, periods and underscores. Also,
 *                          the hook name cannot begin with `__`.
 *
 * @return {boolean} Whether the hook name is valid.
 */
function validateHookName(hookName) {
  if ('string' !== typeof hookName || '' === hookName) {
    // eslint-disable-next-line no-console
    console.error('The hook name must be a non-empty string.');
    return false;
  }
  if (/^__/.test(hookName)) {
    // eslint-disable-next-line no-console
    console.error('The hook name cannot begin with `__`.');
    return false;
  }
  if (!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(hookName)) {
    // eslint-disable-next-line no-console
    console.error('The hook name can only contain numbers, letters, dashes, periods and underscores.');
    return false;
  }
  return true;
}
/* harmony default export */ const build_module_validateHookName = (validateHookName);

;// ./node_modules/@wordpress/hooks/build-module/createAddHook.js
/**
 * Internal dependencies
 */



/**
 * @callback AddHook
 *
 * Adds the hook to the appropriate hooks container.
 *
 * @param {string}               hookName      Name of hook to add
 * @param {string}               namespace     The unique namespace identifying the callback in the form `vendor/plugin/function`.
 * @param {import('.').Callback} callback      Function to call when the hook is run
 * @param {number}               [priority=10] Priority of this hook
 */

/**
 * Returns a function which, when invoked, will add a hook.
 *
 * @param {import('.').Hooks}    hooks    Hooks instance.
 * @param {import('.').StoreKey} storeKey
 *
 * @return {AddHook} Function that adds a new hook.
 */
function createAddHook(hooks, storeKey) {
  return function addHook(hookName, namespace, callback, priority = 10) {
    const hooksStore = hooks[storeKey];
    if (!build_module_validateHookName(hookName)) {
      return;
    }
    if (!build_module_validateNamespace(namespace)) {
      return;
    }
    if ('function' !== typeof callback) {
      // eslint-disable-next-line no-console
      console.error('The hook callback must be a function.');
      return;
    }

    // Validate numeric priority
    if ('number' !== typeof priority) {
      // eslint-disable-next-line no-console
      console.error('If specified, the hook priority must be a number.');
      return;
    }
    const handler = {
      callback,
      priority,
      namespace
    };
    if (hooksStore[hookName]) {
      // Find the correct insert index of the new hook.
      const handlers = hooksStore[hookName].handlers;

      /** @type {number} */
      let i;
      for (i = handlers.length; i > 0; i--) {
        if (priority >= handlers[i - 1].priority) {
          break;
        }
      }
      if (i === handlers.length) {
        // If append, operate via direct assignment.
        handlers[i] = handler;
      } else {
        // Otherwise, insert before index via splice.
        handlers.splice(i, 0, handler);
      }

      // We may also be currently executing this hook.  If the callback
      // we're adding would come after the current callback, there's no
      // problem; otherwise we need to increase the execution index of
      // any other runs by 1 to account for the added element.
      hooksStore.__current.forEach(hookInfo => {
        if (hookInfo.name === hookName && hookInfo.currentIndex >= i) {
          hookInfo.currentIndex++;
        }
      });
    } else {
      // This is the first hook of its type.
      hooksStore[hookName] = {
        handlers: [handler],
        runs: 0
      };
    }
    if (hookName !== 'hookAdded') {
      hooks.doAction('hookAdded', hookName, namespace, callback, priority);
    }
  };
}
/* harmony default export */ const build_module_createAddHook = (createAddHook);

;// ./node_modules/@wordpress/hooks/build-module/createRemoveHook.js
/**
 * Internal dependencies
 */



/**
 * @callback RemoveHook
 * Removes the specified callback (or all callbacks) from the hook with a given hookName
 * and namespace.
 *
 * @param {string} hookName  The name of the hook to modify.
 * @param {string} namespace The unique namespace identifying the callback in the
 *                           form `vendor/plugin/function`.
 *
 * @return {number | undefined} The number of callbacks removed.
 */

/**
 * Returns a function which, when invoked, will remove a specified hook or all
 * hooks by the given name.
 *
 * @param {import('.').Hooks}    hooks             Hooks instance.
 * @param {import('.').StoreKey} storeKey
 * @param {boolean}              [removeAll=false] Whether to remove all callbacks for a hookName,
 *                                                 without regard to namespace. Used to create
 *                                                 `removeAll*` functions.
 *
 * @return {RemoveHook} Function that removes hooks.
 */
function createRemoveHook(hooks, storeKey, removeAll = false) {
  return function removeHook(hookName, namespace) {
    const hooksStore = hooks[storeKey];
    if (!build_module_validateHookName(hookName)) {
      return;
    }
    if (!removeAll && !build_module_validateNamespace(namespace)) {
      return;
    }

    // Bail if no hooks exist by this name.
    if (!hooksStore[hookName]) {
      return 0;
    }
    let handlersRemoved = 0;
    if (removeAll) {
      handlersRemoved = hooksStore[hookName].handlers.length;
      hooksStore[hookName] = {
        runs: hooksStore[hookName].runs,
        handlers: []
      };
    } else {
      // Try to find the specified callback to remove.
      const handlers = hooksStore[hookName].handlers;
      for (let i = handlers.length - 1; i >= 0; i--) {
        if (handlers[i].namespace === namespace) {
          handlers.splice(i, 1);
          handlersRemoved++;
          // This callback may also be part of a hook that is
          // currently executing.  If the callback we're removing
          // comes after the current callback, there's no problem;
          // otherwise we need to decrease the execution index of any
          // other runs by 1 to account for the removed element.
          hooksStore.__current.forEach(hookInfo => {
            if (hookInfo.name === hookName && hookInfo.currentIndex >= i) {
              hookInfo.currentIndex--;
            }
          });
        }
      }
    }
    if (hookName !== 'hookRemoved') {
      hooks.doAction('hookRemoved', hookName, namespace);
    }
    return handlersRemoved;
  };
}
/* harmony default export */ const build_module_createRemoveHook = (createRemoveHook);

;// ./node_modules/@wordpress/hooks/build-module/createHasHook.js
/**
 * @callback HasHook
 *
 * Returns whether any handlers are attached for the given hookName and optional namespace.
 *
 * @param {string} hookName    The name of the hook to check for.
 * @param {string} [namespace] Optional. The unique namespace identifying the callback
 *                             in the form `vendor/plugin/function`.
 *
 * @return {boolean} Whether there are handlers that are attached to the given hook.
 */
/**
 * Returns a function which, when invoked, will return whether any handlers are
 * attached to a particular hook.
 *
 * @param {import('.').Hooks}    hooks    Hooks instance.
 * @param {import('.').StoreKey} storeKey
 *
 * @return {HasHook} Function that returns whether any handlers are
 *                   attached to a particular hook and optional namespace.
 */
function createHasHook(hooks, storeKey) {
  return function hasHook(hookName, namespace) {
    const hooksStore = hooks[storeKey];

    // Use the namespace if provided.
    if ('undefined' !== typeof namespace) {
      return hookName in hooksStore && hooksStore[hookName].handlers.some(hook => hook.namespace === namespace);
    }
    return hookName in hooksStore;
  };
}
/* harmony default export */ const build_module_createHasHook = (createHasHook);

;// ./node_modules/@wordpress/hooks/build-module/createRunHook.js
/**
 * Returns a function which, when invoked, will execute all callbacks
 * registered to a hook of the specified type, optionally returning the final
 * value of the call chain.
 *
 * @param {import('.').Hooks}    hooks          Hooks instance.
 * @param {import('.').StoreKey} storeKey
 * @param {boolean}              returnFirstArg Whether each hook callback is expected to return its first argument.
 * @param {boolean}              async          Whether the hook callback should be run asynchronously
 *
 * @return {(hookName:string, ...args: unknown[]) => undefined|unknown} Function that runs hook callbacks.
 */
function createRunHook(hooks, storeKey, returnFirstArg, async) {
  return function runHook(hookName, ...args) {
    const hooksStore = hooks[storeKey];
    if (!hooksStore[hookName]) {
      hooksStore[hookName] = {
        handlers: [],
        runs: 0
      };
    }
    hooksStore[hookName].runs++;
    const handlers = hooksStore[hookName].handlers;

    // The following code is stripped from production builds.
    if (false) {}
    if (!handlers || !handlers.length) {
      return returnFirstArg ? args[0] : undefined;
    }
    const hookInfo = {
      name: hookName,
      currentIndex: 0
    };
    async function asyncRunner() {
      try {
        hooksStore.__current.add(hookInfo);
        let result = returnFirstArg ? args[0] : undefined;
        while (hookInfo.currentIndex < handlers.length) {
          const handler = handlers[hookInfo.currentIndex];
          result = await handler.callback.apply(null, args);
          if (returnFirstArg) {
            args[0] = result;
          }
          hookInfo.currentIndex++;
        }
        return returnFirstArg ? result : undefined;
      } finally {
        hooksStore.__current.delete(hookInfo);
      }
    }
    function syncRunner() {
      try {
        hooksStore.__current.add(hookInfo);
        let result = returnFirstArg ? args[0] : undefined;
        while (hookInfo.currentIndex < handlers.length) {
          const handler = handlers[hookInfo.currentIndex];
          result = handler.callback.apply(null, args);
          if (returnFirstArg) {
            args[0] = result;
          }
          hookInfo.currentIndex++;
        }
        return returnFirstArg ? result : undefined;
      } finally {
        hooksStore.__current.delete(hookInfo);
      }
    }
    return (async ? asyncRunner : syncRunner)();
  };
}
/* harmony default export */ const build_module_createRunHook = (createRunHook);

;// ./node_modules/@wordpress/hooks/build-module/createCurrentHook.js
/**
 * Returns a function which, when invoked, will return the name of the
 * currently running hook, or `null` if no hook of the given type is currently
 * running.
 *
 * @param {import('.').Hooks}    hooks    Hooks instance.
 * @param {import('.').StoreKey} storeKey
 *
 * @return {() => string | null} Function that returns the current hook name or null.
 */
function createCurrentHook(hooks, storeKey) {
  return function currentHook() {
    var _currentArray$at$name;
    const hooksStore = hooks[storeKey];
    const currentArray = Array.from(hooksStore.__current);
    return (_currentArray$at$name = currentArray.at(-1)?.name) !== null && _currentArray$at$name !== void 0 ? _currentArray$at$name : null;
  };
}
/* harmony default export */ const build_module_createCurrentHook = (createCurrentHook);

;// ./node_modules/@wordpress/hooks/build-module/createDoingHook.js
/**
 * @callback DoingHook
 * Returns whether a hook is currently being executed.
 *
 * @param {string} [hookName] The name of the hook to check for.  If
 *                            omitted, will check for any hook being executed.
 *
 * @return {boolean} Whether the hook is being executed.
 */

/**
 * Returns a function which, when invoked, will return whether a hook is
 * currently being executed.
 *
 * @param {import('.').Hooks}    hooks    Hooks instance.
 * @param {import('.').StoreKey} storeKey
 *
 * @return {DoingHook} Function that returns whether a hook is currently
 *                     being executed.
 */
function createDoingHook(hooks, storeKey) {
  return function doingHook(hookName) {
    const hooksStore = hooks[storeKey];

    // If the hookName was not passed, check for any current hook.
    if ('undefined' === typeof hookName) {
      return hooksStore.__current.size > 0;
    }

    // Find if the `hookName` hook is in `__current`.
    return Array.from(hooksStore.__current).some(hook => hook.name === hookName);
  };
}
/* harmony default export */ const build_module_createDoingHook = (createDoingHook);

;// ./node_modules/@wordpress/hooks/build-module/createDidHook.js
/**
 * Internal dependencies
 */


/**
 * @callback DidHook
 *
 * Returns the number of times an action has been fired.
 *
 * @param {string} hookName The hook name to check.
 *
 * @return {number | undefined} The number of times the hook has run.
 */

/**
 * Returns a function which, when invoked, will return the number of times a
 * hook has been called.
 *
 * @param {import('.').Hooks}    hooks    Hooks instance.
 * @param {import('.').StoreKey} storeKey
 *
 * @return {DidHook} Function that returns a hook's call count.
 */
function createDidHook(hooks, storeKey) {
  return function didHook(hookName) {
    const hooksStore = hooks[storeKey];
    if (!build_module_validateHookName(hookName)) {
      return;
    }
    return hooksStore[hookName] && hooksStore[hookName].runs ? hooksStore[hookName].runs : 0;
  };
}
/* harmony default export */ const build_module_createDidHook = (createDidHook);

;// ./node_modules/@wordpress/hooks/build-module/createHooks.js
/**
 * Internal dependencies
 */








/**
 * Internal class for constructing hooks. Use `createHooks()` function
 *
 * Note, it is necessary to expose this class to make its type public.
 *
 * @private
 */
class _Hooks {
  constructor() {
    /** @type {import('.').Store} actions */
    this.actions = Object.create(null);
    this.actions.__current = new Set();

    /** @type {import('.').Store} filters */
    this.filters = Object.create(null);
    this.filters.__current = new Set();
    this.addAction = build_module_createAddHook(this, 'actions');
    this.addFilter = build_module_createAddHook(this, 'filters');
    this.removeAction = build_module_createRemoveHook(this, 'actions');
    this.removeFilter = build_module_createRemoveHook(this, 'filters');
    this.hasAction = build_module_createHasHook(this, 'actions');
    this.hasFilter = build_module_createHasHook(this, 'filters');
    this.removeAllActions = build_module_createRemoveHook(this, 'actions', true);
    this.removeAllFilters = build_module_createRemoveHook(this, 'filters', true);
    this.doAction = build_module_createRunHook(this, 'actions', false, false);
    this.doActionAsync = build_module_createRunHook(this, 'actions', false, true);
    this.applyFilters = build_module_createRunHook(this, 'filters', true, false);
    this.applyFiltersAsync = build_module_createRunHook(this, 'filters', true, true);
    this.currentAction = build_module_createCurrentHook(this, 'actions');
    this.currentFilter = build_module_createCurrentHook(this, 'filters');
    this.doingAction = build_module_createDoingHook(this, 'actions');
    this.doingFilter = build_module_createDoingHook(this, 'filters');
    this.didAction = build_module_createDidHook(this, 'actions');
    this.didFilter = build_module_createDidHook(this, 'filters');
  }
}

/** @typedef {_Hooks} Hooks */

/**
 * Returns an instance of the hooks object.
 *
 * @return {Hooks} A Hooks instance.
 */
function createHooks() {
  return new _Hooks();
}
/* harmony default export */ const build_module_createHooks = (createHooks);

;// ./node_modules/@wordpress/hooks/build-module/index.js
/**
 * Internal dependencies
 */


/** @typedef {(...args: any[])=>any} Callback */

/**
 * @typedef Handler
 * @property {Callback} callback  The callback
 * @property {string}   namespace The namespace
 * @property {number}   priority  The namespace
 */

/**
 * @typedef Hook
 * @property {Handler[]} handlers Array of handlers
 * @property {number}    runs     Run counter
 */

/**
 * @typedef Current
 * @property {string} name         Hook name
 * @property {number} currentIndex The index
 */

/**
 * @typedef {Record<string, Hook> & {__current: Set<Current>}} Store
 */

/**
 * @typedef {'actions' | 'filters'} StoreKey
 */

/**
 * @typedef {import('./createHooks').Hooks} Hooks
 */

const defaultHooks = build_module_createHooks();
const {
  addAction,
  addFilter,
  removeAction,
  removeFilter,
  hasAction,
  hasFilter,
  removeAllActions,
  removeAllFilters,
  doAction,
  doActionAsync,
  applyFilters,
  applyFiltersAsync,
  currentAction,
  currentFilter,
  doingAction,
  doingFilter,
  didAction,
  didFilter,
  actions,
  filters
} = defaultHooks;


(window.wp = window.wp || {}).hooks = __webpack_exports__;
/******/ })()
;

Directory Contents

Dirs: 3 × Files: 118

Name Size Perms Modified Actions
- drwxr-xr-x 2024-12-30 07:14:41
Edit Download
- drwxr-xr-x 2024-12-17 21:37:28
Edit Download
vendor DIR
- drwxr-xr-x 2024-12-30 07:14:41
Edit Download
8.37 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
2.30 KB lrw-r--r-- 2024-12-17 21:37:28
Edit Download
22.79 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
5.39 KB lrw-r--r-- 2024-05-24 05:09:28
Edit Download
23.31 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
5.70 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
15.61 KB lrw-r--r-- 2024-12-17 21:37:28
Edit Download
5.48 KB lrw-r--r-- 2024-01-31 23:29:56
Edit Download
4.51 KB lrw-r--r-- 2024-12-17 21:37:28
Edit Download
1.08 KB lrw-r--r-- 2024-01-31 23:29:56
Edit Download
78.64 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
20.25 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
2.60 MB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
845.65 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
2.13 MB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
856.16 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
14.87 KB lrw-r--r-- 2024-01-31 23:29:56
Edit Download
2.34 KB lrw-r--r-- 2024-01-31 23:29:56
Edit Download
554.02 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
169.49 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
178.44 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
48.27 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
2.25 MB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
702.18 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
195.61 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
35.99 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
23.83 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
9.20 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
261.22 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
64.24 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
95.33 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
34.18 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
7.07 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
1.44 KB lrw-r--r-- 2024-01-31 23:29:56
Edit Download
141.55 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
25.00 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
798.41 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
765.06 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
4.58 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
684 B lrw-r--r-- 2024-01-31 23:29:56
Edit Download
2.41 KB lrw-r--r-- 2024-01-31 23:29:56
Edit Download
457 B lrw-r--r-- 2024-01-31 23:29:56
Edit Download
60.67 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
12.25 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
120.43 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
41.27 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
1.56 MB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
626.11 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
171.49 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
57.23 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
1.16 MB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
387.69 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
66.53 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
11.69 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
5.86 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
1000 B lrw-r--r-- 2024-01-31 23:29:56
Edit Download
66.86 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
22.24 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
20.20 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
4.66 KB lrw-r--r-- 2024-12-17 21:37:28
Edit Download
3.62 KB lrw-r--r-- 2024-05-24 05:09:28
Edit Download
788 B lrw-r--r-- 2024-01-31 23:29:56
Edit Download
48.46 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
8.93 KB lrw-r--r-- 2024-02-16 03:23:16
Edit Download
4.19 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
1018 B lrw-r--r-- 2024-01-31 23:29:56
Edit Download
23.91 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
2.95 KB lrw-r--r-- 2024-06-01 04:29:00
Edit Download
13.78 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
2.58 KB lrw-r--r-- 2024-01-31 23:29:56
Edit Download
30.62 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
4.63 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
30.72 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
9.73 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
21.47 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
2.02 KB lrw-r--r-- 2024-01-31 23:29:56
Edit Download
12.98 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
3.43 KB lrw-r--r-- 2024-12-17 21:37:28
Edit Download
62.55 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
20.95 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
17.85 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
4.18 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
29.31 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
5.49 KB lrw-r--r-- 2024-05-24 05:09:28
Edit Download
25.04 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
6.85 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
6.56 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
1.62 KB lrw-r--r-- 2024-06-01 04:29:00
Edit Download
13.88 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
3.30 KB lrw-r--r-- 2024-02-16 03:23:16
Edit Download
8.30 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
2.75 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
23.18 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
8.68 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
19.95 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
5.97 KB lrw-r--r-- 2024-12-17 21:37:28
Edit Download
117.86 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
30.28 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
52.01 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
13.21 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
14.26 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
4.27 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
14.24 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
2.83 KB lrw-r--r-- 2024-01-31 23:29:56
Edit Download
39.07 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
5.91 KB lrw-r--r-- 2024-12-17 21:37:28
Edit Download
5.91 KB lrw-r--r-- 2024-12-17 21:37:28
Edit Download
1.24 KB lrw-r--r-- 2024-12-17 21:37:28
Edit Download
34.01 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
8.32 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
10.22 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
1.82 KB lrw-r--r-- 2024-06-01 04:29:00
Edit Download
2.39 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
311 B lrw-r--r-- 2024-01-31 23:29:56
Edit Download
52.48 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
19.56 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
14.40 KB lrw-r--r-- 2025-10-08 17:06:31
Edit Download
2.42 KB lrw-r--r-- 2024-01-31 23:29:56
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).