Primer Commit

This commit is contained in:
LuisAngelSalinasl
2025-08-04 18:51:41 -06:00
commit 8fcbb98114
8990 changed files with 1407288 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
/**
* @preserve HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
*/
!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.2",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b)}(this,document);

View File

@@ -0,0 +1,144 @@
/**
* @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
* Licensed under the terms of the MIT license. See LICENSE.md for more information.
*/
/* exported SF */
'use strict';
var SF = ( function() {
var SF = {};
SF.attachListener = function( elem, evtName, callback ) {
if ( elem.addEventListener ) {
elem.addEventListener( evtName, callback, false );
} else if ( elem.attachEvent ) {
elem.attachEvent( 'on' + evtName , function() {
callback.apply( elem, arguments );
} );
} else {
throw new Error( 'Could not attach event.' );
}
};
SF.indexOf = ( function() {
var indexOf = Array.prototype.indexOf;
if ( indexOf === 'function' ) {
return function( arr, elem ) {
return indexOf.call( arr, elem );
};
} else {
return function( arr, elem ) {
var max = arr.length;
for ( var i = 0; i < max; i++ ) {
if ( arr[ i ] === elem ) {
return i;
}
}
return -1;
};
}
}() );
SF.accept = function( node, visitor ) {
var children;
// Handling node as a node and array
if ( node.children ) {
children = node.children;
visitor( node );
} else if ( typeof node.length === 'number' ) {
children = node;
}
var i = children ? ( children.length || 0 ) : 0;
while ( i-- ) {
SF.accept( children[ i ], visitor );
}
};
SF.getByClass = ( function( ) {
var getByClass = document.getElementsByClassName;
if ( typeof getByClass === 'function' ) {
return function( root, className ) {
if ( typeof root === 'string' ) {
className = root;
root = document;
}
return getByClass.call( root, className );
};
}
return function( root, className ) {
if ( typeof root === 'string' ) {
className = root;
root = document.getElementsByTagName( 'html' )[ 0 ];
}
var results = [];
SF.accept( root, function( elem ) {
if ( SF.classList.contains( elem, className ) ) {
results.push( elem );
}
} );
return results;
};
}() );
SF.classList = {};
SF.classList.add = function( elem, className ) {
var classes = parseClasses( elem );
classes.push( className );
elem.attributes.setNamedItem( createClassAttr( classes ) );
};
SF.classList.remove = function( elem, className ) {
var classes = parseClasses( elem, className ),
foundAt = SF.indexOf( classes, className );
if ( foundAt === -1 ) {
return;
}
classes.splice( foundAt, 1 );
elem.attributes.setNamedItem( createClassAttr( classes ) );
};
SF.classList.contains = function( elem, className ) {
return findIndex( elem, className ) !== -1;
};
SF.classList.toggle = function( elem, className ) {
this.contains( elem, className ) ? this.remove( elem, className ) : this.add( elem, className );
};
function findIndex( elem, className ) {
return SF.indexOf( parseClasses( elem ), className );
}
function parseClasses( elem ) {
var classAttr = elem.attributes ? elem.attributes.getNamedItem( 'class' ) : null;
return classAttr ? classAttr.value.split( ' ' ) : [];
}
function createClassAttr( classesArray ) {
var attr = document.createAttribute( 'class' );
attr.value = classesArray.join( ' ' );
return attr;
}
return SF;
}() );

View File

@@ -0,0 +1,26 @@
/**
* @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
* Licensed under the terms of the MIT license. See LICENSE.md for more information.
*/
/* global SF */
'use strict';
( function() {
// All .tree-a elements in DOM.
var trees = SF.getByClass( 'tree-a' );
for ( var i = trees.length; i--; ) {
var tree = trees[ i ];
SF.attachListener( tree, 'click', function( evt ) {
var target = evt.target || evt.srcElement;
// Collapse or expand item groups.
if ( target.nodeName === 'H2' && !SF.classList.contains( target, 'tree-a-no-sub' ) ) {
SF.classList.toggle( target, 'tree-a-active' );
}
} );
}
} )();