"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.fullWeightedMatchers = exports.IOS_ATTRIBUTE_SELECTED_WEIGHT = exports.IOS_ATTRIBUTE_ENABLED_WEIGHT = exports.IOS_ATTRIBUTE_RECT_WEIGHT = exports.IOS_ATTRIBUTE_INDEX_WEIGHT = exports.IOS_ATTRIBUTE_TYPE_WEIGHT = exports.IOS_ATTRIBUTE_NAME_WEIGHT = exports.IOS_ATTRIBUTE_LABEL_WEIGHT = void 0;
const AttributeMatcher_1 = __importDefault(require("../AttributeMatcher"));
const RectAttributeMatcher_1 = __importDefault(require("../RectAttributeMatcher"));
exports.IOS_ATTRIBUTE_LABEL_WEIGHT = 400;
exports.IOS_ATTRIBUTE_NAME_WEIGHT = 200;
exports.IOS_ATTRIBUTE_TYPE_WEIGHT = 200;
exports.IOS_ATTRIBUTE_INDEX_WEIGHT = 300;
exports.IOS_ATTRIBUTE_RECT_WEIGHT = 400;
exports.IOS_ATTRIBUTE_ENABLED_WEIGHT = 100;
exports.IOS_ATTRIBUTE_SELECTED_WEIGHT = 100;
const IOS_ATTRIBUTE_VALUE_WEIGHT = 100;
exports.fullWeightedMatchers = [
    new AttributeMatcher_1.default(exports.IOS_ATTRIBUTE_LABEL_WEIGHT, 'label', true),
    new AttributeMatcher_1.default(exports.IOS_ATTRIBUTE_NAME_WEIGHT, 'name', true),
    new AttributeMatcher_1.default(exports.IOS_ATTRIBUTE_TYPE_WEIGHT, 'type'),
    new RectAttributeMatcher_1.default(exports.IOS_ATTRIBUTE_RECT_WEIGHT),
    new AttributeMatcher_1.default(exports.IOS_ATTRIBUTE_INDEX_WEIGHT, 'index'),
    new AttributeMatcher_1.default(exports.IOS_ATTRIBUTE_ENABLED_WEIGHT, 'enabled'),
    new AttributeMatcher_1.default(exports.IOS_ATTRIBUTE_SELECTED_WEIGHT, 'selected'),
    new AttributeMatcher_1.default(IOS_ATTRIBUTE_VALUE_WEIGHT, 'value'),
];
