!function($,b,c,d){"use strict";var a=function(a,b){this.elm=a,this.$elm=$(a),this.opts=b,this.config=this.$elm.data("config")};a.prototype={defaults:{efx:{}},init:function(){this.args=$.extend({},this.defaults,this.opts,this.config),this.build(),this.event()},build:function(){var a=this;a.$elm.find(".inner"),$(c).on("mousemove",function(b){gsap.to(a.$elm,.3,{x:b.clientX,y:b.clientY,ease:"ease.out"})})},event:function(){var a=this,b=a.args.efx,c=a.$elm.find(".text");a.$elm.find(".inner"),b.length&&$(b).each(function(e,b){let d=b.target,f=b.text,g=b.classes;$(d).addClass("has-custom-cursor"),$(d).on("mouseenter",function(){c.html(f),a.$elm.addClass(g+" active")}),$(d).on("mouseleave",function(){a.$elm.removeClass(g+" active"),c.html("")})})}},a.defaults=a.prototype.defaults,$.fn.masterCursor=function(b){return this.each(function(){new a(this,b).init()})}}(jQuery,window,document)