diff --git a/bodyshop_translations.babel b/bodyshop_translations.babel index f1551153e..eafb597f7 100644 --- a/bodyshop_translations.babel +++ b/bodyshop_translations.babel @@ -3665,6 +3665,27 @@ + + addpartsrule + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + addspeedprint false @@ -4339,6 +4360,27 @@ + + dms_control_override + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + dms_wip_acctnumber false @@ -4551,6 +4593,27 @@ + + enforce_conversion_category + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + enforce_conversion_csr false @@ -5390,6 +5453,27 @@ + + md_lost_sale_reasons + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + md_parts_order_comment false @@ -5411,6 +5495,53 @@ + + md_parts_scan + + + expression + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + + + flags + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + + + md_payment_types false @@ -9588,6 +9719,27 @@ + + partsscan + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + printlater false @@ -24174,6 +24326,27 @@ + + lost_sale_reason + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + ma2s false @@ -40838,6 +41011,27 @@ + + customer_list + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + cycle_time_analysis false @@ -42224,6 +42418,27 @@ + + production_over_time + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + psr_by_make false @@ -42822,6 +43037,27 @@ + + ins_co_nm_filter + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + intake false diff --git a/client/.env.development b/client/.env.development index 801767ed7..583df3763 100644 --- a/client/.env.development +++ b/client/.env.development @@ -8,7 +8,7 @@ REACT_APP_CLOUDINARY_API_KEY=957865933348715 REACT_APP_CLOUDINARY_THUMB_TRANSFORMATIONS=c_fill,h_250,w_250 REACT_APP_FIREBASE_PUBLIC_VAPID_KEY='BP1B7ZTYpn-KMt6nOxlld6aS8Skt3Q7ZLEqP0hAvGHxG4UojPYiXZ6kPlzZkUC5jH-EcWXomTLtmadAIxurfcHo' REACT_APP_STRIPE_PUBLIC_KEY=pk_test_51GqB4TJl3nQjrZ0wCQWAxAhlNF8jKe0tipIa6ExBaxwJGitwvFsIZUEua4dUzaMIAuXp4qwYHXx7lgjyQSwP0Pe900vzm38C7g -REACT_APP_AXIOS_BASE_API_URL=https://api.imex.online/ +REACT_APP_AXIOS_BASE_API_URL=http://localhost:4000 REACT_APP_REPORTS_SERVER_URL=https://reports3.test.imex.online REACT_APP_SPLIT_API=ts615lqgnmk84thn72uk18uu5pgce6e0l4rc REACT_APP_COUNTRY=USA \ No newline at end of file diff --git a/client/package.json b/client/package.json index 0d61af0eb..638b799ac 100644 --- a/client/package.json +++ b/client/package.json @@ -4,69 +4,69 @@ "private": true, "proxy": "http://localhost:4000", "dependencies": { - "@apollo/client": "^3.6.9", + "@apollo/client": "^3.7.9", "@asseinfo/react-kanban": "^2.2.0", - "@craco/craco": "^6.4.5", + "@craco/craco": "^7.0.0", "@fingerprintjs/fingerprintjs": "^3.3.3", "@jsreport/browser-client": "^3.1.0", - "@sentry/react": "^7.28.1", - "@sentry/tracing": "^7.28.1", - "@splitsoftware/splitio-react": "^1.6.0", + "@sentry/react": "^7.40.0", + "@sentry/tracing": "^7.40.0", + "@splitsoftware/splitio-react": "^1.8.1", "@tanem/react-nprogress": "^5.0.8", - "antd": "^4.22.3", - "apollo-link-logger": "^2.0.0", - "axios": "^0.27.2", - "craco-less": "^1.20.0", + "antd": "^4.24.8", + "apollo-link-logger": "^2.0.1", + "axios": "^1.3.4", + "craco-less": "^2.0.0", "dinero.js": "^1.9.1", "dotenv": "^16.0.1", "enquire-js": "^0.2.1", "env-cmd": "^10.1.0", "exifr": "^7.1.3", - "firebase": "^9.9.1", - "graphql": "^16.5.0", - "i18next": "^21.8.14", - "i18next-browser-languagedetector": "^6.1.4", + "firebase": "^9.17.1", + "graphql": "^16.6.0", + "i18next": "^22.4.10", + "i18next-browser-languagedetector": "^7.0.1", "jsoneditor": "^9.9.0", "jsreport-browser-client-dist": "^1.3.0", - "libphonenumber-js": "^1.10.9", + "libphonenumber-js": "^1.10.21", "logrocket": "^3.0.1", - "markerjs2": "^2.22.0", + "markerjs2": "^2.28.1", "moment-business-days": "^1.2.0", - "moment-timezone": "^0.5.34", - "normalize-url": "^7.0.3", - "phone": "^3.1.23", + "moment-timezone": "^0.5.41", + "normalize-url": "^8.0.0", + "phone": "^3.1.35", "preval.macro": "^5.0.0", "prop-types": "^15.8.1", - "query-string": "^7.1.1", + "query-string": "^7.1.3", "rc-queue-anim": "^2.0.0", "rc-scroll-anim": "^2.7.6", "react": "^17.0.2", - "react-big-calendar": "^1.5.0", + "react-big-calendar": "^1.6.8", "react-color": "^2.19.3", "react-cookie": "^4.1.1", "react-dom": "^17.0.2", "react-drag-listview": "^0.2.1", "react-grid-gallery": "^0.5.5", "react-grid-layout": "^1.3.4", - "react-i18next": "^11.18.1", - "react-icons": "^4.4.0", - "react-number-format": "^4.9.3", - "react-redux": "^7.2.8", + "react-i18next": "^12.2.0", + "react-icons": "^4.7.1", + "react-number-format": "^5.1.3", + "react-redux": "^8.0.5", "react-resizable": "^3.0.4", "react-router-dom": "^5.3.0", - "react-scripts": "^4.0.3", + "react-scripts": "^5.0.1", "react-sticky": "^6.0.3", "react-sublime-video": "^0.2.5", "react-virtualized": "^9.22.3", - "recharts": "^2.1.12", - "redux": "^4.2.0", + "recharts": "^2.4.3", + "redux": "^4.2.1", "redux-persist": "^6.0.0", - "redux-saga": "^1.1.3", + "redux-saga": "^1.2.2", "redux-state-sync": "^3.1.4", - "reselect": "^4.1.6", - "sass": "^1.54.0", - "socket.io-client": "^4.5.1", - "styled-components": "^5.3.5", + "reselect": "^4.1.7", + "sass": "^1.58.3", + "socket.io-client": "^4.6.1", + "styled-components": "^5.3.6", "subscriptions-transport-ws": "^0.11.0", "web-vitals": "^2.1.4", "workbox-background-sync": "^6.5.3", diff --git a/client/src/components/chat-conversation/chat-conversation.container.jsx b/client/src/components/chat-conversation/chat-conversation.container.jsx index 5dfdeb8f0..7461fde6e 100644 --- a/client/src/components/chat-conversation/chat-conversation.container.jsx +++ b/client/src/components/chat-conversation/chat-conversation.container.jsx @@ -42,6 +42,7 @@ export function ChatConversationContainer({ bodyshop, selectedConversation }) { MARK_MESSAGES_AS_READ_BY_CONVERSATION, { variables: { conversationId: selectedConversation }, + refetchQueries: ["UNREAD_CONVERSATION_COUNT"], update(cache) { cache.modify({ id: cache.identify({ diff --git a/client/src/components/chat-popup/chat-popup.component.jsx b/client/src/components/chat-popup/chat-popup.component.jsx index 3c2294968..9a4dc33eb 100644 --- a/client/src/components/chat-popup/chat-popup.component.jsx +++ b/client/src/components/chat-popup/chat-popup.component.jsx @@ -10,7 +10,10 @@ import React, { useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; -import { CONVERSATION_LIST_QUERY } from "../../graphql/conversations.queries"; +import { + CONVERSATION_LIST_QUERY, + UNREAD_CONVERSATION_COUNT, +} from "../../graphql/conversations.queries"; import { toggleChatVisible } from "../../redux/messaging/messaging.actions"; import { selectChatVisible, @@ -37,9 +40,17 @@ export function ChatPopupComponent({ }) { const { t } = useTranslation(); const [pollInterval, setpollInterval] = useState(0); + + const { data: unreadData } = useQuery(UNREAD_CONVERSATION_COUNT, { + fetchPolicy: "network-only", + nextFetchPolicy: "network-only", + ...(pollInterval > 0 ? { pollInterval } : {}), + }); + const { loading, data, refetch, called } = useQuery(CONVERSATION_LIST_QUERY, { fetchPolicy: "network-only", nextFetchPolicy: "network-only", + skip: !chatVisible, ...(pollInterval > 0 ? { pollInterval } : {}), }); @@ -57,12 +68,14 @@ export function ChatPopupComponent({ if (called && chatVisible) refetch(); }, [chatVisible, called, refetch]); - const unreadCount = data - ? data.conversations.reduce( - (acc, val) => val.messages_aggregate.aggregate.count + acc, - 0 - ) - : 0; + // const unreadCount = data + // ? data.conversations.reduce( + // (acc, val) => val.messages_aggregate.aggregate.count + acc, + // 0 + // ) + // : 0; + + const unreadCount = unreadData?.messages_aggregate.aggregate.count || 0; return ( diff --git a/client/src/components/contract-form/contract-form.component.jsx b/client/src/components/contract-form/contract-form.component.jsx index b61bc6f2c..f41933625 100644 --- a/client/src/components/contract-form/contract-form.component.jsx +++ b/client/src/components/contract-form/contract-form.component.jsx @@ -4,7 +4,7 @@ import moment from "moment"; import React from "react"; import { useTranslation } from "react-i18next"; import { DateFormatter } from "../../utils/DateFormatter"; -import ContractLicenseDecodeButton from "../contract-license-decode-button/contract-license-decode-button.component"; +//import ContractLicenseDecodeButton from "../contract-license-decode-button/contract-license-decode-button.component"; import ContractStatusSelector from "../contract-status-select/contract-status-select.component"; import ContractsRatesChangeButton from "../contracts-rates-change-button/contracts-rates-change-button.component"; import CourtesyCarFuelSlider from "../courtesy-car-fuel-select/courtesy-car-fuel-select.component"; @@ -165,7 +165,9 @@ export default function ContractFormComponent({ /> )} - + { + // + } diff --git a/client/src/components/job-at-change/schedule-event.component.jsx b/client/src/components/job-at-change/schedule-event.component.jsx index e0c0ccc4d..612f03421 100644 --- a/client/src/components/job-at-change/schedule-event.component.jsx +++ b/client/src/components/job-at-change/schedule-event.component.jsx @@ -3,9 +3,11 @@ import { Button, Divider, Dropdown, + Form, Menu, notification, Popover, + Select, Space, } from "antd"; import parsePhoneNumber from "libphonenumber-js"; @@ -59,7 +61,10 @@ export function ScheduleEventComponent({ const blockContent = (
-
@@ -203,10 +208,46 @@ export function ScheduleEventComponent({ ) : null} - - + { + handleCancel({ id: event.id, lost_sale_reason }); + }} + > + + + {bodyshop.md_categories.map((s) => ( + + {s} + + ))} + + + )} - + diff --git a/client/src/components/jobs-create-vehicle-info/jobs-create-vehicle-info.container.jsx b/client/src/components/jobs-create-vehicle-info/jobs-create-vehicle-info.container.jsx index cf4206eea..072930164 100644 --- a/client/src/components/jobs-create-vehicle-info/jobs-create-vehicle-info.container.jsx +++ b/client/src/components/jobs-create-vehicle-info/jobs-create-vehicle-info.container.jsx @@ -20,6 +20,7 @@ export default function JobsCreateVehicleInfoContainer({ form }) { ); } diff --git a/client/src/components/jobs-create-vehicle-info/jobs-create-vehicle-info.new.component.jsx b/client/src/components/jobs-create-vehicle-info/jobs-create-vehicle-info.new.component.jsx index 6e5e34cf3..0813f9f21 100644 --- a/client/src/components/jobs-create-vehicle-info/jobs-create-vehicle-info.new.component.jsx +++ b/client/src/components/jobs-create-vehicle-info/jobs-create-vehicle-info.new.component.jsx @@ -4,8 +4,9 @@ import { useTranslation } from "react-i18next"; import JobCreateContext from "../../pages/jobs-create/jobs-create.context"; import FormDatePicker from "../form-date-picker/form-date-picker.component"; import LayoutFormRow from "../layout-form-row/layout-form-row.component"; +import JobsCreateVehicleInfoPredefined from "./jobs-create-vehicle-info.predefined.component"; -export default function JobsCreateVehicleInfoNewComponent() { +export default function JobsCreateVehicleInfoNewComponent({ form }) { const [state] = useContext(JobCreateContext); const { t } = useTranslation(); @@ -25,7 +26,7 @@ export default function JobsCreateVehicleInfoNewComponent() {
- + - + + diff --git a/client/src/components/jobs-create-vehicle-info/jobs-create-vehicle-info.predefined.component.jsx b/client/src/components/jobs-create-vehicle-info/jobs-create-vehicle-info.predefined.component.jsx new file mode 100644 index 000000000..c2c2404ac --- /dev/null +++ b/client/src/components/jobs-create-vehicle-info/jobs-create-vehicle-info.predefined.component.jsx @@ -0,0 +1,81 @@ +import { PlusOutlined, SearchOutlined } from "@ant-design/icons"; +import { Button, Input, Popover, Table } from "antd"; +import React, { useState } from "react"; +import { useTranslation } from "react-i18next"; +import PredefinedVehicles from "./predefined-vehicles.js"; + +export default function JobsCreateVehicleInfoPredefined({ disabled, form }) { + const [open, setOpen] = useState(false); + const [search, setSearch] = useState(""); + const { t } = useTranslation(); + const handleOpenChange = (newOpen) => { + setOpen(newOpen); + setSearch(""); + }; + const filteredPredefinedVehicles = + search === "" + ? PredefinedVehicles + : PredefinedVehicles.filter( + (v) => + v.make.toLowerCase().includes(search.toLowerCase()) || + v.model.toLowerCase().includes(search.toLowerCase()) + ); + + const popContent = () => ( +
+ setSearch(value)} />} + dataSource={filteredPredefinedVehicles} + columns={[ + { + dataIndex: "make", + key: "make", + title: t("vehicles.fields.v_make_desc"), + }, + { + dataIndex: "model", + key: "model", + title: t("vehicles.fields.v_model_desc"), + }, + { + dataIndex: "select", + key: "select", + title: t("general.labels.actions"), + render: (value, record) => ( + + ), + }, + ]} + /> + + ); + return ( + + + + ); +} diff --git a/client/src/components/jobs-create-vehicle-info/predefined-vehicles.js b/client/src/components/jobs-create-vehicle-info/predefined-vehicles.js new file mode 100644 index 000000000..7ca0042db --- /dev/null +++ b/client/src/components/jobs-create-vehicle-info/predefined-vehicles.js @@ -0,0 +1,3991 @@ +const obj = [ + { + make: "ACURA", + model: "1.6 EL", + }, + { + make: "ACURA", + model: "1.7 EL", + }, + { + make: "ACURA", + model: "2.3 CL", + }, + { + make: "ACURA", + model: "2.5TL", + }, + { + make: "ACURA", + model: "3.2TL", + }, + { + make: "ACURA", + model: "3.5RL", + }, + { + make: "ACURA", + model: "CL", + }, + { + make: "ACURA", + model: "CSX", + }, + { + make: "ACURA", + model: "EL", + }, + { + make: "ACURA", + model: "GSR", + }, + { + make: "ACURA", + model: "ILX", + }, + { + make: "ACURA", + model: "INTEGRA", + }, + { + make: "ACURA", + model: "LEGEND", + }, + { + make: "ACURA", + model: "MDX", + }, + { + make: "ACURA", + model: "NSX", + }, + { + make: "ACURA", + model: "RDX", + }, + { + make: "ACURA", + model: "RSX", + }, + { + make: "ACURA", + model: "TL", + }, + { + make: "ACURA", + model: "TL-S", + }, + { + make: "ACURA", + model: "TLX", + }, + { + make: "ACURA", + model: "TSK 4", + }, + { + make: "ACURA", + model: "TSX", + }, + { + make: "ACURA", + model: "VIGOR", + }, + { + make: "AMC", + model: "GENERAL", + }, + { + make: "AMC", + model: "RAMBLER", + }, + { + make: "ATLAS", + model: "CUB", + }, + { + make: "AUDI", + model: "100", + }, + { + make: "AUDI", + model: "A2", + }, + { + make: "AUDI", + model: "A2 QUATTRO", + }, + { + make: "AUDI", + model: "A3", + }, + { + make: "AUDI", + model: "A4", + }, + { + make: "AUDI", + model: "A4 QUATTRO", + }, + { + make: "AUDI", + model: "A5", + }, + { + make: "AUDI", + model: "A6", + }, + { + make: "AUDI", + model: "Q3", + }, + { + make: "AUDI", + model: "Q5", + }, + { + make: "AUDI", + model: "Q7", + }, + { + make: "AUDI", + model: "QUATTRO", + }, + { + make: "AUDI", + model: "RS4", + }, + { + make: "AUDI", + model: "S3", + }, + { + make: "AUDI", + model: "S4", + }, + { + make: "AUDI", + model: "S5", + }, + { + make: "AUDI", + model: "S6", + }, + { + make: "AUDI", + model: "TT", + }, + { + make: "AUSTIN", + model: "HEALY", + }, + { + make: "BMW", + model: "128I", + }, + { + make: "BMW", + model: "135I", + }, + { + make: "BMW", + model: "135IS", + }, + { + make: "BMW", + model: "228I", + }, + { + make: "BMW", + model: "3 SERIES", + }, + { + make: "BMW", + model: "318", + }, + { + make: "BMW", + model: "318 TI", + }, + { + make: "BMW", + model: "318I", + }, + { + make: "BMW", + model: "318IS", + }, + { + make: "BMW", + model: "320CI", + }, + { + make: "BMW", + model: "320I", + }, + { + make: "BMW", + model: "323I", + }, + { + make: "BMW", + model: "325", + }, + { + make: "BMW", + model: "325CI", + }, + { + make: "BMW", + model: "325E", + }, + { + make: "BMW", + model: "325I", + }, + { + make: "BMW", + model: "325IS", + }, + { + make: "BMW", + model: "325XI", + }, + { + make: "BMW", + model: "328CI", + }, + { + make: "BMW", + model: "328D", + }, + { + make: "BMW", + model: "328I", + }, + { + make: "BMW", + model: "328XI", + }, + { + make: "BMW", + model: "330CI", + }, + { + make: "BMW", + model: "330I", + }, + { + make: "BMW", + model: "330XI", + }, + { + make: "BMW", + model: "335I", + }, + { + make: "BMW", + model: "335XI", + }, + { + make: "BMW", + model: "352I", + }, + { + make: "BMW", + model: "428I", + }, + { + make: "BMW", + model: "430I", + }, + { + make: "BMW", + model: "435I", + }, + { + make: "BMW", + model: "440I", + }, + { + make: "BMW", + model: "520I", + }, + { + make: "BMW", + model: "525I", + }, + { + make: "BMW", + model: "528I", + }, + { + make: "BMW", + model: "530", + }, + { + make: "BMW", + model: "530I", + }, + { + make: "BMW", + model: "530IA", + }, + { + make: "BMW", + model: "530XI", + }, + { + make: "BMW", + model: "535I", + }, + { + make: "BMW", + model: "540I", + }, + { + make: "BMW", + model: "640I", + }, + { + make: "BMW", + model: "645CI", + }, + { + make: "BMW", + model: "735", + }, + { + make: "BMW", + model: "740I", + }, + { + make: "BMW", + model: "745LI", + }, + { + make: "BMW", + model: "750I", + }, + { + make: "BMW", + model: "750LI", + }, + { + make: "BMW", + model: "K-1200", + }, + { + make: "BMW", + model: "M3", + }, + { + make: "BMW", + model: "M5", + }, + { + make: "BMW", + model: "X1", + }, + { + make: "BMW", + model: "X3", + }, + { + make: "BMW", + model: "X5", + }, + { + make: "BMW", + model: "X6", + }, + { + make: "BMW", + model: "Z3", + }, + { + make: "BMW", + model: "Z4", + }, + { + make: "BUICK", + model: "ALLURE", + }, + { + make: "BUICK", + model: "CENTURY", + }, + { + make: "BUICK", + model: "ENCLAVE", + }, + { + make: "BUICK", + model: "ENCORE", + }, + { + make: "BUICK", + model: "ENVISION", + }, + { + make: "BUICK", + model: "INVICTA", + }, + { + make: "BUICK", + model: "LACROSSE", + }, + { + make: "BUICK", + model: "LESABRE", + }, + { + make: "BUICK", + model: "LUCERNE", + }, + { + make: "BUICK", + model: "PARK AVENUE", + }, + { + make: "BUICK", + model: "REGAL", + }, + { + make: "BUICK", + model: "RENDEZVOUS", + }, + { + make: "BUICK", + model: "RIVIERA", + }, + { + make: "BUICK", + model: "ROADMASTER", + }, + { + make: "BUICK", + model: "SKYLARK", + }, + { + make: "BUICK", + model: "SOMERSET", + }, + { + make: "BUICK", + model: "SPECIAL", + }, + { + make: "BUICK", + model: "TERRAZA", + }, + { + make: "BUICK", + model: "VERANO", + }, + { + make: "CADILLAC", + model: "ATS", + }, + { + make: "CADILLAC", + model: "CATERA", + }, + { + make: "CADILLAC", + model: "CTS", + }, + { + make: "CADILLAC", + model: "DE VILLE", + }, + { + make: "CADILLAC", + model: "DTS", + }, + { + make: "CADILLAC", + model: "ELDORADO", + }, + { + make: "CADILLAC", + model: "ESCLADE", + }, + { + make: "CADILLAC", + model: "FLEETWOOD", + }, + { + make: "CADILLAC", + model: "SEVILLE", + }, + { + make: "CADILLAC", + model: "SRX", + }, + { + make: "CADILLAC", + model: "STS", + }, + { + make: "CADILLAC", + model: "XLR", + }, + { + make: "CHEVROLET", + model: "1500", + }, + { + make: "CHEVROLET", + model: "2500", + }, + { + make: "CHEVROLET", + model: "2500HD", + }, + { + make: "CHEVROLET", + model: "2WHDR", + }, + { + make: "CHEVROLET", + model: "3500 EXPRESS VAN", + }, + { + make: "CHEVROLET", + model: "3500 HD", + }, + { + make: "CHEVROLET", + model: "ALER", + }, + { + make: "CHEVROLET", + model: "ASTRO", + }, + { + make: "CHEVROLET", + model: "AVALANCHE", + }, + { + make: "CHEVROLET", + model: "AVEO", + }, + { + make: "CHEVROLET", + model: "BEL AIR", + }, + { + make: "CHEVROLET", + model: "BERETTA", + }, + { + make: "CHEVROLET", + model: "BLAZER", + }, + { + make: "CHEVROLET", + model: "BOLT", + }, + { + make: "CHEVROLET", + model: "BOLT EV", + }, + { + make: "CHEVROLET", + model: "C10", + }, + { + make: "CHEVROLET", + model: "C20", + }, + { + make: "CHEVROLET", + model: "C2500", + }, + { + make: "CHEVROLET", + model: "C3500", + }, + { + make: "CHEVROLET", + model: "CAMARO", + }, + { + make: "CHEVROLET", + model: "CAPRICE", + }, + { + make: "CHEVROLET", + model: "CAVALIER", + }, + { + make: "CHEVROLET", + model: "CHEVELLE", + }, + { + make: "CHEVROLET", + model: "CITY EXPRESS", + }, + { + make: "CHEVROLET", + model: "COBALT", + }, + { + make: "CHEVROLET", + model: "COLORADO", + }, + { + make: "CHEVROLET", + model: "CORSICA", + }, + { + make: "CHEVROLET", + model: "CORVETTE", + }, + { + make: "CHEVROLET", + model: "CRUZE", + }, + { + make: "CHEVROLET", + model: "EL CAMINO", + }, + { + make: "CHEVROLET", + model: "EPICA", + }, + { + make: "CHEVROLET", + model: "EQUINOX", + }, + { + make: "CHEVROLET", + model: "EXPRESS", + }, + { + make: "CHEVROLET", + model: "EXPRESS 1500", + }, + { + make: "CHEVROLET", + model: "EXPRESS 2500", + }, + { + make: "CHEVROLET", + model: "EXPRESS 3500", + }, + { + make: "CHEVROLET", + model: "EXPRESS VAN", + }, + { + make: "CHEVROLET", + model: "G1500", + }, + { + make: "CHEVROLET", + model: "G2500", + }, + { + make: "CHEVROLET", + model: "G30", + }, + { + make: "CHEVROLET", + model: "G3500", + }, + { + make: "CHEVROLET", + model: "G4500", + }, + { + make: "CHEVROLET", + model: "GMT-400", + }, + { + make: "CHEVROLET", + model: "HD 2500", + }, + { + make: "CHEVROLET", + model: "HHR", + }, + { + make: "CHEVROLET", + model: "IMPALA", + }, + { + make: "CHEVROLET", + model: "K1500", + }, + { + make: "CHEVROLET", + model: "K2500", + }, + { + make: "CHEVROLET", + model: "K3500", + }, + { + make: "CHEVROLET", + model: "K5500", + }, + { + make: "CHEVROLET", + model: "LUMINA", + }, + { + make: "CHEVROLET", + model: "MALIBU", + }, + { + make: "CHEVROLET", + model: "MALIBU HYBRID", + }, + { + make: "CHEVROLET", + model: "MONTE CARLO", + }, + { + make: "CHEVROLET", + model: "NOMAD", + }, + { + make: "CHEVROLET", + model: "NOVA", + }, + { + make: "CHEVROLET", + model: "OPTRA", + }, + { + make: "CHEVROLET", + model: "ORLANDO", + }, + { + make: "CHEVROLET", + model: "P30", + }, + { + make: "CHEVROLET", + model: "S10", + }, + { + make: "CHEVROLET", + model: "S10 BLAZER", + }, + { + make: "CHEVROLET", + model: "SAVANNA", + }, + { + make: "CHEVROLET", + model: "SILVERADO", + }, + { + make: "CHEVROLET", + model: "SILVERADO 2500 HD", + }, + { + make: "CHEVROLET", + model: "SILVERADO 3500", + }, + { + make: "CHEVROLET", + model: "SILVERADO 3500 HD", + }, + { + make: "CHEVROLET", + model: "SONIC", + }, + { + make: "CHEVROLET", + model: "SPARK", + }, + { + make: "CHEVROLET", + model: "SPORT VAN G20", + }, + { + make: "CHEVROLET", + model: "SPRINT", + }, + { + make: "CHEVROLET", + model: "SUBURBAN", + }, + { + make: "CHEVROLET", + model: "TAHOE", + }, + { + make: "CHEVROLET", + model: "TRACKER", + }, + { + make: "CHEVROLET", + model: "TRAILBLAZER", + }, + { + make: "CHEVROLET", + model: "TRAVERSE", + }, + { + make: "CHEVROLET", + model: "TRAX", + }, + { + make: "CHEVROLET", + model: "TREX", + }, + { + make: "CHEVROLET", + model: "UPLANDER", + }, + { + make: "CHEVROLET", + model: "VENTURE", + }, + { + make: "CHEVROLET", + model: "VOLT", + }, + { + make: "CHEVROLET", + model: "Z24", + }, + { + make: "CHEVROLET", + model: "Z28 IROC", + }, + { + make: "CHRYSLER", + model: "200", + }, + { + make: "CHRYSLER", + model: "300", + }, + { + make: "CHRYSLER", + model: "300C", + }, + { + make: "CHRYSLER", + model: "300M", + }, + { + make: "CHRYSLER", + model: "5TH AVE", + }, + { + make: "CHRYSLER", + model: "ASPEN", + }, + { + make: "CHRYSLER", + model: "CIRRUS", + }, + { + make: "CHRYSLER", + model: "CONCORDE", + }, + { + make: "CHRYSLER", + model: "CROSSFIRE", + }, + { + make: "CHRYSLER", + model: "DAYTONA", + }, + { + make: "CHRYSLER", + model: "E CLASS", + }, + { + make: "CHRYSLER", + model: "INTREPID", + }, + { + make: "CHRYSLER", + model: "LEBARON", + }, + { + make: "CHRYSLER", + model: "LHS", + }, + { + make: "CHRYSLER", + model: "NEON", + }, + { + make: "CHRYSLER", + model: "NEW YORKER", + }, + { + make: "CHRYSLER", + model: "PACIFICA", + }, + { + make: "CHRYSLER", + model: "PT CRUISER", + }, + { + make: "CHRYSLER", + model: "SEBRING", + }, + { + make: "CHRYSLER", + model: "TOWN & COUNTRY", + }, + { + make: "DATSUN", + model: "PICK-UP", + }, + { + make: "DODGE", + model: "1500", + }, + { + make: "DODGE", + model: "250", + }, + { + make: "DODGE", + model: "2500", + }, + { + make: "DODGE", + model: "4500", + }, + { + make: "DODGE", + model: "5500", + }, + { + make: "DODGE", + model: "ARIES", + }, + { + make: "DODGE", + model: "AVENGER", + }, + { + make: "DODGE", + model: "B1500", + }, + { + make: "DODGE", + model: "B200", + }, + { + make: "DODGE", + model: "B250", + }, + { + make: "DODGE", + model: "B350", + }, + { + make: "DODGE", + model: "CALIBER", + }, + { + make: "DODGE", + model: "CAMPERVAN", + }, + { + make: "DODGE", + model: "CARAVAN", + }, + { + make: "DODGE", + model: "CHALLENGER", + }, + { + make: "DODGE", + model: "CHARGER", + }, + { + make: "DODGE", + model: "COLT", + }, + { + make: "DODGE", + model: "CORNET", + }, + { + make: "DODGE", + model: "CV VAN", + }, + { + make: "DODGE", + model: "D100", + }, + { + make: "DODGE", + model: "D200", + }, + { + make: "DODGE", + model: "D250", + }, + { + make: "DODGE", + model: "D300", + }, + { + make: "DODGE", + model: "D350", + }, + { + make: "DODGE", + model: "DAKOTA", + }, + { + make: "DODGE", + model: "DART", + }, + { + make: "DODGE", + model: "DEMON", + }, + { + make: "DODGE", + model: "DURANGO", + }, + { + make: "DODGE", + model: "DYNASTY", + }, + { + make: "DODGE", + model: "GRAND CARAVAN", + }, + { + make: "DODGE", + model: "GRAND CARAVEN SE", + }, + { + make: "DODGE", + model: "JOURNEY", + }, + { + make: "DODGE", + model: "MAGNUM", + }, + { + make: "DODGE", + model: "MOTORHOME", + }, + { + make: "DODGE", + model: "NEON", + }, + { + make: "DODGE", + model: "NITRO", + }, + { + make: "DODGE", + model: "PRO MASTER", + }, + { + make: "DODGE", + model: "PRO MASTER 3500", + }, + { + make: "DODGE", + model: "RAM", + }, + { + make: "DODGE", + model: "RAM 1500", + }, + { + make: "DODGE", + model: "RAM 250", + }, + { + make: "DODGE", + model: "RAM 2500", + }, + { + make: "DODGE", + model: "RAM 3500", + }, + { + make: "DODGE", + model: "RAM 5500", + }, + { + make: "DODGE", + model: "RAM PRO MASTER", + }, + { + make: "DODGE", + model: "RAM SRT10", + }, + { + make: "DODGE", + model: "RAM VAN", + }, + { + make: "DODGE", + model: "RAMPAGE", + }, + { + make: "DODGE", + model: "SHADOW", + }, + { + make: "DODGE", + model: "SPIRIT", + }, + { + make: "DODGE", + model: "SPRINTER 3500", + }, + { + make: "DODGE", + model: "SRT", + }, + { + make: "DODGE", + model: "STEALTH", + }, + { + make: "DODGE", + model: "STRATUS", + }, + { + make: "DODGE", + model: "SWINGER", + }, + { + make: "DODGE", + model: "SX 2.0", + }, + { + make: "DODGE", + model: "W200", + }, + { + make: "DODGE", + model: "W350", + }, + { + make: "EAGLE", + model: "SUMMIT", + }, + { + make: "EAGLE", + model: "TALON", + }, + { + make: "EAGLE", + model: "VISION", + }, + { + make: "FIAT", + model: "500C", + }, + { + make: "FIAT", + model: "500L", + }, + { + make: "FORD", + model: "500", + }, + { + make: "FORD", + model: "AEROSTAR", + }, + { + make: "FORD", + model: "ASPIRE", + }, + { + make: "FORD", + model: "BRONCO", + }, + { + make: "FORD", + model: "CMAX", + }, + { + make: "FORD", + model: "CONTOUR", + }, + { + make: "FORD", + model: "CROWN VIC", + }, + { + make: "FORD", + model: "CUBE VAN", + }, + { + make: "FORD", + model: "DUMP TRUCK", + }, + { + make: "FORD", + model: "E150", + }, + { + make: "FORD", + model: "E250", + }, + { + make: "FORD", + model: "E350", + }, + { + make: "FORD", + model: "E450", + }, + { + make: "FORD", + model: "ECO SPORT", + }, + { + make: "FORD", + model: "ECONOLINE", + }, + { + make: "FORD", + model: "EDGE", + }, + { + make: "FORD", + model: "ESCAPE", + }, + { + make: "FORD", + model: "ESCORT", + }, + { + make: "FORD", + model: "EXCURSION", + }, + { + make: "FORD", + model: "EXPEDITION", + }, + { + make: "FORD", + model: "EXPLORER", + }, + { + make: "FORD", + model: "EXPLORER SPORT", + }, + { + make: "FORD", + model: "EXPLORER SPORT TRAC", + }, + { + make: "FORD", + model: "F-150", + }, + { + make: "FORD", + model: "F-250", + }, + { + make: "FORD", + model: "F-350", + }, + { + make: "FORD", + model: "F-450", + }, + { + make: "FORD", + model: "F-550", + }, + { + make: "FORD", + model: "FAIRLANE", + }, + { + make: "FORD", + model: "FESTIVA", + }, + { + make: "FORD", + model: "FIESTA", + }, + { + make: "FORD", + model: "FLAT DECK", + }, + { + make: "FORD", + model: "FLEX", + }, + { + make: "FORD", + model: "FOCUS", + }, + { + make: "FORD", + model: "FREESTAR", + }, + { + make: "FORD", + model: "FREESTYLE", + }, + { + make: "FORD", + model: "FUSION", + }, + { + make: "FORD", + model: "GALAXIE 500", + }, + { + make: "FORD", + model: "LARIAT", + }, + { + make: "FORD", + model: "LCF", + }, + { + make: "FORD", + model: "LGT", + }, + { + make: "FORD", + model: "MOTORHOME", + }, + { + make: "FORD", + model: "MUSTANG", + }, + { + make: "FORD", + model: "PLEASURE WAY", + }, + { + make: "FORD", + model: "PROBE", + }, + { + make: "FORD", + model: "RANGER", + }, + { + make: "FORD", + model: "RAPTOR", + }, + { + make: "FORD", + model: "SPORT TRAC", + }, + { + make: "FORD", + model: "SUPER DUTY", + }, + { + make: "FORD", + model: "TAURUS", + }, + { + make: "FORD", + model: "T-BIRD", + }, + { + make: "FORD", + model: "T-BUCKET", + }, + { + make: "FORD", + model: "TEMPO", + }, + { + make: "FORD", + model: "THUNDERBIRD", + }, + { + make: "FORD", + model: "TRANSIT", + }, + { + make: "FORD", + model: "TRANSIT 250", + }, + { + make: "FORD", + model: "TRANSIT 350HD", + }, + { + make: "FORD", + model: "TRANSIT CONNECT", + }, + { + make: "FORD", + model: "TRANSIT COONECT", + }, + { + make: "FORD", + model: "WINDSTAR", + }, + { + make: "FREIGHTLINER", + model: "FL70", + }, + { + make: "FREIGHTLINER", + model: "M2", + }, + { + make: "GEO", + model: "METRO", + }, + { + make: "GEO", + model: "STORM", + }, + { + make: "GEO", + model: "TRACKER", + }, + { + make: "GMC", + model: "1500", + }, + { + make: "GMC", + model: "2500 HD", + }, + { + make: "GMC", + model: "3500", + }, + { + make: "GMC", + model: "4000", + }, + { + make: "GMC", + model: "4500HD", + }, + { + make: "GMC", + model: "ACADIA", + }, + { + make: "GMC", + model: "C1500", + }, + { + make: "GMC", + model: "C2500", + }, + { + make: "GMC", + model: "C4500", + }, + { + make: "GMC", + model: "CANYON", + }, + { + make: "GMC", + model: "CARGO", + }, + { + make: "GMC", + model: "DENALI HD", + }, + { + make: "GMC", + model: "ENVOY", + }, + { + make: "GMC", + model: "G2500 VANDURA", + }, + { + make: "GMC", + model: "G35 SAVANNA", + }, + { + make: "GMC", + model: "GEO", + }, + { + make: "GMC", + model: "JIMMY", + }, + { + make: "GMC", + model: "K 2500", + }, + { + make: "GMC", + model: "K1500", + }, + { + make: "GMC", + model: "K3500", + }, + { + make: "GMC", + model: "RALLY", + }, + { + make: "GMC", + model: "S15", + }, + { + make: "GMC", + model: "S1500", + }, + { + make: "GMC", + model: "SAFARI", + }, + { + make: "GMC", + model: "SAVANA", + }, + { + make: "GMC", + model: "SAVANA 3500", + }, + { + make: "GMC", + model: "SIERRA", + }, + { + make: "GMC", + model: "SIERRA 1500", + }, + { + make: "GMC", + model: "SIERRA 2500", + }, + { + make: "GMC", + model: "SIERRA 2500 HD", + }, + { + make: "GMC", + model: "SIERRA 3500", + }, + { + make: "GMC", + model: "SIERRA 3500, DENALI", + }, + { + make: "GMC", + model: "SIERRA K1500", + }, + { + make: "GMC", + model: "SLX", + }, + { + make: "GMC", + model: "SONOMA", + }, + { + make: "GMC", + model: "T7500", + }, + { + make: "GMC", + model: "TERRAIN", + }, + { + make: "GMC", + model: "TOP KICK", + }, + { + make: "GMC", + model: "TOP KICK 6500", + }, + { + make: "GMC", + model: "TOP KICK C4500", + }, + { + make: "GMC", + model: "TRACKER", + }, + { + make: "GMC", + model: "UTILIMASTER CUBE VAN", + }, + { + make: "GMC", + model: "V15", + }, + { + make: "GMC", + model: "VANDURA", + }, + { + make: "GMC", + model: "VIXEN", + }, + { + make: "GMC", + model: "W4500", + }, + { + make: "GMC", + model: "W550", + }, + { + make: "GMC", + model: "W5500", + }, + { + make: "GMC", + model: "YUKON", + }, + { + make: "GOLF", + model: "SPORT WAGON", + }, + { + make: "HINO", + model: "268", + }, + { + make: "HINO", + model: "338", + }, + { + make: "HONDA", + model: "ACCORD", + }, + { + make: "HONDA", + model: "CIVIC", + }, + { + make: "HONDA", + model: "CIVIC HYBRID", + }, + { + make: "HONDA", + model: "CRV", + }, + { + make: "HONDA", + model: "CRX", + }, + { + make: "HONDA", + model: "CR-Z", + }, + { + make: "HONDA", + model: "DEL SOL", + }, + { + make: "HONDA", + model: "ELEMENT", + }, + { + make: "HONDA", + model: "FIT", + }, + { + make: "HONDA", + model: "HR V", + }, + { + make: "HONDA", + model: "INSIGHT", + }, + { + make: "HONDA", + model: "ODYSSEY", + }, + { + make: "HONDA", + model: "PASSPORT", + }, + { + make: "HONDA", + model: "PILOT", + }, + { + make: "HONDA", + model: "PRELUDE", + }, + { + make: "HONDA", + model: "RIDGELINE", + }, + { + make: "HONDA", + model: "S2000", + }, + { + make: "HUMMER", + model: "H2", + }, + { + make: "HUMMER", + model: "H3", + }, + { + make: "HYUNDAI", + model: "ACCENT", + }, + { + make: "HYUNDAI", + model: "AZERA", + }, + { + make: "HYUNDAI", + model: "ELANTRA", + }, + { + make: "HYUNDAI", + model: "ENTOURAGE", + }, + { + make: "HYUNDAI", + model: "GENESIS", + }, + { + make: "HYUNDAI", + model: "IONIQ", + }, + { + make: "HYUNDAI", + model: "KONA", + }, + { + make: "HYUNDAI", + model: "SANTA FE", + }, + { + make: "HYUNDAI", + model: "SANTA FE SPORT", + }, + { + make: "HYUNDAI", + model: "SCOUPE", + }, + { + make: "HYUNDAI", + model: "SONATA", + }, + { + make: "HYUNDAI", + model: "TIBURON", + }, + { + make: "HYUNDAI", + model: "TOURING", + }, + { + make: "HYUNDAI", + model: "TUCSON", + }, + { + make: "HYUNDAI", + model: "VELOSTER", + }, + { + make: "HYUNDAI", + model: "VENUE", + }, + { + make: "HYUNDAI", + model: "VERA CRUZ", + }, + { + make: "HYUNDAI", + model: "XG350", + }, + { + make: "HYUNDAI", + model: "XG7", + }, + { + make: "INFINITI", + model: "DURASTAR", + }, + { + make: "INFINITI", + model: "EX35", + }, + { + make: "INFINITI", + model: "FX35", + }, + { + make: "INFINITI", + model: "FX45", + }, + { + make: "INFINITI", + model: "FX50", + }, + { + make: "INFINITI", + model: "G20", + }, + { + make: "INFINITI", + model: "G35", + }, + { + make: "INFINITI", + model: "G35X", + }, + { + make: "INFINITI", + model: "G37", + }, + { + make: "INFINITI", + model: "G37X", + }, + { + make: "INFINITI", + model: "i30", + }, + { + make: "INFINITI", + model: "I35", + }, + { + make: "INFINITI", + model: "J30", + }, + { + make: "INFINITI", + model: "JX35", + }, + { + make: "INFINITI", + model: "L30", + }, + { + make: "INFINITI", + model: "Q35", + }, + { + make: "INFINITI", + model: "Q45", + }, + { + make: "INFINITI", + model: "Q50", + }, + { + make: "INFINITI", + model: "Q60", + }, + { + make: "INFINITI", + model: "QX4", + }, + { + make: "INFINITI", + model: "QX50", + }, + { + make: "INFINITI", + model: "QX56", + }, + { + make: "INFINITI", + model: "QX60", + }, + { + make: "ISUZU", + model: "BIGHORN", + }, + { + make: "ISUZU", + model: "CAB OVER", + }, + { + make: "ISUZU", + model: "HOMBRE", + }, + { + make: "ISUZU", + model: "NPR", + }, + { + make: "ISUZU", + model: "NPR - HD", + }, + { + make: "ISUZU", + model: "NRR", + }, + { + make: "ISUZU", + model: "NRR - CAB OVER", + }, + { + make: "ISUZU", + model: "RODEO", + }, + { + make: "ISUZU", + model: "TROOPER", + }, + { + make: "JAGUAR", + model: "F-PACE", + }, + { + make: "JAGUAR", + model: "GATOR 850D", + }, + { + make: "JAGUAR", + model: "IPACE", + }, + { + make: "JAGUAR", + model: "S TYPE", + }, + { + make: "JAGUAR", + model: "VANDEN PLAS", + }, + { + make: "JAGUAR", + model: "XJ1", + }, + { + make: "JAGUAR", + model: "XJ6", + }, + { + make: "JAGUAR", + model: "XJ8", + }, + { + make: "JAGUAR", + model: "XJS", + }, + { + make: "JAGUAR", + model: "XK8", + }, + { + make: "JAGUAR", + model: "X-TYPE", + }, + { + make: "JEEP", + model: "CHEROKEE", + }, + { + make: "JEEP", + model: "CJ", + }, + { + make: "JEEP", + model: "CJ7", + }, + { + make: "JEEP", + model: "COMMANCHE", + }, + { + make: "JEEP", + model: "COMMANDER", + }, + { + make: "JEEP", + model: "COMPASS", + }, + { + make: "JEEP", + model: "CP", + }, + { + make: "JEEP", + model: "GRAND CHEROKEE", + }, + { + make: "JEEP", + model: "GRAND WAGONEER", + }, + { + make: "JEEP", + model: "JK", + }, + { + make: "JEEP", + model: "LIBERTY", + }, + { + make: "JEEP", + model: "PATRIOT", + }, + { + make: "JEEP", + model: "PT", + }, + { + make: "JEEP", + model: "RENEGADE", + }, + { + make: "JEEP", + model: "RUBICON", + }, + { + make: "JEEP", + model: "TJ", + }, + { + make: "JEEP", + model: "TJ SPORT", + }, + { + make: "JEEP", + model: "WRANGLER", + }, + { + make: "JEEP", + model: "YJ", + }, + { + make: "KIA", + model: "CADENZA", + }, + { + make: "KIA", + model: "CARNIVAL", + }, + { + make: "KIA", + model: "FORTE", + }, + { + make: "KIA", + model: "FORTE 5", + }, + { + make: "KIA", + model: "MAGENTIS", + }, + { + make: "KIA", + model: "NIRO", + }, + { + make: "KIA", + model: "OPTIMA", + }, + { + make: "KIA", + model: "RIO", + }, + { + make: "KIA", + model: "RIO 5", + }, + { + make: "KIA", + model: "RONDO", + }, + { + make: "KIA", + model: "RX-V", + }, + { + make: "KIA", + model: "SEDONA", + }, + { + make: "KIA", + model: "SELTO", + }, + { + make: "KIA", + model: "SEPHIA", + }, + { + make: "KIA", + model: "SORENTO", + }, + { + make: "KIA", + model: "SOUL", + }, + { + make: "KIA", + model: "SPECTRA", + }, + { + make: "KIA", + model: "SPECTRA 5", + }, + { + make: "KIA", + model: "SPORT", + }, + { + make: "KIA", + model: "SPORTAGE", + }, + { + make: "KIA", + model: "VAN", + }, + { + make: "LAND ROVER", + model: "DISCOVERY SPORT", + }, + { + make: "LAND ROVER", + model: "LR2", + }, + { + make: "LAND ROVER", + model: "RANGE ROVER EVOQUE", + }, + { + make: "LAND ROVER", + model: "RANGE ROVER SPORT", + }, + { + make: "LANDROVER", + model: "40 SE", + }, + { + make: "LANDROVER", + model: "46HSE", + }, + { + make: "LANDROVER", + model: "DEFENDER", + }, + { + make: "LANDROVER", + model: "DISCOVERY", + }, + { + make: "LANDROVER", + model: "DISCOVERY II", + }, + { + make: "LANDROVER", + model: "FREELANDER", + }, + { + make: "LANDROVER", + model: "LR2", + }, + { + make: "LANDROVER", + model: "RANGE ROVER", + }, + { + make: "LEXUS", + model: "ES300", + }, + { + make: "LEXUS", + model: "ES350", + }, + { + make: "LEXUS", + model: "GS250", + }, + { + make: "LEXUS", + model: "GS300", + }, + { + make: "LEXUS", + model: "GS450", + }, + { + make: "LEXUS", + model: "GX470", + }, + { + make: "LEXUS", + model: "HS250", + }, + { + make: "LEXUS", + model: "IS250", + }, + { + make: "LEXUS", + model: "IS300", + }, + { + make: "LEXUS", + model: "IX 330", + }, + { + make: "LEXUS", + model: "LS400", + }, + { + make: "LEXUS", + model: "LS430", + }, + { + make: "LEXUS", + model: "LX450", + }, + { + make: "LEXUS", + model: "LX470", + }, + { + make: "LEXUS", + model: "NX200", + }, + { + make: "LEXUS", + model: "RC F", + }, + { + make: "LEXUS", + model: "RX 300", + }, + { + make: "LEXUS", + model: "RX 330", + }, + { + make: "LEXUS", + model: "RX 350", + }, + { + make: "LEXUS", + model: "RX 400H", + }, + { + make: "LEXUS", + model: "RX300", + }, + { + make: "LEXUS", + model: "RX330", + }, + { + make: "LEXUS", + model: "RX350", + }, + { + make: "LEXUS", + model: "RX400", + }, + { + make: "LEXUS", + model: "RX450H", + }, + { + make: "LEXUS", + model: "SC430", + }, + { + make: "LEXUS", + model: "SOARER", + }, + { + make: "LEXUS", + model: "UX250", + }, + { + make: "LINCOLN", + model: "AVIATOR", + }, + { + make: "LINCOLN", + model: "CONTINENTAL", + }, + { + make: "LINCOLN", + model: "LS", + }, + { + make: "LINCOLN", + model: "MARK", + }, + { + make: "LINCOLN", + model: "MARK 5", + }, + { + make: "LINCOLN", + model: "MARK LT", + }, + { + make: "LINCOLN", + model: "MKC", + }, + { + make: "LINCOLN", + model: "MKS", + }, + { + make: "LINCOLN", + model: "MKX", + }, + { + make: "LINCOLN", + model: "MKZ", + }, + { + make: "LINCOLN", + model: "NAVIGATOR", + }, + { + make: "LINCOLN", + model: "PICKUP", + }, + { + make: "LINCOLN", + model: "TOWN CAR", + }, + { + make: "LINCOLN", + model: "ZEPHER", + }, + { + make: "Make", + model: "Model", + }, + { + make: "MARK", + model: "LT", + }, + { + make: "MASERATI", + model: "GHIBLI", + }, + { + make: "MAZDA", + model: "2", + }, + { + make: "MAZDA", + model: "3", + }, + { + make: "MAZDA", + model: "3 H/B", + }, + { + make: "MAZDA", + model: "3 SPORT", + }, + { + make: "MAZDA", + model: "323", + }, + { + make: "MAZDA", + model: "3GS", + }, + { + make: "MAZDA", + model: "3GT", + }, + { + make: "MAZDA", + model: "5", + }, + { + make: "MAZDA", + model: "6", + }, + { + make: "MAZDA", + model: "626", + }, + { + make: "MAZDA", + model: "626ES", + }, + { + make: "MAZDA", + model: "929", + }, + { + make: "MAZDA", + model: "B2000", + }, + { + make: "MAZDA", + model: "B2200", + }, + { + make: "MAZDA", + model: "B2220", + }, + { + make: "MAZDA", + model: "B2300", + }, + { + make: "MAZDA", + model: "B2500", + }, + { + make: "MAZDA", + model: "B2600", + }, + { + make: "MAZDA", + model: "B2600I", + }, + { + make: "MAZDA", + model: "B3000", + }, + { + make: "MAZDA", + model: "B4000", + }, + { + make: "MAZDA", + model: "B-SERIES", + }, + { + make: "MAZDA", + model: "CX 7", + }, + { + make: "MAZDA", + model: "CX3", + }, + { + make: "MAZDA", + model: "CX-3", + }, + { + make: "MAZDA", + model: "CX5", + }, + { + make: "MAZDA", + model: "CX-5", + }, + { + make: "MAZDA", + model: "CX5 GT", + }, + { + make: "MAZDA", + model: "CX9", + }, + { + make: "MAZDA", + model: "CX-9", + }, + { + make: "MAZDA", + model: "D", + }, + { + make: "MAZDA", + model: "MAZDA 3", + }, + { + make: "MAZDA", + model: "MAZDA 5", + }, + { + make: "MAZDA", + model: "MAZDA 6", + }, + { + make: "MAZDA", + model: "MIATA", + }, + { + make: "MAZDA", + model: "MIATA GX", + }, + { + make: "MAZDA", + model: "MILLENIA", + }, + { + make: "MAZDA", + model: "MPV", + }, + { + make: "MAZDA", + model: "MR 2", + }, + { + make: "MAZDA", + model: "MX-3", + }, + { + make: "MAZDA", + model: "MX-3 PRECIDIA", + }, + { + make: "MAZDA", + model: "MX-5", + }, + { + make: "MAZDA", + model: "MX-6", + }, + { + make: "MAZDA", + model: "PRECIDIA", + }, + { + make: "MAZDA", + model: "PROTEGE", + }, + { + make: "MAZDA", + model: "PROTEGE 5", + }, + { + make: "MAZDA", + model: "RX7", + }, + { + make: "MAZDA", + model: "RX8", + }, + { + make: "MAZDA", + model: "TRIBUTE", + }, + { + make: "MERCEDES-BENZ", + model: "190E", + }, + { + make: "MERCEDES-BENZ", + model: "240D", + }, + { + make: "MERCEDES-BENZ", + model: "245 BCLASS", + }, + { + make: "MERCEDES-BENZ", + model: "300", + }, + { + make: "MERCEDES-BENZ", + model: "300SD", + }, + { + make: "MERCEDES-BENZ", + model: "300SL", + }, + { + make: "MERCEDES-BENZ", + model: "B200", + }, + { + make: "MERCEDES-BENZ", + model: "B250", + }, + { + make: "MERCEDES-BENZ", + model: "C220", + }, + { + make: "MERCEDES-BENZ", + model: "C230", + }, + { + make: "MERCEDES-BENZ", + model: "C230 KOMPRESSOR", + }, + { + make: "MERCEDES-BENZ", + model: "C240", + }, + { + make: "MERCEDES-BENZ", + model: "C300", + }, + { + make: "MERCEDES-BENZ", + model: "C300W", + }, + { + make: "MERCEDES-BENZ", + model: "C320", + }, + { + make: "MERCEDES-BENZ", + model: "C350", + }, + { + make: "MERCEDES-BENZ", + model: "C400", + }, + { + make: "MERCEDES-BENZ", + model: "C43", + }, + { + make: "MERCEDES-BENZ", + model: "C63", + }, + { + make: "MERCEDES-BENZ", + model: "C63 AMG", + }, + { + make: "MERCEDES-BENZ", + model: "CLA25", + }, + { + make: "MERCEDES-BENZ", + model: "CLK", + }, + { + make: "MERCEDES-BENZ", + model: "CLK230", + }, + { + make: "MERCEDES-BENZ", + model: "CLK320", + }, + { + make: "MERCEDES-BENZ", + model: "CLK350", + }, + { + make: "MERCEDES-BENZ", + model: "CLK500", + }, + { + make: "MERCEDES-BENZ", + model: "CLR350", + }, + { + make: "MERCEDES-BENZ", + model: "COMPRESSOR", + }, + { + make: "MERCEDES-BENZ", + model: "E300", + }, + { + make: "MERCEDES-BENZ", + model: "E320", + }, + { + make: "MERCEDES-BENZ", + model: "E400", + }, + { + make: "MERCEDES-BENZ", + model: "E420", + }, + { + make: "MERCEDES-BENZ", + model: "E500W", + }, + { + make: "MERCEDES-BENZ", + model: "E550", + }, + { + make: "MERCEDES-BENZ", + model: "GLA25", + }, + { + make: "MERCEDES-BENZ", + model: "GLC30", + }, + { + make: "MERCEDES-BENZ", + model: "GLE350", + }, + { + make: "MERCEDES-BENZ", + model: "GLK", + }, + { + make: "MERCEDES-BENZ", + model: "GLK25", + }, + { + make: "MERCEDES-BENZ", + model: "GLK250", + }, + { + make: "MERCEDES-BENZ", + model: "GLK35", + }, + { + make: "MERCEDES-BENZ", + model: "GLK35", + }, + { + make: "MERCEDES-BENZ", + model: "M1320", + }, + { + make: "MERCEDES-BENZ", + model: "METRIS", + }, + { + make: "MERCEDES-BENZ", + model: "MI320", + }, + { + make: "MERCEDES-BENZ", + model: "MI350", + }, + { + make: "MERCEDES-BENZ", + model: "MI500", + }, + { + make: "MERCEDES-BENZ", + model: "ML350", + }, + { + make: "MERCEDES-BENZ", + model: "ML400", + }, + { + make: "MERCEDES-BENZ", + model: "ML430", + }, + { + make: "MERCEDES-BENZ", + model: "ML55", + }, + { + make: "MERCEDES-BENZ", + model: "ML63", + }, + { + make: "MERCEDES-BENZ", + model: "R320", + }, + { + make: "MERCEDES-BENZ", + model: "S155", + }, + { + make: "MERCEDES-BENZ", + model: "S450V", + }, + { + make: "MERCEDES-BENZ", + model: "SL500", + }, + { + make: "MERCEDES-BENZ", + model: "SLK230", + }, + { + make: "MERCEDES-BENZ", + model: "SLK350", + }, + { + make: "MERCEDES-BENZ", + model: "SPRINTER", + }, + { + make: "MERCEDES-BENZ", + model: "SPRINTER VAN", + }, + { + make: "MERCURY", + model: "COMET", + }, + { + make: "MERCURY", + model: "COUGAR", + }, + { + make: "MERCURY", + model: "GRAND MARQUIS", + }, + { + make: "MERCURY", + model: "MARQUIS", + }, + { + make: "MERCURY", + model: "MURADER", + }, + { + make: "MERCURY", + model: "MYSTIQUE", + }, + { + make: "MERCURY", + model: "SABLE", + }, + { + make: "MERCURY", + model: "TOPAZ", + }, + { + make: "MERCURY", + model: "VILLAGER", + }, + { + make: "MINI", + model: "COOPER", + }, + { + make: "MINI", + model: "COOPER CLUBMAN", + }, + { + make: "MINI", + model: "COOPER COUNTRYMAN", + }, + { + make: "MINI", + model: "COOPER S", + }, + { + make: "MITSUBISHI", + model: "DELICA", + }, + { + make: "MITSUBISHI", + model: "ECLIPSE", + }, + { + make: "MITSUBISHI", + model: "ECLIPSE CROSS", + }, + { + make: "MITSUBISHI", + model: "ENDVR", + }, + { + make: "MITSUBISHI", + model: "GALANT", + }, + { + make: "MITSUBISHI", + model: "LANCER", + }, + { + make: "MITSUBISHI", + model: "LANCER EVOLUTION", + }, + { + make: "MITSUBISHI", + model: "MIRAGE", + }, + { + make: "MITSUBISHI", + model: "MONTERO", + }, + { + make: "MITSUBISHI", + model: "OUTLANDER", + }, + { + make: "MITSUBISHI", + model: "PJERO", + }, + { + make: "MITSUBISHI", + model: "RVR", + }, + { + make: "MITSUBISHI", + model: "SPYDER", + }, + { + make: "NISSAN", + model: "200", + }, + { + make: "NISSAN", + model: "200SX", + }, + { + make: "NISSAN", + model: "240SX", + }, + { + make: "NISSAN", + model: "240Z", + }, + { + make: "NISSAN", + model: "2500 VAN", + }, + { + make: "NISSAN", + model: "280", + }, + { + make: "NISSAN", + model: "300ZX", + }, + { + make: "NISSAN", + model: "350Z", + }, + { + make: "NISSAN", + model: "370Z", + }, + { + make: "NISSAN", + model: "ALTIMA", + }, + { + make: "NISSAN", + model: "ARMADA", + }, + { + make: "NISSAN", + model: "AXXESS", + }, + { + make: "NISSAN", + model: "CUBE", + }, + { + make: "NISSAN", + model: "D21", + }, + { + make: "NISSAN", + model: "FIGARO", + }, + { + make: "NISSAN", + model: "FRONTIER", + }, + { + make: "NISSAN", + model: "HALFTON DLX", + }, + { + make: "NISSAN", + model: "JUKE", + }, + { + make: "NISSAN", + model: "KICKS", + }, + { + make: "NISSAN", + model: "LEAF", + }, + { + make: "NISSAN", + model: "MAXIMA", + }, + { + make: "NISSAN", + model: "MICRA", + }, + { + make: "NISSAN", + model: "MURANO", + }, + { + make: "NISSAN", + model: "NV200", + }, + { + make: "NISSAN", + model: "NV250", + }, + { + make: "NISSAN", + model: "NV2500", + }, + { + make: "NISSAN", + model: "PATHFINDER", + }, + { + make: "NISSAN", + model: "PULSAR", + }, + { + make: "NISSAN", + model: "QASHQAI", + }, + { + make: "NISSAN", + model: "QSHQI", + }, + { + make: "NISSAN", + model: "QUEST", + }, + { + make: "NISSAN", + model: "ROGUE", + }, + { + make: "NISSAN", + model: "SENTRA", + }, + { + make: "NISSAN", + model: "SILVIA", + }, + { + make: "NISSAN", + model: "SKYLINE", + }, + { + make: "NISSAN", + model: "SKYLINE GTR", + }, + { + make: "NISSAN", + model: "TERRANO", + }, + { + make: "NISSAN", + model: "TITAN", + }, + { + make: "NISSAN", + model: "TRANO - PATHFINDER", + }, + { + make: "NISSAN", + model: "VERS", + }, + { + make: "NISSAN", + model: "VERSA", + }, + { + make: "NISSAN", + model: "X-TERRA", + }, + { + make: "NISSAN", + model: "X-TRAIL", + }, + { + make: "OLDSMOBILE", + model: "ACHIEVA", + }, + { + make: "OLDSMOBILE", + model: "ALERO", + }, + { + make: "OLDSMOBILE", + model: "AURORA", + }, + { + make: "OLDSMOBILE", + model: "BRAVADO", + }, + { + make: "OLDSMOBILE", + model: "CUTLASS", + }, + { + make: "OLDSMOBILE", + model: "DELTA 88", + }, + { + make: "OLDSMOBILE", + model: "DELTA 88 ROYALE BROUGHAM", + }, + { + make: "OLDSMOBILE", + model: "INTRIGUE", + }, + { + make: "OLDSMOBILE", + model: "NINETY EIGHT", + }, + { + make: "OLDSMOBILE", + model: "OMEGA", + }, + { + make: "OLDSMOBILE", + model: "REGENCY", + }, + { + make: "OLDSMOBILE", + model: "SILHOUETTE", + }, + { + make: "OLDSMOBILE", + model: "TORONADO", + }, + { + make: "PLYMOUTH", + model: "ACCLAIM", + }, + { + make: "PLYMOUTH", + model: "BARACUDA", + }, + { + make: "PLYMOUTH", + model: "BREEZE", + }, + { + make: "PLYMOUTH", + model: "CARAVAN", + }, + { + make: "PLYMOUTH", + model: "GR.VOYAGER", + }, + { + make: "PLYMOUTH", + model: "NEON", + }, + { + make: "PLYMOUTH", + model: "RELIANT", + }, + { + make: "PLYMOUTH", + model: "SUNDANCE", + }, + { + make: "PLYMOUTH", + model: "VALANT", + }, + { + make: "PLYMOUTH", + model: "VOYAGER", + }, + { + make: "POLARIS", + model: "570 CREW", + }, + { + make: "POLARIS", + model: "GENERAL 2+2", + }, + { + make: "PONTIAC", + model: "ACADIAN", + }, + { + make: "PONTIAC", + model: "AZTEC", + }, + { + make: "PONTIAC", + model: "BEAUMONT", + }, + { + make: "PONTIAC", + model: "BONNEVILLE", + }, + { + make: "PONTIAC", + model: "FIERO", + }, + { + make: "PONTIAC", + model: "FIREBIRD", + }, + { + make: "PONTIAC", + model: "FIREFLY", + }, + { + make: "PONTIAC", + model: "G3", + }, + { + make: "PONTIAC", + model: "G5", + }, + { + make: "PONTIAC", + model: "G6", + }, + { + make: "PONTIAC", + model: "G8", + }, + { + make: "PONTIAC", + model: "GRAND AM", + }, + { + make: "PONTIAC", + model: "GRAND PRIX", + }, + { + make: "PONTIAC", + model: "GTO", + }, + { + make: "PONTIAC", + model: "MONTANA", + }, + { + make: "PONTIAC", + model: "PARRISSIEN", + }, + { + make: "PONTIAC", + model: "PURSUIT", + }, + { + make: "PONTIAC", + model: "SOLSTICE", + }, + { + make: "PONTIAC", + model: "SUNBIRD", + }, + { + make: "PONTIAC", + model: "SUNFIRE", + }, + { + make: "PONTIAC", + model: "SUNRUNNER", + }, + { + make: "PONTIAC", + model: "TEMPEST", + }, + { + make: "PONTIAC", + model: "TORRENT", + }, + { + make: "PONTIAC", + model: "TRANS-AM", + }, + { + make: "PONTIAC", + model: "TRANSPORT", + }, + { + make: "PONTIAC", + model: "VIBE", + }, + { + make: "PONTIAC", + model: "WAVE", + }, + { + make: "PORSCHE", + model: "911", + }, + { + make: "PORSCHE", + model: "928", + }, + { + make: "PORSCHE", + model: "944", + }, + { + make: "PORSCHE", + model: "944 TURBO", + }, + { + make: "PORSCHE", + model: "BOXSTER", + }, + { + make: "PORSCHE", + model: "CAYENNE", + }, + { + make: "RANGE ROVER", + model: "46SHE", + }, + { + make: "RANGE ROVER", + model: "PROMA", + }, + { + make: "RANGE ROVER", + model: "RANGE", + }, + { + make: "SAAB", + model: "9", + }, + { + make: "SAAB", + model: "900S", + }, + { + make: "SAAB", + model: "9-2X", + }, + { + make: "SAAB", + model: "9-3", + }, + { + make: "SAAB", + model: "93 AREO", + }, + { + make: "SAAB", + model: "9-5", + }, + { + make: "SATURN", + model: "ASTRA", + }, + { + make: "SATURN", + model: "AURA", + }, + { + make: "SATURN", + model: "ION", + }, + { + make: "SATURN", + model: "L100", + }, + { + make: "SATURN", + model: "L200", + }, + { + make: "SATURN", + model: "LS1", + }, + { + make: "SATURN", + model: "LS2", + }, + { + make: "SATURN", + model: "OUTLOOK", + }, + { + make: "SATURN", + model: "RELAY", + }, + { + make: "SATURN", + model: "S SERIES", + }, + { + make: "SATURN", + model: "S11", + }, + { + make: "SATURN", + model: "SC1", + }, + { + make: "SATURN", + model: "SKY", + }, + { + make: "SATURN", + model: "SL1", + }, + { + make: "SATURN", + model: "SL2", + }, + { + make: "SATURN", + model: "SW1", + }, + { + make: "SATURN", + model: "SW2", + }, + { + make: "SATURN", + model: "VUE", + }, + { + make: "SATURN", + model: "WGN", + }, + { + make: "SCION", + model: "FR-S", + }, + { + make: "SCION", + model: "IM", + }, + { + make: "SCION", + model: "SXB", + }, + { + make: "SCION", + model: "TC", + }, + { + make: "SCION", + model: "XB", + }, + { + make: "SCION", + model: "XD", + }, + { + make: "SMART", + model: "FORTWO", + }, + { + make: "SUBARU", + model: "ASENT", + }, + { + make: "SUBARU", + model: "B9 TRIBECA", + }, + { + make: "SUBARU", + model: "BAJA", + }, + { + make: "SUBARU", + model: "BRAT", + }, + { + make: "SUBARU", + model: "BRZ", + }, + { + make: "SUBARU", + model: "CROSSTREK", + }, + { + make: "SUBARU", + model: "DOMINGO", + }, + { + make: "SUBARU", + model: "DOMNGO", + }, + { + make: "SUBARU", + model: "FORESTER", + }, + { + make: "SUBARU", + model: "GL", + }, + { + make: "SUBARU", + model: "IMPREZA", + }, + { + make: "SUBARU", + model: "IMPREZA STI", + }, + { + make: "SUBARU", + model: "JUSTY", + }, + { + make: "SUBARU", + model: "LEGACY", + }, + { + make: "SUBARU", + model: "LOYALE", + }, + { + make: "SUBARU", + model: "OUTBACK", + }, + { + make: "SUBARU", + model: "SVX", + }, + { + make: "SUBARU", + model: "TRIBECA", + }, + { + make: "SUBARU", + model: "WRX", + }, + { + make: "SUBARU", + model: "WRX STI", + }, + { + make: "SUBARU", + model: "XV", + }, + { + make: "SUZUKI", + model: "AERIO", + }, + { + make: "SUZUKI", + model: "CARRY", + }, + { + make: "SUZUKI", + model: "ESTEEM", + }, + { + make: "SUZUKI", + model: "GRAND VITARA", + }, + { + make: "SUZUKI", + model: "MINI-TRUCK", + }, + { + make: "SUZUKI", + model: "SAMURAI", + }, + { + make: "SUZUKI", + model: "SIDEKICK", + }, + { + make: "SUZUKI", + model: "SWIFT", + }, + { + make: "SUZUKI", + model: "SX4", + }, + { + make: "SUZUKI", + model: "VITARA", + }, + { + make: "SUZUKI", + model: "XL7", + }, + { + make: "TESLA", + model: "MODEL 3", + }, + { + make: "TOYOTA", + model: " PRIUS C", + }, + { + make: "TOYOTA", + model: "4 RUNNER", + }, + { + make: "TOYOTA", + model: "4X4", + }, + { + make: "TOYOTA", + model: "ALPHARD", + }, + { + make: "TOYOTA", + model: "ARISTO", + }, + { + make: "TOYOTA", + model: "AVALON", + }, + { + make: "TOYOTA", + model: "CALDI", + }, + { + make: "TOYOTA", + model: "CALDINA", + }, + { + make: "TOYOTA", + model: "CAMRY", + }, + { + make: "TOYOTA", + model: "CANOPY", + }, + { + make: "TOYOTA", + model: "CELICA", + }, + { + make: "TOYOTA", + model: "CELSLOR", + }, + { + make: "TOYOTA", + model: "CHASE", + }, + { + make: "TOYOTA", + model: "CH-R", + }, + { + make: "TOYOTA", + model: "COROLLA", + }, + { + make: "TOYOTA", + model: "COROLLA CE", + }, + { + make: "TOYOTA", + model: "COROLLA.HYBRID", + }, + { + make: "TOYOTA", + model: "CRESSIDA", + }, + { + make: "TOYOTA", + model: "DELICA", + }, + { + make: "TOYOTA", + model: "ECHO", + }, + { + make: "TOYOTA", + model: "FJ", + }, + { + make: "TOYOTA", + model: "HIGHLANDER", + }, + { + make: "TOYOTA", + model: "LAND CRUISER", + }, + { + make: "TOYOTA", + model: "MATRIX", + }, + { + make: "TOYOTA", + model: "MR2", + }, + { + make: "TOYOTA", + model: "PASEO", + }, + { + make: "TOYOTA", + model: "PICK UP", + }, + { + make: "TOYOTA", + model: "PRADA", + }, + { + make: "TOYOTA", + model: "PREVIA", + }, + { + make: "TOYOTA", + model: "PRIUS", + }, + { + make: "TOYOTA", + model: "PRIUS HYBIRD", + }, + { + make: "TOYOTA", + model: "PRIUS V", + }, + { + make: "TOYOTA", + model: "RAV4", + }, + { + make: "TOYOTA", + model: "SCION", + }, + { + make: "TOYOTA", + model: "SEQUOIA", + }, + { + make: "TOYOTA", + model: "SIENNA", + }, + { + make: "TOYOTA", + model: "SOLARA", + }, + { + make: "TOYOTA", + model: "SORER", + }, + { + make: "TOYOTA", + model: "SP & SP", + }, + { + make: "TOYOTA", + model: "SUPRA", + }, + { + make: "TOYOTA", + model: "SURF", + }, + { + make: "TOYOTA", + model: "TACOMA", + }, + { + make: "TOYOTA", + model: "TERCEL", + }, + { + make: "TOYOTA", + model: "TUNDRA", + }, + { + make: "TOYOTA", + model: "VENZA", + }, + { + make: "TOYOTA", + model: "YARIS", + }, + { + make: "TRIUMPH", + model: "TR3", + }, + { + make: "VOLKSWAGEN", + model: "ATLAS", + }, + { + make: "VOLKSWAGEN", + model: "BEETLE", + }, + { + make: "VOLKSWAGEN", + model: "CABRIOLET", + }, + { + make: "VOLKSWAGEN", + model: "CC", + }, + { + make: "VOLKSWAGEN", + model: "CORRADO", + }, + { + make: "VOLKSWAGEN", + model: "DUNEBUGGY", + }, + { + make: "VOLKSWAGEN", + model: "EOS", + }, + { + make: "VOLKSWAGEN", + model: "EUROVAN", + }, + { + make: "VOLKSWAGEN", + model: "GOLF", + }, + { + make: "VOLKSWAGEN", + model: "GOLF CABRIOLET", + }, + { + make: "VOLKSWAGEN", + model: "GOLF CITY", + }, + { + make: "VOLKSWAGEN", + model: "GOLF GTI", + }, + { + make: "VOLKSWAGEN", + model: "GOLF SPORT WAGEN", + }, + { + make: "VOLKSWAGEN", + model: "GTI", + }, + { + make: "VOLKSWAGEN", + model: "JETTA", + }, + { + make: "VOLKSWAGEN", + model: "JETTA TDI", + }, + { + make: "VOLKSWAGEN", + model: "KIT CAR", + }, + { + make: "VOLKSWAGEN", + model: "PASSAT", + }, + { + make: "VOLKSWAGEN", + model: "R32", + }, + { + make: "VOLKSWAGEN", + model: "RABBIT", + }, + { + make: "VOLKSWAGEN", + model: "ROUTAN", + }, + { + make: "VOLKSWAGEN", + model: "TIGUAN", + }, + { + make: "VOLKSWAGEN", + model: "TOUAREG", + }, + { + make: "VOLKSWAGEN", + model: "TRANSPORTER VAN", + }, + { + make: "VOLKSWAGEN", + model: "VANAGON", + }, + { + make: "VOLKSWAGEN", + model: "WESTFALIA", + }, + { + make: "VOLKSWAGEN", + model: "WINNEBAGO", + }, + { + make: "VOLVO", + model: "240", + }, + { + make: "VOLVO", + model: "244", + }, + { + make: "VOLVO", + model: "740", + }, + { + make: "VOLVO", + model: "760", + }, + { + make: "VOLVO", + model: "850", + }, + { + make: "VOLVO", + model: "940", + }, + { + make: "VOLVO", + model: "960", + }, + { + make: "VOLVO", + model: "C30", + }, + { + make: "VOLVO", + model: "C70", + }, + { + make: "VOLVO", + model: "DL", + }, + { + make: "VOLVO", + model: "GLE", + }, + { + make: "VOLVO", + model: "GLT", + }, + { + make: "VOLVO", + model: "GT", + }, + { + make: "VOLVO", + model: "S40", + }, + { + make: "VOLVO", + model: "S60", + }, + { + make: "VOLVO", + model: "S70", + }, + { + make: "VOLVO", + model: "S80", + }, + { + make: "VOLVO", + model: "S90", + }, + { + make: "VOLVO", + model: "V40", + }, + { + make: "VOLVO", + model: "V50", + }, + { + make: "VOLVO", + model: "V70", + }, + { + make: "VOLVO", + model: "V70 - X/C", + }, + { + make: "VOLVO", + model: "XC60", + }, + { + make: "VOLVO", + model: "XC70", + }, + { + make: "VOLVO", + model: "XC90", + }, +]; +export default obj; diff --git a/client/src/components/jobs-detail-general/jobs-detail-general.component.jsx b/client/src/components/jobs-detail-general/jobs-detail-general.component.jsx index 90c659aac..e2cecb4f5 100644 --- a/client/src/components/jobs-detail-general/jobs-detail-general.component.jsx +++ b/client/src/components/jobs-detail-general/jobs-detail-general.component.jsx @@ -289,6 +289,12 @@ export function JobsDetailGeneral({ bodyshop, jobRO, job, form }) { > + + + ); diff --git a/client/src/components/jobs-detail-header-actions/jobs-detail-header-actions.component.jsx b/client/src/components/jobs-detail-header-actions/jobs-detail-header-actions.component.jsx index 9ce78821e..ca83a0531 100644 --- a/client/src/components/jobs-detail-header-actions/jobs-detail-header-actions.component.jsx +++ b/client/src/components/jobs-detail-header-actions/jobs-detail-header-actions.component.jsx @@ -1,6 +1,15 @@ import { DownCircleFilled } from "@ant-design/icons"; import { useApolloClient, useMutation } from "@apollo/client"; -import { Button, Dropdown, Menu, notification, Popconfirm } from "antd"; +import { + Button, + Dropdown, + Form, + Menu, + notification, + Popconfirm, + Popover, + Select, +} from "antd"; import React, { useMemo } from "react"; import { useTranslation } from "react-i18next"; import { connect } from "react-redux"; @@ -130,35 +139,63 @@ export function JobsDetailHeaderActions({ - e.stopPropagation()} + { - const jobUpdate = await cancelAllAppointments({ - variables: { - jobid: job.id, - job: { - date_scheduled: null, - scheduled_in: null, - scheduled_completion: null, - status: bodyshop.md_ro_statuses.default_imported, - }, - }, - }); - if (!jobUpdate.errors) { - notification["success"]({ - message: t("appointments.successes.canceled"), - }); - return; - } - }} - getPopupContainer={(trigger) => trigger.parentNode} + content={ +
{ + const jobUpdate = await cancelAllAppointments({ + variables: { + jobid: job.id, + job: { + date_scheduled: null, + scheduled_in: null, + scheduled_completion: null, + lost_sale_reason, + status: bodyshop.md_ro_statuses.default_imported, + }, + }, + }); + if (!jobUpdate.errors) { + notification["success"]({ + message: t("appointments.successes.canceled"), + }); + return; + } + }} + > + + setFilter({ ...filter, ins_co_nm: [] })} + value={filter?.ins_co_nm} + onChange={(e) => { + setFilter({ ...filter, ins_co_nm: e }); + }} + options={bodyshop.md_ins_cos.map((i) => ({ + label: i.name, + value: i.name, + }))} + /> { diff --git a/client/src/components/schedule-job-modal/schedule-job-modal.container.jsx b/client/src/components/schedule-job-modal/schedule-job-modal.container.jsx index 08bb4747e..ed3eace05 100644 --- a/client/src/components/schedule-job-modal/schedule-job-modal.container.jsx +++ b/client/src/components/schedule-job-modal/schedule-job-modal.container.jsx @@ -148,6 +148,7 @@ export function ScheduleJobModalContainer({ date_scheduled: new Date(), scheduled_in: values.start, scheduled_completion: values.scheduled_completion, + lost_sale_reason: null, }, }, }); diff --git a/client/src/components/shop-info/shop-info.component.jsx b/client/src/components/shop-info/shop-info.component.jsx index df6410e6c..9baeb2c58 100644 --- a/client/src/components/shop-info/shop-info.component.jsx +++ b/client/src/components/shop-info/shop-info.component.jsx @@ -1,3 +1,4 @@ +import { useTreatments } from "@splitsoftware/splitio-react"; import { Button, Card, Tabs } from "antd"; import React from "react"; import { useTranslation } from "react-i18next"; @@ -8,6 +9,7 @@ import ShopInfoGeneral from "./shop-info.general.component"; import ShopInfoIntakeChecklistComponent from "./shop-info.intake.component"; import ShopInfoLaborRates from "./shop-info.laborrates.component"; import ShopInfoOrderStatusComponent from "./shop-info.orderstatus.component"; +import ShopInfoPartsScan from "./shop-info.parts-scan"; import ShopInfoRbacComponent from "./shop-info.rbac.component"; import ShopInfoResponsibilityCenterComponent from "./shop-info.responsibilitycenters.component"; import ShopInfoROStatusComponent from "./shop-info.rostatus.component"; @@ -23,6 +25,11 @@ const mapDispatchToProps = (dispatch) => ({ export default connect(mapStateToProps, mapDispatchToProps)(ShopInfoComponent); export function ShopInfoComponent({ bodyshop, form, saveLoading }) { + const { CriticalPartsScanning } = useTreatments( + ["CriticalPartsScanning"], + {}, + bodyshop.imexshopid + ); const { t } = useTranslation(); return ( + {CriticalPartsScanning.treatment === "on" && ( + + + + )} ); diff --git a/client/src/components/shop-info/shop-info.general.component.jsx b/client/src/components/shop-info/shop-info.general.component.jsx index f01e10aba..3e9b1ed2c 100644 --- a/client/src/components/shop-info/shop-info.general.component.jsx +++ b/client/src/components/shop-info/shop-info.general.component.jsx @@ -473,6 +473,13 @@ export default function ShopInfoGeneral({ form }) { > + + + + + + {(fields, { add, remove, move }) => { + return ( +
+ {fields.map((field, index) => ( + + + + + + + + + + + { + remove(field.name); + }} + /> + + + + + ))} + + + +
+ ); + }} +
+
+ + ); +} diff --git a/client/src/components/shop-info/shop-info.responsibilitycenters.component.jsx b/client/src/components/shop-info/shop-info.responsibilitycenters.component.jsx index 96feb08e4..e2e06f98b 100644 --- a/client/src/components/shop-info/shop-info.responsibilitycenters.component.jsx +++ b/client/src/components/shop-info/shop-info.responsibilitycenters.component.jsx @@ -217,7 +217,9 @@ export function ShopInfoResponsibilityCenterComponent({ bodyshop, form }) { {t("jobs.fields.ponumber")} - {t("jobs.fields.dms.control_type.account_number")} + {t( + "jobs.fields.dms.control_type.account_number" + )}
@@ -423,6 +425,15 @@ export function ShopInfoResponsibilityCenterComponent({ bodyshop, form }) { )} + {bodyshop.cdk_dealerid && ( + + + + )} { @@ -546,6 +557,15 @@ export function ShopInfoResponsibilityCenterComponent({ bodyshop, form }) { )} + {bodyshop.cdk_dealerid && ( + + + + )} { remove(field.name); diff --git a/client/src/components/shop-info/shop-info.scheduling.component.jsx b/client/src/components/shop-info/shop-info.scheduling.component.jsx index 85e64c555..d1d50bac4 100644 --- a/client/src/components/shop-info/shop-info.scheduling.component.jsx +++ b/client/src/components/shop-info/shop-info.scheduling.component.jsx @@ -76,6 +76,19 @@ export default function ShopInfoSchedulingComponent({ form }) { > + +