/*
@header({
  searchable: 1,
  filterable: 1,
  quickSearch: 1,
  title: '猫测试',
  lang: 'cat'
})
*/

function init(ext) {
    console.log('init');
}

function home(filter) {
    console.log('typeof getProxyUrl:', typeof getProxyUrl);
    if (typeof getProxyUrl === 'function') {
        console.log('getProxyUrl():', getProxyUrl());
    }
    let classes = [];
    classes.push({
        'type_id': 'test',
        'type_name': '测试分类'
    });
    let res = {
        'class': classes
    };
    return JSON.stringify(res);
}

function homeVod(params) {
    console.log("homeVod");
    let d = [];
    d.push({
        vod_name: '测试',
        vod_id: 'index.html',
        vod_pic: 'https://gitee.com/CherishRx/imagewarehouse/raw/master/image/13096725fe56ce9cf643a0e4cd0c159c.gif',
        vod_remarks: '原始JS',
    });
    return JSON.stringify({
        list: d
    })
}

function category(tid, pg, filter, extend) {
    console.log("category");
    let d = [];
    d.push({
        vod_name: '测试',
        vod_id: 'index.html',
        vod_pic: 'https://gitee.com/CherishRx/imagewarehouse/raw/master/image/13096725fe56ce9cf643a0e4cd0c159c.gif',
        vod_remarks: '类型:' + tid,
    });
    return JSON.stringify({
        list: d
    })
}

function detail(vod_url) {
    console.log("detail");
    let vod = {
        // vod_id:id,
        vod_name: '测试二级',
        type_name: vod_url,
        vod_pic: 'https://gitee.com/CherishRx/imagewarehouse/raw/master/image/13096725fe56ce9cf643a0e4cd0c159c.gif',
        vod_content: '这是一个原始js的测试案例',
        vod_play_from: '测试线路1$$$测试线路2',
        vod_play_url: '选集播放1$1.mp4#选集播放2$2.mp4$$$选集播放3$3.mp4#选集播放4$4.mp4',
    };
    return JSON.stringify({
        list: [vod]
    })
}

function play(flag, id, flags) {
    console.log("play");
    return '{}'
}

function search(wd, quick) {
    console.log("search");
    let yzm_url = 'http://192.168.10.99:5705/static/img/yzm.png';
    console.log('测试验证码地址:', yzm_url);
    let img_base64 = req(yzm_url, {buffer: 2}).content;
    console.log(img_base64);
    const res = req('https://api.nn.ci/ocr/b64/text', {data: {img: img_base64}, method: 'POST'});
    console.log('验证码识别结果:', res.content);
    let d = [];
    d.push({
        vod_name: wd,
        vod_id: 'index.html',
        vod_pic: 'https://gitee.com/CherishRx/imagewarehouse/raw/master/image/13096725fe56ce9cf643a0e4cd0c159c.gif',
        vod_remarks: '测试搜索',
    });
    return JSON.stringify({
        list: d
    })
}

function proxy(params) {
    console.log("proxy:", params);
    console.log('getProxyUrl():', getProxyUrl());
    return [200, 'text/plain;charset=utf-8', 'hello drpyS, 我是猫测试的本地代理', null];
}

// 导出函数对象
export default {
    init: init,
    home: home,
    homeVod: homeVod,
    category: category,
    detail: detail,
    play: play,
    search: search,
    proxy: proxy,
}