<commit_before>/**
 * Created by DevelopKim [<EMAIL>] on 15. 6. 22..
 */



$(document).ready(function(){


    /* tab menu */
    /* tabContents 안의 내용은 div로 싼다. */
/*    $.fn.sptab = function (option) {

        var defaultOptions = {
            parentClass: '.tabWrapper',
            tabContents: '.tabContents',
            activeClass: 'active',
            dataValue: 'tab'
        };
        var opt = $.extend({}, defaultOptions, option);

        $(this).on('click', function(e){
            e.preventDefault();

            var recentTab = $(this).data(opt.dataValue),
                tabContents = $(this).parents(opt.parentClass).find( opt.tabContents + '[data-' + opt.dataValue + '="' + recentTab + '"]');

            $(this).parents(opt.parentClass).find(opt.tabContents).removeClass(opt.activeClass);
            tabContents.addClass(opt.activeClass);
        })
    };

    $('.tabContents .tabContentsTitle a').sptab({

    });*/

   /* $.fn.sptab = function (option) {

        var defaultOptions = {
            parentClass: '.tabWrapper',
            tabContents: '.tabContents',
            activeClass: 'active',
            dataValue: 'tab'
        };

        var opt = $.extend({}, defaultOptions, option);

        $(this).find('.tabContentsTitle a').on('click', function(e){
            e.preventDefault();

            var recentTab = $(this).data(opt.dataValue),
                tabContents = $(this).parents(opt.parentClass).find( opt.tabContents + '[data-' + opt.dataValue + '="' + recentTab + '"]');

            $(this).parents(opt.parentClass).find(opt.tabContents).removeClass(opt.activeClass);
            tabContents.addClass(opt.activeClass);

        })
    };

    $('.tabWrapper').sptab({

    });
*/

    (function ($) {

        $.fn.sptab = function (option) {





                var opt = $.extend({}, $.fn.sptab.defaultOptions, option);
                $.fn.sptab.defaultOptions = opt;

                $.fn.sptab._this = this;

                $.fn.sptab.attachEvent(this, opt);



        };

        $.fn.sptab.defaultOptions = {

            parentClass: '.tabWrapper',
            tabContents: '.tabContents',
            activeClass: 'active',
            dataValue: 'tab'
        };

        $.fn.sptab.attachEvent = function(wrapper, option){

            wrapper.find('.tabContentsTitle a').on('click', function(e){
                e.preventDefault();

                var recentTab = $(this).data(option.dataValue),
                    tabContents = $(this).parents(option.parentClass).find( option.tabContents + '[data-' + option.dataValue + '="' + recentTab + '"]');

                $(this).parents(option.parentClass).find(option.tabContents).removeClass(option.activeClass);
                tabContents.addClass(option.activeClass);

            })
        }

    })(jQuery);

    $('.tabWrapper').sptab({

    });
<commit_msg>- tab menu 플러그인 수정(refactoring??)<commit_after>/**
 * Created by DevelopKim [<EMAIL>] on 15. 6. 22..
 */



$(document).ready(function(){


    /* tab menu */
    /* tabContents 안의 내용은 div로 싼다. */
/*    $.fn.sptab = function (option) {

        var defaultOptions = {
            parentClass: '.tabWrapper',
            tabContents: '.tabContents',
            activeClass: 'active',
            dataValue: 'tab'
        };
        var opt = $.extend({}, defaultOptions, option);

        $(this).on('click', function(e){
            e.preventDefault();

            var recentTab = $(this).data(opt.dataValue),
                tabContents = $(this).parents(opt.parentClass).find( opt.tabContents + '[data-' + opt.dataValue + '="' + recentTab + '"]');

            $(this).parents(opt.parentClass).find(opt.tabContents).removeClass(opt.activeClass);
            tabContents.addClass(opt.activeClass);
        })
    };

    $('.tabContents .tabContentsTitle a').sptab({

    });*/


    (function ($) {

        $.fn.sptab = function (option) {
            var opt = $.extend({}, $.fn.sptab.defaultOptions, option);
            $.fn.sptab.defaultOptions = opt;

            $.fn.sptab._this = this;

            $.fn.sptab.attachEvent(this, opt);
        };

        $.fn.sptab.defaultOptions = {
            parentClass: '.tabWrapper',
            tabContents: '.tabContents',
            activeClass: 'active',
            dataValue: 'tab'
        };

        $.fn.sptab.attachEvent = function(wrapper, option){

            wrapper.find('.tabContentsTitle a').on('click', function(e){
                e.preventDefault();

                var recentTab = $(this).data(option.dataValue),
                    tabContents = $(this).parents(option.parentClass).find( option.tabContents + '[data-' + option.dataValue + '="' + recentTab + '"]');

                $(this).parents(option.parentClass).find(option.tabContents).removeClass(option.activeClass);
                tabContents.addClass(option.activeClass);

            })
        }

    })(jQuery);

    $('.tabWrapper').sptab({

    });

{'fraction_non_alphanumeric': 0.16950852557673018, 'fraction_numerical': 0.0020060180541624875, 'mean_word_length': 1.9520426287744228, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3532039', 'n_tokens_mistral': 1496, 'n_tokens_neox': 1402, 'n_words': 230}