/** * jQuery asBgPicker v0.1.4 * https://github.com/amazingSurge/jquery-asBgPicker * * Copyright (c) amazingSurge * Released under the LGPL-3.0 license */ !function(e,t){if("function"==typeof define&&define.amd)define(["jquery"],t);else if("undefined"!=typeof exports)t(require("jquery"));else{var s={exports:{}};t(e.jQuery),e.jqueryAsBgPickerEs=s.exports}}(this,function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var s=function(e){return e&&e.__esModule?e:{default:e}}(e),i=function(){function e(e,t){for(var s=0;s{{strings.bgRepeat}}'}},position:{defaultValue:"top left",values:["top left","top center","top right","center left","center center","center right","bottom left","bottom center","bottom right"],tpl:function(){return'
{{strings.bgPosition}}
'}},size:{defaultValue:"auto",values:["auto","cover","contain","100% 100%"],tpl:function(){return'
{{strings.bgSize}}
'}},attachment:{namespace:"asDropdown",defaultValue:"scroll",values:["scroll","fixed","inherit"],tpl:function(){return'
{{strings.bgAttach}}
  • scroll
  • fixed
  • default
'}},tpl:function(){return'
{{strings.placeholder}}
{{strings.placeholder}}
{{strings.change}}
'},process:function(e){return e&&void 0!==e.image&&""!==e.image?JSON.stringify(e):""},parse:function(e){return e?$.parseJSON(e):{}},getThumbnalil:function(e){var t=void 0,s=void 0,i=void 0,a=void 0;return t=e.match(/([\S]+[\/])([\S]+)(\.+\w+$)/i),a=t[1],i=t[2],s=t[3],0===i.search("thumbnail")?a+i+s:a+"thumbnail-"+i+s},select:function(){},onChange:function(){}},n={en:{placeholder:"Add Image",change:"change",bgRepeat:"Repeat",bgPosition:"Position",bgAttach:"Attach",bgSize:"Scalling"}},l=function(){function e(s){t(this,e),this.instance=s,this.values=s.options.repeat.values,this.defaultValue=s.options.repeat.defaultValue,this.init()}return i(e,[{key:"init",value:function(){var e=this,t=this.instance.options.repeat.tpl().replace(/\{\{namespace\}\}/g,this.instance.namespace).replace(/\{\{strings.bgRepeat\}\}/g,this.instance.strings.bgRepeat);this.$tplRepeat=$(t),this.instance.$imageWrap.after(this.$tplRepeat),this.$repeat=this.instance.$expand.find("."+this.instance.namespace+"-repeat"),this.$items=this.$repeat.find("li"),$.each(this.values,function(t,s){e.$items.eq(t).data("repeat",s)});var s=void 0!==this.instance.value.repeat?this.instance.value.repeat:this.defaultValue;this.set(s),this.bindEvent()}},{key:"set",value:function(e){var t=!1;this.$items.removeClass(this.instance.classes.active);for(var s=0;s1?t-1:0),i=1;i1?t-1:0),a=1;a