diff --git a/core/static/core/js/shorten.min.js b/core/static/core/js/shorten.min.js index 48f4f4ce..5e79d040 100644 --- a/core/static/core/js/shorten.min.js +++ b/core/static/core/js/shorten.min.js @@ -19,109 +19,4 @@ // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -!(function (e) { - e.fn.shorten = function (s) { - "use strict"; - var t = { - showChars: 100, - minHideChars: 10, - ellipsesText: "...", - moreText: "more", - lessText: "less", - onLess: function () {}, - onMore: function () {}, - errMsg: null, - force: !1, - }; - return ( - s && e.extend(t, s), - e(this).data("jquery.shorten") && !t.force - ? !1 - : (e(this).data("jquery.shorten", !0), - e(document).off("click", ".morelink"), - e(document).on( - { - click: function () { - var s = e(this); - return ( - s.hasClass("less") - ? (s.removeClass("less"), - s.html(t.moreText), - s - .parent() - .prev() - .animate({ height: "0%" }, function () { - s.parent().prev().prev().show(); - }) - .hide("fast", function () { - t.onLess(); - })) - : (s.addClass("less"), - s.html(t.lessText), - s - .parent() - .prev() - .animate({ }, function () { - s.parent().prev().prev().hide(); - }) - .show("fast", function () { - t.onMore(); - })), - !1 - ); - }, - }, - ".morelink" - ), - this.each(function () { - var s = e(this), - n = s.html(), - r = s.text().length; - if (r > t.showChars + t.minHideChars) { - var o = n.substr(0, t.showChars); - if (o.indexOf("<") >= 0) { - for ( - var a = !1, i = "", h = 0, l = [], c = null, f = 0, u = 0; - u <= t.showChars; - f++ - ) - if ( - ("<" != n[f] || - a || - ((a = !0), - (c = n.substring(f + 1, n.indexOf(">", f))), - "/" == c[0] - ? c != "/" + l[0] - ? (t.errMsg = - "ERROR en HTML: the top of the stack should be the tag that closes") - : l.shift() - : "br" != c.toLowerCase() && l.unshift(c)), - a && ">" == n[f] && (a = !1), - a) - ) - i += n.charAt(f); - else if ((u++, h <= t.showChars)) (i += n.charAt(f)), h++; - else if (l.length > 0) { - for (j = 0; j < l.length; j++) i += ""; - break; - } - o = e("
") - .html(i + '' + t.ellipsesText + "") - .html(); - } else o += t.ellipsesText; - var m = - '
' + - o + - '
' + - n + - '
' + - t.moreText + - ""; - s.html(m), - s.find(".allcontent").hide(), - e(".shortcontent p:last", s).css("margin-bottom", 0); - } - })) - ); - }; -})(jQuery); +!function(e){e.fn.shorten=function(s){"use strict";var t={showChars:100,minHideChars:10,ellipsesText:"...",moreText:"more",lessText:"less",onLess:function(){},onMore:function(){},errMsg:null,force:!1};return s&&e.extend(t,s),e(this).data("jquery.shorten")&&!t.force?!1:(e(this).data("jquery.shorten",!0),e(document).off("click",".morelink"),e(document).on({click:function(){var s=e(this);return s.hasClass("less")?(s.removeClass("less"),s.html(t.moreText),s.parent().prev().animate({height:"0%"},function(){s.parent().prev().prev().show()}).hide("fast",function(){t.onLess()})):(s.addClass("less"),s.html(t.lessText),s.parent().prev().animate({height:"100%"},function(){s.parent().prev().prev().hide()}).show("fast",function(){t.onMore()})),!1}},".morelink"),this.each(function(){var s=e(this),n=s.html(),r=s.text().length;if(r>t.showChars+t.minHideChars){var o=n.substr(0,t.showChars);if(o.indexOf("<")>=0){for(var a=!1,i="",h=0,l=[],c=null,f=0,u=0;u<=t.showChars;f++)if("<"!=n[f]||a||(a=!0,c=n.substring(f+1,n.indexOf(">",f)),"/"==c[0]?c!="/"+l[0]?t.errMsg="ERROR en HTML: the top of the stack should be the tag that closes":l.shift():"br"!=c.toLowerCase()&&l.unshift(c)),a&&">"==n[f]&&(a=!1),a)i+=n.charAt(f);else if(u++,h<=t.showChars)i+=n.charAt(f),h++;else if(l.length>0){for(j=0;j";break}o=e("
").html(i+''+t.ellipsesText+"").html()}else o+=t.ellipsesText;var m='
'+o+'
'+n+'
'+t.moreText+"";s.html(m),s.find(".allcontent").hide(),e(".shortcontent p:last",s).css("margin-bottom",0)}}))}}(jQuery);