/*! * jquery.zeroclipboard * Bind to the `beforecopy`, `copy`, `aftercopy`, and `copy-error` events, custom DOM-like events for clipboard injection generated using jQuery's Special Events API and ZeroClipboard's Core module. * Copyright (c) 2014 * Licensed MIT * https://github.com/zeroclipboard/jquery.zeroclipboard * v0.2.0 */ !function(e){"use strict";var r,l,o,i,s,c,t=!!e.ZeroClipboard;function u(e){var t,a=r.Event(e.type,r.extend(e,{_source:"swf"}));r(e.target).trigger(a),"copy"===a.type&&(!0!==r.event.special.copy.options.requirePreventDefault||a.isDefaultPrevented()||(e.clipboardData.clearData(),((t=function(){for(var e,t="",a={},n=l.getSelection(),r=document.createElement("div"),o=0,i=n.rangeCount;o]*)?\s*[\/]?>/gi,"{\\pard \\brdrb \\brdrs \\brdrw10 \\brsp20 \\par}\n{\\pard\\par}\n")).replace(/<(?:br)(?:\s+[^>]*)?\s*[\/]?>/gi,"{\\pard\\par}\n")).replace(/<(?:p|div|section|article)(?:\s+[^>]*)?\s*[\/]>/gi,"{\\pard\\par}\n")).replace(/<(?:[^>]+)\/>/g,"")).replace(/]*)?(?:\s+href=(["'])(?:javascript:void\(0?\);?|#|return false;?|void\(0?\);?|)\1)(?:\s+[^>]*)?>/gi,"{{{\n")).replace(/]*)?(?:\s+href=(["'])(.+)\1)(?:\s+[^>]*)?>/gi,'{\\field{\\*\\fldinst{HYPERLINK\n "$2"\n}}{\\fldrslt{\\ul\\cf1\n'))!==e?"{\\colortbl\n;\n\\red0\\green0\\blue255;\n}\n":"")+(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace(/]*)?>/gi,"{{{\n")).replace(/<\/a(?:\s+[^>]*)?>/gi,"\n}}}")).replace(/<(?:b|strong)(?:\s+[^>]*)?>/gi,"{\\b\n")).replace(/<(?:i|em)(?:\s+[^>]*)?>/gi,"{\\i\n")).replace(/<(?:u|ins)(?:\s+[^>]*)?>/gi,"{\\ul\n")).replace(/<(?:strike|del)(?:\s+[^>]*)?>/gi,"{\\strike\n")).replace(/]*)?>/gi,"{\\super\n")).replace(/]*)?>/gi,"{\\sub\n")).replace(/<(?:p|div|section|article)(?:\s+[^>]*)?>/gi,"{\\pard\n")).replace(/<\/(?:p|div|section|article)(?:\s+[^>]*)?>/gi,"\n\\par}\n")).replace(/<\/(?:b|strong|i|em|u|ins|strike|del|sup|sub)(?:\s+[^>]*)?>/gi,"\n}")).replace(/<(?:[^>]+)>/g,""))+"\n}"}(t["text/html"]),e.clipboardData.setData("application/rtf",t)))}function f(e){var t=r.Event("copy-error",r.extend(e,{type:"copy-error",_source:"swf"}));r(e.target).trigger(t)}function p(e){v(e),e.target&&e.target!==s.activeElement()&&e.target!==r("#"+s.config("containerId"))[0]&&e.target!==r("#"+s.config("swfObjectId"))[0]&&s.focus(e.target)}function d(e){v(e),e.relatedTarget&&e.relatedTarget!==s.activeElement()&&e.relatedTarget!==r("#"+s.config("containerId"))[0]&&e.relatedTarget!==r("#"+s.config("swfObjectId"))[0]&&s.blur()}function v(e){s.isFlashUnusable()||"js"===e.originalEvent._source||(e.stopImmediatePropagation(),e.preventDefault())} /*! * 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.1.2 */ !function(e,p){var i,d=e,v=d.document,y=d.navigator,c=d.setTimeout,l=d.encodeURIComponent,t=d.ActiveXObject,a=d.Number.parseInt||d.parseInt,g=d.Number.parseFloat||d.parseFloat,n=d.Number.isNaN||d.isNaN,s=d.Math.round,r=d.Date.now,u=d.Object.keys,o=d.Object.defineProperty,f=d.Object.prototype.hasOwnProperty,h=d.Array.prototype.slice,b=function(e){return h.call(e,0)},m=function(){for(var e,t,a,n=b(arguments),r=n[0]||{},o=1,i=n.length;o"+(l?'':"")+'',s=i.firstChild,i=null,s.ZeroClipboard=ee,c.replaceChild(s,o)),s||((s=v[O.swfObjectId])&&(e=s.length)&&(s=s[e-1]),!s&&c&&(s=c.firstChild)),C.bridge=s||null,s},$=function(){var t,a=C.bridge;a&&((t=Y(a))&&("activex"===C.pluginType&&"readyState"in a?(a.style.display="none",function n(){if(4===a.readyState){for(var e in a)"function"==typeof a[e]&&(a[e]=null);a.parentNode&&a.parentNode.removeChild(a),t.parentNode&&t.parentNode.removeChild(t)}else c(n,10)}()):(a.parentNode&&a.parentNode.removeChild(a),t.parentNode&&t.parentNode.removeChild(t))),C.ready=null,C.bridge=null,C.deactivated=null)},H=function(e){var t={},a={};if("object"==typeof e&&e){for(var n in e)if(n&&f.call(e,n)&&"string"==typeof e[n]&&e[n])switch(n.toLowerCase()){case"text/plain":case"text":case"air:text":case"flash:text":t.text=e[n],a.text=n;break;case"text/html":case"html":case"air:html":case"flash:html":t.html=e[n],a.html=n;break;case"application/rtf":case"text/rtf":case"rtf":case"richtext":case"air:rtf":case"flash:rtf":t.rtf=e[n],a.rtf=n}return{data:t,formatMap:a}}},P=function(e,t){if("object"!=typeof e||!e||"object"!=typeof t||!t)return e;var a,n={};for(a in e)if(f.call(e,a))if("success"===a||"data"===a){n[a]={};var r,o=e[a];for(r in o)r&&f.call(o,r)&&f.call(t,r)&&(n[a][t[r]]=o[r])}else n[a]=e[a];return n},B=function(e,t){return null==t||t&&!0===t.cacheBust?(-1===e.indexOf("?")?"?":"&")+"noCache="+r():""},M=function(e){var t,a,n,r,o="",i=[];if(e.trustedDomains&&("string"==typeof e.trustedDomains?r=[e.trustedDomains]:"object"==typeof e.trustedDomains&&"length"in e.trustedDomains&&(r=e.trustedDomains)),r&&r.length)for(t=0,a=r.length;t