123456789 |
- /*!
- * ZeroClipboard
- * The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie and a JavaScript interface.
- * Copyright (c) 2014 Jon Rohan, James M. Greene
- * Licensed MIT
- * http://zeroclipboard.org/
- * v2.0.0-beta.5
- */
- (function(L){var H;var Z={bridge:null,version:"0.0.0",pluginType:"unknown",disabled:null,outdated:null,unavailable:null,deactivated:null,overdue:null,ready:null};var R={};var r=null;var I=0;var E={};var y=0;var D={};var V=function(){var ad,ac,ae,af,ab="ZeroClipboard.swf";if(!(document.currentScript&&(af=document.currentScript.src))){var aa=document.getElementsByTagName("script");if("readyState" in aa[0]){for(ad=aa.length;ad--;){if(aa[ad].readyState==="interactive"&&(af=aa[ad].src)){break}}}else{if(document.readyState==="loading"){af=aa[aa.length-1].src}else{for(ad=aa.length;ad--;){ae=aa[ad].src;if(!ae){ac=null;break}ae=ae.split("#")[0].split("?")[0];ae=ae.slice(0,ae.lastIndexOf("/")+1);if(ac==null){ac=ae}else{if(ac!==ae){ac=null;break}}}if(ac!==null){af=ac}}}}if(af){af=af.split("#")[0].split("?")[0];ab=af.slice(0,af.lastIndexOf("/")+1)+ab}return ab}();var d=function(){var aa=/\-([a-z])/g,ab=function(ac,ad){return ad.toUpperCase()};return function(ac){return ac.replace(aa,ab)}}();var i=function(ac,ae){var ad,aa,ab;if(L.getComputedStyle){ad=L.getComputedStyle(ac,null).getPropertyValue(ae)}else{aa=d(ae);if(ac.currentStyle){ad=ac.currentStyle[aa]}else{ad=ac.style[aa]}}if(ae==="cursor"){if(!ad||ad==="auto"){ab=ac.tagName.toLowerCase();if(ab==="a"){return"pointer"}}}return ad};var J=function(aa){if(!aa){aa=L.event}var ab;if(this!==L){ab=this}else{if(aa.target){ab=aa.target}else{if(aa.srcElement){ab=aa.srcElement}}}G.activate(ab)};var Q=function(aa,ac,ab){if(!aa||aa.nodeType!==1){return}if(aa.addEventListener){aa.addEventListener(ac,ab,false)}else{if(aa.attachEvent){aa.attachEvent("on"+ac,ab)}}};var a=function(aa,ac,ab){if(!aa||aa.nodeType!==1){return}if(aa.removeEventListener){aa.removeEventListener(ac,ab,false)}else{if(aa.detachEvent){aa.detachEvent("on"+ac,ab)}}};var Y=function(ab,ad){if(!ab||ab.nodeType!==1){return ab}if(ab.classList){if(!ab.classList.contains(ad)){ab.classList.add(ad)}return ab}if(ad&&typeof ad==="string"){var af=(ad||"").split(/\s+/);if(ab.nodeType===1){if(!ab.className){ab.className=ad}else{var ac=" "+ab.className+" ",ae=ab.className;for(var ag=0,aa=af.length;ag<aa;ag++){if(ac.indexOf(" "+af[ag]+" ")<0){ae+=" "+af[ag]}}ab.className=ae.replace(/^\s+|\s+$/g,"")}}}return ab};var v=function(ab,ad){if(!ab||ab.nodeType!==1){return ab}if(ab.classList){if(ab.classList.contains(ad)){ab.classList.remove(ad)}return ab}if(ad&&typeof ad==="string"||ad===undefined){var ae=(ad||"").split(/\s+/);if(ab.nodeType===1&&ab.className){if(ad){var ac=(" "+ab.className+" ").replace(/[\n\t]/g," ");for(var af=0,aa=ae.length;af<aa;af++){ac=ac.replace(" "+ae[af]+" "," ")}ab.className=ac.replace(/^\s+|\s+$/g,"")}else{ab.className=""}}}return ab};var T=function(){var ac,ad,aa,ab=1;if(typeof document.body.getBoundingClientRect==="function"){ac=document.body.getBoundingClientRect();ad=ac.right-ac.left;aa=document.body.offsetWidth;ab=Math.round(ad/aa*100)/100}return ab};var k=function(ae,ai){var ab={left:0,top:0,width:0,height:0,zIndex:h(ai)-1};if(ae.getBoundingClientRect){var ag=ae.getBoundingClientRect();var ad,ah,aa;if("pageXOffset" in L&&"pageYOffset" in L){ad=L.pageXOffset;ah=L.pageYOffset}else{aa=T();ad=Math.round(document.documentElement.scrollLeft/aa);ah=Math.round(document.documentElement.scrollTop/aa)}var af=document.documentElement.clientLeft||0;var ac=document.documentElement.clientTop||0;ab.left=ag.left+ad-af;ab.top=ag.top+ah-ac;ab.width="width" in ag?ag.width:ag.right-ag.left;ab.height="height" in ag?ag.height:ag.bottom-ag.top}return ab};var A=function(ac,aa){var ab=aa==null||aa&&aa.cacheBust===true;if(ab){return(ac.indexOf("?")===-1?"?":"&")+"noCache="+new Date().getTime()}else{return""}};var P=function(ac){var ad,ab,ae,aa,af="",ag=[];if(ac.trustedDomains){if(typeof ac.trustedDomains==="string"){aa=[ac.trustedDomains]}else{if(typeof ac.trustedDomains==="object"&&"length" in ac.trustedDomains){aa=ac.trustedDomains}}}if(aa&&aa.length){for(ad=0,ab=aa.length;ad<ab;ad++){if(aa.hasOwnProperty(ad)&&aa[ad]&&typeof aa[ad]==="string"){ae=j(aa[ad]);if(!ae){continue}if(ae==="*"){ag=[ae];break}ag.push.apply(ag,[ae,"//"+ae,L.location.protocol+"//"+ae])}}}if(ag.length){af+="trustedOrigins="+encodeURIComponent(ag.join(","))}if(ac.forceEnhancedClipboard===true){af+=(af?"&":"")+"forceEnhancedClipboard=true"}return af};var m=function(ad,ae,ac){if(typeof ae.indexOf==="function"){return ae.indexOf(ad,ac)}var ab,aa=ae.length;if(typeof ac==="undefined"){ac=0}else{if(ac<0){ac=aa+ac}}for(ab=ac;ab<aa;ab++){if(ae.hasOwnProperty(ab)&&ae[ab]===ad){return ab}}return -1};var z=function(aa){if(typeof aa==="string"){throw new TypeError("ZeroClipboard doesn't accept query strings.")}return typeof aa.length!=="number"?[aa]:aa};var C=function(ad,ab,aa,ac){if(ac){L.setTimeout(function(){ad.apply(ab,aa)},0)}else{ad.apply(ab,aa)}};var h=function(ab){var ac,aa;if(ab){if(typeof ab==="number"&&ab>0){ac=ab}else{if(typeof ab==="string"&&(aa=parseInt(ab,10))&&!isNaN(aa)&&aa>0){ac=aa}}}if(!ac){if(typeof f.zIndex==="number"&&f.zIndex>0){ac=f.zIndex}else{if(typeof f.zIndex==="string"&&(aa=parseInt(f.zIndex,10))&&!isNaN(aa)&&aa>0){ac=aa}}}return ac||0};var u=function(){var ac,ab,aa,ag,ae,af,ad=arguments[0]||{};for(ac=1,ab=arguments.length;ac<ab;ac++){if((aa=arguments[ac])!=null){for(ag in aa){if(aa.hasOwnProperty(ag)){ae=ad[ag];af=aa[ag];if(ad===af){continue}if(af!==undefined){ad[ag]=af}}}}}return ad};var j=function(ab){if(ab==null||ab===""){return null}ab=ab.replace(/^\s+|\s+$/g,"");if(ab===""){return null}var ac=ab.indexOf("//");ab=ac===-1?ab:ab.slice(ac+2);var aa=ab.indexOf("/");ab=aa===-1?ab:ac===-1||aa===0?null:ab.slice(0,aa);if(ab&&ab.slice(-4).toLowerCase()===".swf"){return null}return ab||null};var c=function(){var aa=function(af,ae){var ad,ab,ac;if(af==null||ae[0]==="*"){return}if(typeof af==="string"){af=[af]}if(!(typeof af==="object"&&typeof af.length==="number")){return}for(ad=0,ab=af.length;ad<ab;ad++){if(af.hasOwnProperty(ad)&&(ac=j(af[ad]))){if(ac==="*"){ae.length=0;ae.push("*");break}if(m(ac,ae)===-1){ae.push(ac)}}}};return function(af,ac){var ae=j(ac.swfPath);if(ae===null){ae=af}var ad=[];aa(ac.trustedOrigins,ad);aa(ac.trustedDomains,ad);var ab=ad.length;if(ab>0){if(ab===1&&ad[0]==="*"){return"always"}if(m(af,ad)!==-1){if(ab===1&&af===ae){return"sameDomain"}return"always"}}return"never"}}();var B=function(ab){if(ab==null){return[]}if(Object.keys){return Object.keys(ab)}var aa=[];for(var ac in ab){if(ab.hasOwnProperty(ac)){aa.push(ac)}}return aa};var e=function(aa){if(aa){for(var ab in aa){if(aa.hasOwnProperty(ab)){delete aa[ab]}}}return aa};var l=function(){try{return document.activeElement}catch(aa){}return null};var p=function(ae,ad){var ab={};for(var ac=0,aa=ad.length;ac<aa;ac++){if(ad[ac] in ae){ab[ad[ac]]=ae[ad[ac]]}}return ab};var t=function(ac,ab){var aa={};for(var ad in ac){if(m(ad,ab)===-1){aa[ad]=ac[ad]}}return aa};var b=function(ac){var ab={},aa={};if(!(typeof ac==="object"&&ac)){return}for(var ad in ac){if(ad&&ac.hasOwnProperty(ad)&&typeof ac[ad]==="string"&&ac[ad]){switch(ad.toLowerCase()){case"text/plain":case"text":case"air:text":case"flash:text":ab.text=ac[ad];aa.text=ad;break;case"text/html":case"html":case"air:html":case"flash:html":ab.html=ac[ad];aa.html=ad;break;case"application/rtf":case"text/rtf":case"rtf":case"richtext":case"air:rtf":case"flash:rtf":ab.rtf=ac[ad];aa.rtf=ad;break;default:break}}}return{data:ab,formatMap:aa}};var F=function(ac,aa){if(!(typeof ac==="object"&&ac&&typeof aa==="object"&&aa)){return ac}var af={};for(var ae in ac){if(ac.hasOwnProperty(ae)){if(ae!=="success"&&ae!=="data"){af[ae]=ac[ae];continue}af[ae]={};var ab=ac[ae];for(var ad in ab){if(ad&&ab.hasOwnProperty(ad)&&aa.hasOwnProperty(ad)){af[ae][aa[ad]]=ab[ad]}}}}return af};var O=function(aa){return function(ab){return aa.call(ab,0)}}(L.Array.prototype.slice);var N=function(){var ah,aa,ab,aj=false,al=false,ag=false,ac="";function af(ao){var an=ao.match(/[\d]+/g);an.length=3;return an.join(".")}function ad(an){return !!an&&(an=an.toLowerCase())&&(/^(pepflashplayer\.dll|libpepflashplayer\.so|pepperflashplayer\.plugin)$/.test(an)||an.slice(-13)==="chrome.plugin")}function ae(an){if(an){aj=true;if(an.version){ac=af(an.version)}if(!ac&&an.description){ac=af(an.description)}if(an.filename){ag=ad(an.filename)}}}if(navigator.plugins&&navigator.plugins.length){ah=navigator.plugins["Shockwave Flash"];ae(ah);if(navigator.plugins["Shockwave Flash 2.0"]){aj=true;ac="2.0.0.11"}}else{if(navigator.mimeTypes&&navigator.mimeTypes.length){ab=navigator.mimeTypes["application/x-shockwave-flash"];ah=ab&&ab.enabledPlugin;ae(ah)}else{if(typeof ActiveXObject!=="undefined"){al=true;try{aa=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");aj=true;ac=af(aa.GetVariable("$version"))}catch(am){try{aa=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");aj=true;ac="6.0.21"}catch(ak){try{aa=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");aj=true;ac=af(aa.GetVariable("$version"))}catch(ai){al=false}}}}}}Z.disabled=aj!==true;Z.outdated=ac&&parseFloat(ac)<11;Z.version=ac||"0.0.0";Z.pluginType=ag?"pepper":al?"activex":aj?"netscape":"unknown"};N();var G=function(ac){if(!(this instanceof G)){return new G(ac)}this.id=""+I++;E[this.id]={instance:this,elements:[],handlers:{}};if(ac){this.clip(ac)}if(typeof Z.ready!=="boolean"){Z.ready=false}if(!G.isFlashUnusable()&&Z.bridge===null){var ab=this;var aa=f.flashLoadTimeout;if(typeof aa==="number"&&aa>=0){setTimeout(function(){if(typeof Z.deactivated!=="boolean"){Z.deactivated=true}if(Z.deactivated===true){G.emit({type:"error",name:"flash-deactivated",client:ab})}},aa)}Z.overdue=false;s()}};G.prototype.setText=function(aa){G.setData("text/plain",aa);return this};G.prototype.setHtml=function(aa){G.setData("text/html",aa);return this};G.prototype.setRichText=function(aa){G.setData("application/rtf",aa);return this};G.prototype.setData=function(){G.setData.apply(G,O(arguments));return this};G.prototype.clearData=function(){G.clearData.apply(G,O(arguments));return this};G.prototype.setSize=function(ab,aa){g(ab,aa);return this};var K=function(aa){if(Z.ready===true&&Z.bridge&&typeof Z.bridge.setHandCursor==="function"){Z.bridge.setHandCursor(aa)}else{Z.ready=false}};G.prototype.destroy=function(){this.unclip();this.off();delete E[this.id]};var n=function(){var ad,aa,ac,ab=[],ae=B(E);for(ad=0,aa=ae.length;ad<aa;ad++){ac=E[ae[ad]].instance;if(ac&&ac instanceof G){ab.push(ac)}}return ab};G.version="2.0.0-beta.5";var f={swfPath:V,trustedDomains:L.location.host?[L.location.host]:[],cacheBust:true,forceHandCursor:false,forceEnhancedClipboard:false,zIndex:999999999,debug:false,title:null,autoActivate:true,flashLoadTimeout:30000};G.isFlashUnusable=function(){return !!(Z.disabled||Z.outdated||Z.unavailable||Z.deactivated)};G.config=function(aa){if(typeof aa==="object"&&aa!==null){u(f,aa)}if(typeof aa==="string"&&aa){if(f.hasOwnProperty(aa)){return f[aa]}return}var ac={};for(var ab in f){if(f.hasOwnProperty(ab)){if(typeof f[ab]==="object"&&f[ab]!==null){if("length" in f[ab]){ac[ab]=f[ab].slice(0)}else{ac[ab]=u({},f[ab])}}else{ac[ab]=f[ab]}}}return ac};G.destroy=function(){G.deactivate();for(var aa in E){if(E.hasOwnProperty(aa)&&E[aa]){var ab=E[aa].instance;if(ab&&typeof ab.destroy==="function"){ab.destroy()}}}var ad=Z.bridge;if(ad){var ac=q(ad);if(ac){if(Z.pluginType==="activex"&&"readyState" in ad){ad.style.display="none";(function ae(){if(ad.readyState===4){for(var af in ad){if(typeof ad[af]==="function"){ad[af]=null}}ad.parentNode.removeChild(ad);if(ac.parentNode){ac.parentNode.removeChild(ac)}}else{setTimeout(ae,10)}})()}else{ad.parentNode.removeChild(ad);if(ac.parentNode){ac.parentNode.removeChild(ac)}}}Z.ready=null;Z.bridge=null;Z.deactivated=null}G.clearData()};G.activate=function(ac){if(H){v(H,f.hoverClass);v(H,f.activeClass)}H=ac;Y(ac,f.hoverClass);X();var ad=f.title||ac.getAttribute("title");if(ad){var ab=q(Z.bridge);if(ab){ab.setAttribute("title",ad)}}var aa=f.forceHandCursor===true||i(ac,"cursor")==="pointer";K(aa)};G.deactivate=function(){var aa=q(Z.bridge);if(aa){aa.removeAttribute("title");aa.style.left="0px";aa.style.top="-9999px";g(1,1)}if(H){v(H,f.hoverClass);v(H,f.activeClass);H=null}};G.state=function(){return{browser:p(L.navigator,["userAgent","platform","appName"]),flash:t(Z,["bridge"]),zeroclipboard:{version:G.version,config:G.config()}}};G.setData=function(ac,ab){var aa;if(typeof ac==="object"&&ac&&typeof ab==="undefined"){aa=ac;G.clearData()}else{if(typeof ac==="string"&&ac){aa={};aa[ac]=ab}else{return}}for(var ad in aa){if(ad&&aa.hasOwnProperty(ad)&&typeof aa[ad]==="string"&&aa[ad]){R[ad]=aa[ad]}}};G.clearData=function(aa){if(typeof aa==="undefined"){e(R);r=null}else{if(typeof aa==="string"&&R.hasOwnProperty(aa)){delete R[aa]}}};var s=function(){var ai,ag;var aa=document.getElementById("global-zeroclipboard-html-bridge");if(!aa){var ad=c(L.location.host,f);var ab=ad==="never"?"none":"all";var ac=P(f);var ae=f.swfPath+A(f.swfPath,f);aa=U();var ah=document.createElement("div");aa.appendChild(ah);document.body.appendChild(aa);var aj=document.createElement("div");var af=Z.pluginType==="activex";aj.innerHTML='<object id="global-zeroclipboard-flash-bridge" name="global-zeroclipboard-flash-bridge" width="100%" height="100%" '+(af?'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"':'type="application/x-shockwave-flash" data="'+ae+'"')+">"+(af?'<param name="movie" value="'+ae+'"/>':"")+'<param name="allowScriptAccess" value="'+ad+'"/><param name="allowNetworking" value="'+ab+'"/><param name="menu" value="false"/><param name="wmode" value="transparent"/><param name="flashvars" value="'+ac+'"/></object>';ai=aj.firstChild;aj=null;ai.ZeroClipboard=G;aa.replaceChild(ai,ah)}if(!ai){ai=document["global-zeroclipboard-flash-bridge"];if(ai&&(ag=ai.length)){ai=ai[ag-1]}if(!ai){ai=aa.firstChild}}Z.bridge=ai||null};var U=function(){var aa=document.createElement("div");aa.id="global-zeroclipboard-html-bridge";aa.className="global-zeroclipboard-container";aa.style.position="absolute";aa.style.left="0px";aa.style.top="-9999px";aa.style.width="1px";aa.style.height="1px";aa.style.zIndex=""+h(f.zIndex);return aa};var q=function(ab){var aa=ab&&ab.parentNode;while(aa&&aa.nodeName==="OBJECT"&&aa.parentNode){aa=aa.parentNode}return aa||null};var X=function(){if(H){var ab=k(H,f.zIndex);var aa=q(Z.bridge);if(aa){aa.style.top=ab.top+"px";aa.style.left=ab.left+"px";aa.style.width=ab.width+"px";aa.style.height=ab.height+"px";aa.style.zIndex=ab.zIndex+1}g(ab.width,ab.height)}};var g=function(ac,aa){var ab=q(Z.bridge);if(ab){ab.style.width=ac+"px";ab.style.height=aa+"px"}};G.emit=function(aa){var ab,ag,ai,aj,ad,af,ae,ah,ac;if(typeof aa==="string"&&aa){ab=aa}if(typeof aa==="object"&&aa&&typeof aa.type==="string"&&aa.type){ab=aa.type;ag=aa}if(!ab){return}aa=S(ab,ag);o(aa);if(aa.type==="ready"&&Z.overdue===true){return G.emit({type:"error",name:"flash-overdue"})}ai=!/^(before)?copy$/.test(aa.type);if(aa.client){x.call(aa.client,aa,ai)}else{aj=aa.target&&aa.target!==L&&f.autoActivate===true?M(aa.target):n();for(ad=0,af=aj.length;ad<af;ad++){ae=u({},aa,{client:aj[ad]});x.call(aj[ad],ae,ai)}}if(aa.type==="copy"){ac=b(R);ah=ac.data;r=ac.formatMap}return ah};var x=function(ah,af){var ac=E[this.id]&&E[this.id].handlers[ah.type];if(ac&&ac.length){var ae,ab,ag,ad,aa=this;for(ae=0,ab=ac.length;ae<ab;ae++){ag=ac[ae];ad=aa;if(typeof ag==="string"&&typeof L[ag]==="function"){ag=L[ag]}if(typeof ag==="object"&&ag&&typeof ag.handleEvent==="function"){ad=ag;ag=ag.handleEvent}if(typeof ag==="function"){C(ag,ad,[ah],af)}}}return this};var W={ready:"Flash communication is established",error:{"flash-disabled":"Flash is disabled or not installed","flash-outdated":"Flash is too outdated to support ZeroClipboard","flash-unavailable":"Flash is unable to communicate bidirectionally with JavaScript","flash-deactivated":"Flash is too outdated for your browser and/or is configured as click-to-activate","flash-overdue":"Flash communication was established but NOT within the acceptable time limit"}};var S=function(aa,ab){if(!(aa||ab&&ab.type)){return}ab=ab||{};aa=(aa||ab.type).toLowerCase();u(ab,{type:aa,target:ab.target||H||null,relatedTarget:ab.relatedTarget||null,currentTarget:Z&&Z.bridge||null});var ac=W[ab.type];if(ab.type==="error"&&ab.name&&ac){ac=ac[ab.name]}if(ac){ab.message=ac}if(ab.type==="ready"){u(ab,{target:null,version:Z.version})}if(ab.type==="error"){ab.target=null;if(/^flash-(outdated|unavailable|deactivated|overdue)$/.test(ab.name)){u(ab,{version:Z.version,minimumVersion:"11.0.0"})}}if(ab.type==="copy"){ab.clipboardData={setData:G.setData,clearData:G.clearData}}if(ab.type==="aftercopy"){ab=F(ab,r)}if(ab.target&&!ab.relatedTarget){ab.relatedTarget=w(ab.target)}return ab};var w=function(ab){var aa=ab&&ab.getAttribute&&ab.getAttribute("data-clipboard-target");return aa?document.getElementById(aa):null};var o=function(ad){var ab=ad.target||H;switch(ad.type){case"error":if(m(ad.name,["flash-disabled","flash-outdated","flash-deactivated","flash-overdue"])){u(Z,{disabled:ad.name==="flash-disabled",outdated:ad.name==="flash-outdated",unavailable:ad.name==="flash-unavailable",deactivated:ad.name==="flash-deactivated",overdue:ad.name==="flash-overdue",ready:false})}break;case"ready":var aa=Z.deactivated===true;u(Z,{disabled:false,outdated:false,unavailable:false,deactivated:false,overdue:aa,ready:!aa});break;case"copy":var ac,af,ae=ad.relatedTarget;if(!(R["text/html"]||R["text/plain"])&&ae&&(af=ae.value||ae.outerHTML||ae.innerHTML)&&(ac=ae.value||ae.textContent||ae.innerText)){ad.clipboardData.clearData();ad.clipboardData.setData("text/plain",ac);if(af!==ac){ad.clipboardData.setData("text/html",af)}}else{if(!R["text/plain"]&&ad.target&&(ac=ad.target.getAttribute("data-clipboard-text"))){ad.clipboardData.clearData();ad.clipboardData.setData("text/plain",ac)}}break;case"aftercopy":G.clearData();if(ab&&ab!==l()&&ab.focus){ab.focus()}break;case"mouseover":Y(ab,f.hoverClass);break;case"mouseout":if(f.autoActivate===true){G.deactivate()}break;case"mousedown":Y(ab,f.activeClass);break;case"mouseup":v(ab,f.activeClass);break}};G.prototype.on=function(ac,ag){var ae,aa,ad,af={},ab=E[this.id]&&E[this.id].handlers;if(typeof ac==="string"&&ac){ad=ac.toLowerCase().split(/\s+/)}else{if(typeof ac==="object"&&ac&&typeof ag==="undefined"){for(ae in ac){if(ac.hasOwnProperty(ae)&&typeof ae==="string"&&ae&&typeof ac[ae]==="function"){this.on(ae,ac[ae])}}}}if(ad&&ad.length){for(ae=0,aa=ad.length;ae<aa;ae++){ac=ad[ae].replace(/^on/,"");af[ac]=true;if(!ab[ac]){ab[ac]=[]}ab[ac].push(ag)}if(af.ready&&Z.ready){G.emit({type:"ready",client:this})}if(af.error){var ah=["disabled","outdated","unavailable","deactivated","overdue"];for(ae=0,aa=ah.length;ae<aa;ae++){if(Z[ah[ae]]){G.emit({type:"error",name:"flash-"+ah[ae],client:this});break}}}}return this};G.prototype.off=function(ad,ag){var af,aa,ah,ae,ab,ac=E[this.id]&&E[this.id].handlers;if(arguments.length===0){ae=B(ac)}else{if(typeof ad==="string"&&ad){ae=ad.split(/\s+/)}else{if(typeof ad==="object"&&ad&&typeof ag==="undefined"){for(af in ad){if(ad.hasOwnProperty(af)&&typeof af==="string"&&af&&typeof ad[af]==="function"){this.off(af,ad[af])}}}}}if(ae&&ae.length){for(af=0,aa=ae.length;af<aa;af++){ad=ae[af].toLowerCase().replace(/^on/,"");ab=ac[ad];if(ab&&ab.length){if(ag){ah=m(ag,ab);while(ah!==-1){ab.splice(ah,1);ah=m(ag,ab,ah)}}else{ac[ad].length=0}}}}return this};G.prototype.handlers=function(ab){var ad,ac=null,aa=E[this.id]&&E[this.id].handlers;if(aa){if(typeof ab==="string"&&ab){return aa[ab]?aa[ab].slice(0):null}ac={};for(ad in aa){if(aa.hasOwnProperty(ad)&&aa[ad]){ac[ad]=aa[ad].slice(0)}}}return ac};G.prototype.clip=function(ac){ac=z(ac);for(var ab=0;ab<ac.length;ab++){if(ac.hasOwnProperty(ab)&&ac[ab]&&ac[ab].nodeType===1){if(!ac[ab].zcClippingId){ac[ab].zcClippingId="zcClippingId_"+y++;D[ac[ab].zcClippingId]=[this.id];if(f.autoActivate===true){Q(ac[ab],"mouseover",J)}}else{if(m(this.id,D[ac[ab].zcClippingId])===-1){D[ac[ab].zcClippingId].push(this.id)}}var aa=E[this.id].elements;if(m(ac[ab],aa)===-1){aa.push(ac[ab])}}}return this};G.prototype.unclip=function(ae){var af=E[this.id];if(!af){return this}var ab=af.elements;var aa;if(typeof ae==="undefined"){ae=ab.slice(0)}else{ae=z(ae)}for(var ac=ae.length;ac--;){if(ae.hasOwnProperty(ac)&&ae[ac]&&ae[ac].nodeType===1){aa=0;while((aa=m(ae[ac],ab,aa))!==-1){ab.splice(aa,1)}var ad=D[ae[ac].zcClippingId];if(ad){aa=0;while((aa=m(this.id,ad,aa))!==-1){ad.splice(aa,1)}if(ad.length===0){if(f.autoActivate===true){a(ae[ac],"mouseover",J)}delete ae[ac].zcClippingId}}}}return this};G.prototype.elements=function(){var aa=E[this.id];return aa&&aa.elements?aa.elements.slice(0):[]};var M=function(af){var ab,ag,ae,aa,ad,ac=[];if(af&&af.nodeType===1&&(ab=af.zcClippingId)&&D.hasOwnProperty(ab)){ag=D[ab];if(ag&&ag.length){for(ae=0,aa=ag.length;ae<aa;ae++){ad=E[ag[ae]].instance;if(ad&&ad instanceof G){ac.push(ad)}}}}return ac};f.hoverClass="zeroclipboard-is-hover";f.activeClass="zeroclipboard-is-active";if(typeof define==="function"&&define.amd){define(function(){return G})}else{if(typeof module==="object"&&module&&typeof module.exports==="object"&&module.exports){module.exports=G}else{L.ZeroClipboard=G}}})(function(){return this}());
|