mirror of
https://gitee.com/lab1024/smart-admin.git
synced 2025-10-02 18:26:38 +08:00
1 line
3.7 KiB
JavaScript
1 line
3.7 KiB
JavaScript
(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[92],{251:function(e,t,n){"use strict";n.r(t);var i=n(21);var r=n.n(i);var a=n(20);var o=n.n(a);var s=n(32);var c=n.n(s);var u=n(34);var l=n.n(u);var v=n(77);var f=n.n(v);var m=n(22);var d=n.n(m);var g=n(262);var h=n.n(g);var L=n(99);var p=n(9);var C=n(375);var D=n.n(C);function asyncGeneratorStep(e,t,n,i,r,a,o){try{var s=e[a](o);var c=s.value}catch(e){n(e);return}if(s.done){t(c)}else{Promise.resolve(c).then(i,r)}}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var a=e.apply(t,n);function _next(e){asyncGeneratorStep(a,i,r,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,i,r,_next,_throw,"throw",e)}_next(undefined)}))}}RCDL.utilities.svgAnimation={defaultSelector:null,start:function start(e){var t=e.element,n=e.selector,i=n===void 0?RCDL.utilities.svgAnimation.defaultSelector:n;Object(L["DOMcheckElements"])({element:t,selectors:i,name:"svgAnimation",start:true}).forEach((function(e){return RCDL.utilities.svgAnimation.create(e)}))},init:function init(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:RCDL.utilities.svgAnimation.defaultSelector;var t=arguments.length>1?arguments[1]:undefined;Object(L["DOMcheckElements"])({element:t,selectors:e,name:"svgAnimation"}).forEach((function(e){return RCDL.utilities.svgAnimation.create(e)}))},create:function create(e){var t=function handler(){var t=null;var n=null;var i=null;t=e.getAttribute("data");n=e.getAttribute("class");if(typeof t==="string"&&t.length>0){if(RCDL.utilities.svgAnimation.checkCache(t)){i=RCDL.utilities.svgAnimation.getCache(t);RCDL.utilities.svgAnimation.importToDOM(t,e,i,n)}else{if(typeof RCDL.utilities.svgAnimation.instances[t]!=="undefined"){RCDL.utilities.svgAnimation.instances[t].then((function(i){RCDL.utilities.svgAnimation.importToDOM(t,e,i,n)}))}else{RCDL.utilities.svgAnimation.instances[t]=new Promise((function(i,r){RCDL.utilities.svgAnimation.fetchXML(t,(function(r){RCDL.utilities.svgAnimation.importToDOM(t,e,r,n);return i(r)}))}))}}}window.removeEventListener("scroll",handler)};window.addEventListener("scroll",t)},fetchXML:function fetchXML(e,t){var n=new XMLHttpRequest;n.open("GET",e,true);n.onreadystatechange=function(){if(n.readyState===4){t(n.responseXML)}};n.send(null)},setCache:function setCache(e,t){localStorage.setItem(e,RCDL.utilities.svgAnimation.XMLToString(t))},getCache:function getCache(e){return RCDL.utilities.svgAnimation.StringToXML(localStorage.getItem(e))},checkCache:function checkCache(e){var t=localStorage.getItem(e);return t!==null&&typeof t!=="undefined"&&t!=="undefined"},importToDOM:function importToDOM(e,t,n,i){var r=null;if(n!==null){RCDL.utilities.svgAnimation.setCache(e,n);r=document.importNode(n.documentElement,true);i.split(" ").forEach((function(e){Object(p["default"])("add",r,e)}));if(typeof t.parentNode!=="undefined"&&t.parentNode!==null){t.parentNode.replaceChild(r,t)}}},XMLToString:function XMLToString(e){if(window.ActiveXObject){var t=e.xml;return t}else{return(new XMLSerializer).serializeToString(e)}},StringToXML:function StringToXML(e){if(window.ActiveXObject){var t=new ActiveXObject("Microsoft.XMLDOM");t.loadXML(e);return t}else{return(new DOMParser).parseFromString(e,"text/xml")}},instances:{}};t["default"]={fn:function(){var e=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e){return regeneratorRuntime.wrap((function _callee$(t){while(1){switch(t.prev=t.next){case 0:return t.abrupt("return",RCDL.utilities.svgAnimation.start({selector:[".rc-loader__logo","[data-js-import-interactive-svg]"],element:e}));case 1:case"end":return t.stop()}}}),_callee)})));function fn(t){return e.apply(this,arguments)}return fn}(),setup:function setup(e){RCDL.utilities.svgAnimation.defaultSelector=e}}}}]); |