[{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'extension'.",
	"startLineNumber": 5,
	"startColumn": 8,
	"endLineNumber": 5,
	"endColumn": 17
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Se ha especificado una expresión de tipo no booleano en un contexto en el que se esperaba una condición.",
	"startLineNumber": 5,
	"startColumn": 25,
	"endLineNumber": 5,
	"endColumn": 31
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '\"uuid-ossp\"'.",
	"startLineNumber": 5,
	"startColumn": 32,
	"endLineNumber": 5,
	"endColumn": 43
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '\"uuid-ossp\"'.  A la espera '('.",
	"startLineNumber": 5,
	"startColumn": 32,
	"endLineNumber": 5,
	"endColumn": 43
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'extension'.",
	"startLineNumber": 6,
	"startColumn": 8,
	"endLineNumber": 6,
	"endColumn": 17
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Se ha especificado una expresión de tipo no booleano en un contexto en el que se esperaba una condición.",
	"startLineNumber": 6,
	"startColumn": 25,
	"endLineNumber": 6,
	"endColumn": 31
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '\"pgcrypto\"'.",
	"startLineNumber": 6,
	"startColumn": 32,
	"endLineNumber": 6,
	"endColumn": 42
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '\"pgcrypto\"'.  A la espera '('.",
	"startLineNumber": 6,
	"startColumn": 32,
	"endLineNumber": 6,
	"endColumn": 42
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'THEN'.",
	"startLineNumber": 11,
	"startColumn": 71,
	"endLineNumber": 11,
	"endColumn": 75
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'ENUM'.  A la espera TABLE.",
	"startLineNumber": 12,
	"startColumn": 34,
	"endLineNumber": 12,
	"endColumn": 38
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ''user''.  A la espera '(', o bien SELECT.",
	"startLineNumber": 12,
	"startColumn": 39,
	"endLineNumber": 12,
	"endColumn": 45
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Se ha especificado una expresión de tipo no booleano en un contexto en el que se esperaba una condición.",
	"startLineNumber": 13,
	"startColumn": 11,
	"endLineNumber": 13,
	"endColumn": 12
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ';'.",
	"startLineNumber": 13,
	"startColumn": 11,
	"endLineNumber": 13,
	"endColumn": 12
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '$'.  A la espera CONVERSATION.",
	"startLineNumber": 14,
	"startColumn": 5,
	"endLineNumber": 14,
	"endColumn": 6
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'THEN'.",
	"startLineNumber": 18,
	"startColumn": 76,
	"endLineNumber": 18,
	"endColumn": 80
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'ENUM'.  A la espera TABLE.",
	"startLineNumber": 19,
	"startColumn": 39,
	"endLineNumber": 19,
	"endColumn": 43
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ''pending''.  A la espera '(', o bien SELECT.",
	"startLineNumber": 20,
	"startColumn": 13,
	"endLineNumber": 20,
	"endColumn": 22
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'IF'.  A la espera CONVERSATION.",
	"startLineNumber": 26,
	"startColumn": 9,
	"endLineNumber": 26,
	"endColumn": 11
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Se ha especificado una expresión de tipo no booleano en un contexto en el que se esperaba una condición.",
	"startLineNumber": 26,
	"startColumn": 11,
	"endLineNumber": 26,
	"endColumn": 12
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ';'.",
	"startLineNumber": 26,
	"startColumn": 11,
	"endLineNumber": 26,
	"endColumn": 12
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '$'.  A la espera CONVERSATION.",
	"startLineNumber": 27,
	"startColumn": 5,
	"endLineNumber": 27,
	"endColumn": 6
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'THEN'.",
	"startLineNumber": 31,
	"startColumn": 76,
	"endLineNumber": 31,
	"endColumn": 80
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'ENUM'.  A la espera TABLE.",
	"startLineNumber": 32,
	"startColumn": 39,
	"endLineNumber": 32,
	"endColumn": 43
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ''pending''.  A la espera '(', o bien SELECT.",
	"startLineNumber": 32,
	"startColumn": 44,
	"endLineNumber": 32,
	"endColumn": 53
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Se ha especificado una expresión de tipo no booleano en un contexto en el que se esperaba una condición.",
	"startLineNumber": 33,
	"startColumn": 11,
	"endLineNumber": 33,
	"endColumn": 12
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ';'.",
	"startLineNumber": 33,
	"startColumn": 11,
	"endLineNumber": 33,
	"endColumn": 12
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '$'.  A la espera CONVERSATION.",
	"startLineNumber": 34,
	"startColumn": 5,
	"endLineNumber": 34,
	"endColumn": 6
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'THEN'.",
	"startLineNumber": 38,
	"startColumn": 74,
	"endLineNumber": 38,
	"endColumn": 78
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'ENUM'.  A la espera TABLE.",
	"startLineNumber": 39,
	"startColumn": 37,
	"endLineNumber": 39,
	"endColumn": 41
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ''small''.  A la espera '(', o bien SELECT.",
	"startLineNumber": 39,
	"startColumn": 42,
	"endLineNumber": 39,
	"endColumn": 49
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Se ha especificado una expresión de tipo no booleano en un contexto en el que se esperaba una condición.",
	"startLineNumber": 40,
	"startColumn": 11,
	"endLineNumber": 40,
	"endColumn": 12
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ';'.",
	"startLineNumber": 40,
	"startColumn": 11,
	"endLineNumber": 40,
	"endColumn": 12
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '$'.  A la espera CONVERSATION.",
	"startLineNumber": 41,
	"startColumn": 5,
	"endLineNumber": 41,
	"endColumn": 6
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'THEN'.",
	"startLineNumber": 45,
	"startColumn": 76,
	"endLineNumber": 45,
	"endColumn": 80
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'ENUM'.  A la espera TABLE.",
	"startLineNumber": 46,
	"startColumn": 39,
	"endLineNumber": 46,
	"endColumn": 43
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ''flatbed''.  A la espera '(', o bien SELECT.",
	"startLineNumber": 47,
	"startColumn": 13,
	"endLineNumber": 47,
	"endColumn": 22
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Se ha especificado una expresión de tipo no booleano en un contexto en el que se esperaba una condición.",
	"startLineNumber": 52,
	"startColumn": 11,
	"endLineNumber": 52,
	"endColumn": 12
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ';'.",
	"startLineNumber": 52,
	"startColumn": 11,
	"endLineNumber": 52,
	"endColumn": 12
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '$'.  A la espera CONVERSATION.",
	"startLineNumber": 53,
	"startColumn": 5,
	"endLineNumber": 53,
	"endColumn": 6
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'public'.  A la espera '.', ID, o bien QUOTED_ID.",
	"startLineNumber": 56,
	"startColumn": 22,
	"endLineNumber": 56,
	"endColumn": 28
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'cascade'.",
	"startLineNumber": 56,
	"startColumn": 38,
	"endLineNumber": 56,
	"endColumn": 45
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'public'.  A la espera '.', ID, o bien QUOTED_ID.",
	"startLineNumber": 57,
	"startColumn": 22,
	"endLineNumber": 57,
	"endColumn": 28
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'cascade'.",
	"startLineNumber": 57,
	"startColumn": 38,
	"endLineNumber": 57,
	"endColumn": 45
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'public'.  A la espera '.', ID, o bien QUOTED_ID.",
	"startLineNumber": 58,
	"startColumn": 22,
	"endLineNumber": 58,
	"endColumn": 28
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'cascade'.",
	"startLineNumber": 58,
	"startColumn": 38,
	"endLineNumber": 58,
	"endColumn": 45
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'public'.  A la espera '.', ID, o bien QUOTED_ID.",
	"startLineNumber": 59,
	"startColumn": 22,
	"endLineNumber": 59,
	"endColumn": 28
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'cascade'.",
	"startLineNumber": 59,
	"startColumn": 43,
	"endLineNumber": 59,
	"endColumn": 50
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'public'.  A la espera '.', ID, o bien QUOTED_ID.",
	"startLineNumber": 60,
	"startColumn": 22,
	"endLineNumber": 60,
	"endColumn": 28
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'cascade'.",
	"startLineNumber": 60,
	"startColumn": 35,
	"endLineNumber": 60,
	"endColumn": 42
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'if'.  A la espera '.', ID, o bien QUOTED_ID.",
	"startLineNumber": 63,
	"startColumn": 14,
	"endLineNumber": 63,
	"endColumn": 16
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Se ha especificado una expresión de tipo no booleano en un contexto en el que se esperaba una condición.",
	"startLineNumber": 63,
	"startColumn": 21,
	"endLineNumber": 64,
	"endColumn": 10
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'public'.  A la espera '('.",
	"startLineNumber": 64,
	"startColumn": 3,
	"endLineNumber": 64,
	"endColumn": 9
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'users'.",
	"startLineNumber": 64,
	"startColumn": 10,
	"endLineNumber": 64,
	"endColumn": 15
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'id'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 65,
	"startColumn": 5,
	"endLineNumber": 65,
	"endColumn": 7
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 65,
	"startColumn": 51,
	"endLineNumber": 65,
	"endColumn": 52
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'zone'.  A la espera '(', o bien AS.",
	"startLineNumber": 69,
	"startColumn": 36,
	"endLineNumber": 69,
	"endColumn": 40
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 69,
	"startColumn": 62,
	"endLineNumber": 69,
	"endColumn": 63
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'zone'.  A la espera '(', o bien AS.",
	"startLineNumber": 70,
	"startColumn": 36,
	"endLineNumber": 70,
	"endColumn": 40
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 70,
	"startColumn": 62,
	"endLineNumber": 70,
	"endColumn": 63
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'email'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 72,
	"startColumn": 7,
	"endLineNumber": 72,
	"endColumn": 12
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'if'.  A la espera '.', ID, o bien QUOTED_ID.",
	"startLineNumber": 76,
	"startColumn": 14,
	"endLineNumber": 76,
	"endColumn": 16
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Se ha especificado una expresión de tipo no booleano en un contexto en el que se esperaba una condición.",
	"startLineNumber": 76,
	"startColumn": 21,
	"endLineNumber": 77,
	"endColumn": 10
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'public'.  A la espera '('.",
	"startLineNumber": 77,
	"startColumn": 3,
	"endLineNumber": 77,
	"endColumn": 9
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'services'.",
	"startLineNumber": 77,
	"startColumn": 10,
	"endLineNumber": 77,
	"endColumn": 18
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'id'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 78,
	"startColumn": 5,
	"endLineNumber": 78,
	"endColumn": 7
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 78,
	"startColumn": 50,
	"endLineNumber": 78,
	"endColumn": 51
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '10'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 81,
	"startColumn": 24,
	"endLineNumber": 81,
	"endColumn": 26
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'base_price'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 81,
	"startColumn": 47,
	"endLineNumber": 81,
	"endColumn": 57
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '10'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 82,
	"startColumn": 26,
	"endLineNumber": 82,
	"endColumn": 28
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'price_per_km'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 82,
	"startColumn": 49,
	"endLineNumber": 82,
	"endColumn": 61
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '10'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 83,
	"startColumn": 29,
	"endLineNumber": 83,
	"endColumn": 31
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'maneuver_charge'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 83,
	"startColumn": 52,
	"endLineNumber": 83,
	"endColumn": 67
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'zone'.  A la espera '(', o bien AS.",
	"startLineNumber": 85,
	"startColumn": 36,
	"endLineNumber": 85,
	"endColumn": 40
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 85,
	"startColumn": 62,
	"endLineNumber": 85,
	"endColumn": 63
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'zone'.  A la espera '(', o bien AS.",
	"startLineNumber": 86,
	"startColumn": 36,
	"endLineNumber": 86,
	"endColumn": 40
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 86,
	"startColumn": 62,
	"endLineNumber": 86,
	"endColumn": 63
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'if'.  A la espera '.', ID, o bien QUOTED_ID.",
	"startLineNumber": 89,
	"startColumn": 14,
	"endLineNumber": 89,
	"endColumn": 16
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Se ha especificado una expresión de tipo no booleano en un contexto en el que se esperaba una condición.",
	"startLineNumber": 89,
	"startColumn": 21,
	"endLineNumber": 90,
	"endColumn": 10
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'public'.  A la espera '('.",
	"startLineNumber": 90,
	"startColumn": 3,
	"endLineNumber": 90,
	"endColumn": 9
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'bookings'.",
	"startLineNumber": 90,
	"startColumn": 10,
	"endLineNumber": 90,
	"endColumn": 18
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'id'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 91,
	"startColumn": 5,
	"endLineNumber": 91,
	"endColumn": 7
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 91,
	"startColumn": 51,
	"endLineNumber": 91,
	"endColumn": 52
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'id'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 92,
	"startColumn": 52,
	"endLineNumber": 92,
	"endColumn": 54
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'cascade'.",
	"startLineNumber": 92,
	"startColumn": 66,
	"endLineNumber": 92,
	"endColumn": 73
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'not'.",
	"startLineNumber": 93,
	"startColumn": 21,
	"endLineNumber": 93,
	"endColumn": 24
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'id'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 93,
	"startColumn": 58,
	"endLineNumber": 93,
	"endColumn": 60
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'restrict'.",
	"startLineNumber": 93,
	"startColumn": 72,
	"endLineNumber": 93,
	"endColumn": 80
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'not'.",
	"startLineNumber": 94,
	"startColumn": 27,
	"endLineNumber": 94,
	"endColumn": 30
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '10'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 99,
	"startColumn": 22,
	"endLineNumber": 99,
	"endColumn": 24
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'distance'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 99,
	"startColumn": 45,
	"endLineNumber": 99,
	"endColumn": 53
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de '10'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 100,
	"startColumn": 24,
	"endLineNumber": 100,
	"endColumn": 26
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'total_cost'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 100,
	"startColumn": 47,
	"endLineNumber": 100,
	"endColumn": 57
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'zone'.  A la espera '(', o bien AS.",
	"startLineNumber": 101,
	"startColumn": 41,
	"endLineNumber": 101,
	"endColumn": 45
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'zone'.  A la espera '(', o bien AS.",
	"startLineNumber": 103,
	"startColumn": 36,
	"endLineNumber": 103,
	"endColumn": 40
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 103,
	"startColumn": 62,
	"endLineNumber": 103,
	"endColumn": 63
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'zone'.  A la espera '(', o bien AS.",
	"startLineNumber": 104,
	"startColumn": 36,
	"endLineNumber": 104,
	"endColumn": 40
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 104,
	"startColumn": 62,
	"endLineNumber": 104,
	"endColumn": 63
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'if'.  A la espera '.', ID, o bien QUOTED_ID.",
	"startLineNumber": 107,
	"startColumn": 14,
	"endLineNumber": 107,
	"endColumn": 16
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Se ha especificado una expresión de tipo no booleano en un contexto en el que se esperaba una condición.",
	"startLineNumber": 107,
	"startColumn": 21,
	"endLineNumber": 108,
	"endColumn": 10
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'public'.  A la espera '('.",
	"startLineNumber": 108,
	"startColumn": 3,
	"endLineNumber": 108,
	"endColumn": 9
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'profiles'.",
	"startLineNumber": 108,
	"startColumn": 10,
	"endLineNumber": 108,
	"endColumn": 18
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'id'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 109,
	"startColumn": 5,
	"endLineNumber": 109,
	"endColumn": 7
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 109,
	"startColumn": 51,
	"endLineNumber": 109,
	"endColumn": 52
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'id'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 110,
	"startColumn": 52,
	"endLineNumber": 110,
	"endColumn": 54
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'cascade'.",
	"startLineNumber": 110,
	"startColumn": 66,
	"endLineNumber": 110,
	"endColumn": 73
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'not'.",
	"startLineNumber": 111,
	"startColumn": 20,
	"endLineNumber": 111,
	"endColumn": 23
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'zone'.  A la espera '(', o bien AS.",
	"startLineNumber": 113,
	"startColumn": 36,
	"endLineNumber": 113,
	"endColumn": 40
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 113,
	"startColumn": 62,
	"endLineNumber": 113,
	"endColumn": 63
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'zone'.  A la espera '(', o bien AS.",
	"startLineNumber": 114,
	"startColumn": 36,
	"endLineNumber": 114,
	"endColumn": 40
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 114,
	"startColumn": 62,
	"endLineNumber": 114,
	"endColumn": 63
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'user_id'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 115,
	"startColumn": 44,
	"endLineNumber": 115,
	"endColumn": 51
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'phone_number'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 116,
	"startColumn": 43,
	"endLineNumber": 116,
	"endColumn": 55
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'if'.  A la espera '.', ID, o bien QUOTED_ID.",
	"startLineNumber": 119,
	"startColumn": 14,
	"endLineNumber": 119,
	"endColumn": 16
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Se ha especificado una expresión de tipo no booleano en un contexto en el que se esperaba una condición.",
	"startLineNumber": 119,
	"startColumn": 21,
	"endLineNumber": 120,
	"endColumn": 10
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'public'.  A la espera '('.",
	"startLineNumber": 120,
	"startColumn": 3,
	"endLineNumber": 120,
	"endColumn": 9
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'smtp_settings'.",
	"startLineNumber": 120,
	"startColumn": 10,
	"endLineNumber": 120,
	"endColumn": 23
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'id'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 121,
	"startColumn": 5,
	"endLineNumber": 121,
	"endColumn": 7
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 121,
	"startColumn": 51,
	"endLineNumber": 121,
	"endColumn": 52
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'id'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 122,
	"startColumn": 52,
	"endLineNumber": 122,
	"endColumn": 54
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'cascade'.",
	"startLineNumber": 122,
	"startColumn": 66,
	"endLineNumber": 122,
	"endColumn": 73
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'not'.",
	"startLineNumber": 123,
	"startColumn": 15,
	"endLineNumber": 123,
	"endColumn": 18
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'zone'.  A la espera '(', o bien AS.",
	"startLineNumber": 127,
	"startColumn": 36,
	"endLineNumber": 127,
	"endColumn": 40
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 127,
	"startColumn": 62,
	"endLineNumber": 127,
	"endColumn": 63
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de 'zone'.  A la espera '(', o bien AS.",
	"startLineNumber": 128,
	"startColumn": 36,
	"endLineNumber": 128,
	"endColumn": 40
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/database/setup.sql",
	"owner": "mssql",
	"severity": 8,
	"message": "Sintaxis incorrecta cerca de ')'.  A la espera '(', o bien SELECT.",
	"startLineNumber": 128,
	"startColumn": 62,
	"endLineNumber": 128,
	"endColumn": 63
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "7016",
	"severity": 8,
	"message": "No se encontró ningún archivo de declaración para el módulo './integrations/supabase'. 'c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/integrations/supabase/index.js' tiene un tipo \"any\" de forma implícita.",
	"source": "ts",
	"startLineNumber": 5,
	"startColumn": 34,
	"endLineNumber": 5,
	"endColumn": 59
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "7016",
	"severity": 8,
	"message": "No se encontró ningún archivo de declaración para el módulo './pages/Index'. 'c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/pages/Index.jsx' tiene un tipo \"any\" de forma implícita.",
	"source": "ts",
	"startLineNumber": 7,
	"startColumn": 19,
	"endLineNumber": 7,
	"endColumn": 34
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "7016",
	"severity": 8,
	"message": "No se encontró ningún archivo de declaración para el módulo './pages/About'. 'c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/pages/About.jsx' tiene un tipo \"any\" de forma implícita.",
	"source": "ts",
	"startLineNumber": 8,
	"startColumn": 19,
	"endLineNumber": 8,
	"endColumn": 34
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "7016",
	"severity": 8,
	"message": "No se encontró ningún archivo de declaración para el módulo './pages/Contact'. 'c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/pages/Contact.jsx' tiene un tipo \"any\" de forma implícita.",
	"source": "ts",
	"startLineNumber": 9,
	"startColumn": 21,
	"endLineNumber": 9,
	"endColumn": 38
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "7016",
	"severity": 8,
	"message": "No se encontró ningún archivo de declaración para el módulo './pages/AdminPanel'. 'c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/pages/AdminPanel.jsx' tiene un tipo \"any\" de forma implícita.",
	"source": "ts",
	"startLineNumber": 10,
	"startColumn": 24,
	"endLineNumber": 10,
	"endColumn": 44
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "7016",
	"severity": 8,
	"message": "No se encontró ningún archivo de declaración para el módulo './components/common/ProtectedRoute'. 'c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/components/common/ProtectedRoute.jsx' tiene un tipo \"any\" de forma implícita.",
	"source": "ts",
	"startLineNumber": 11,
	"startColumn": 28,
	"endLineNumber": 11,
	"endColumn": 64
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "7016",
	"severity": 8,
	"message": "No se encontró ningún archivo de declaración para el módulo './pages/Login'. 'c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/pages/Login.jsx' tiene un tipo \"any\" de forma implícita.",
	"source": "ts",
	"startLineNumber": 12,
	"startColumn": 19,
	"endLineNumber": 12,
	"endColumn": 34
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "7016",
	"severity": 8,
	"message": "No se encontró ningún archivo de declaración para el módulo './components/ErrorBoundary'. 'c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/components/ErrorBoundary.jsx' tiene un tipo \"any\" de forma implícita.",
	"source": "ts",
	"startLineNumber": 13,
	"startColumn": 27,
	"endLineNumber": 13,
	"endColumn": 55
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "7016",
	"severity": 8,
	"message": "No se encontró ningún archivo de declaración para el módulo './pages/BookingForm'. 'c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/pages/BookingForm.jsx' tiene un tipo \"any\" de forma implícita.",
	"source": "ts",
	"startLineNumber": 14,
	"startColumn": 29,
	"endLineNumber": 14,
	"endColumn": 50
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "7016",
	"severity": 8,
	"message": "No se encontró ningún archivo de declaración para el módulo './components/layout/Layout'. 'c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/components/layout/Layout.jsx' tiene un tipo \"any\" de forma implícita.",
	"source": "ts",
	"startLineNumber": 15,
	"startColumn": 20,
	"endLineNumber": 15,
	"endColumn": 48
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "7016",
	"severity": 8,
	"message": "No se encontró ningún archivo de declaración para el módulo './components/common/LoadingSpinner'. 'c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/components/common/LoadingSpinner.jsx' tiene un tipo \"any\" de forma implícita.",
	"source": "ts",
	"startLineNumber": 16,
	"startColumn": 28,
	"endLineNumber": 16,
	"endColumn": 64
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "2339",
	"severity": 8,
	"message": "La propiedad 'lazyBookingPage' no existe en el tipo 'JSX.IntrinsicElements'.",
	"source": "ts",
	"startLineNumber": 74,
	"startColumn": 99,
	"endLineNumber": 74,
	"endColumn": 118
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "1003",
	"severity": 8,
	"message": "Se esperaba un identificador.",
	"source": "ts",
	"startLineNumber": 75,
	"startColumn": 21,
	"endLineNumber": 75,
	"endColumn": 22
},{
	"resource": "/c:/Users/israe/Documents/GitHub/grua-booking-system--95/src/App.tsx",
	"owner": "typescript",
	"code": "6133",
	"severity": 4,
	"message": "Se declara \"lazyBookingPage\", pero su valor no se lee nunca.",
	"source": "ts",
	"startLineNumber": 14,
	"startColumn": 1,
	"endLineNumber": 14,
	"endColumn": 51,
	"tags": [
		1
	]
},{
	"resource": "App.tsx",
	"owner": "typescript",
	"code": "1003",
	"severity": 8,
	"message": "Se esperaba un identificador.",
	"source": "ts",
	"startLineNumber": 76,
	"startColumn": 21,
	"endLineNumber": 76,
	"endColumn": 22
}] import React from 'react';
import { BrowserRouter as Router, Route, Routes } from 'react-router-dom';
import { ChakraProvider, extendTheme } from '@chakra-ui/react';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { SupabaseProvider } from './integrations/supabase';
import { SupabaseAuthProvider } from './integrations/supabase/auth';
import Index from './pages/Index';
import About from './pages/About';
import Contact from './pages/Contact';
import AdminPanel from './pages/AdminPanel';
import ProtectedRoute from './components/common/ProtectedRoute';
import Login from './pages/Login';
import ErrorBoundary from './components/ErrorBoundary';
import lazyBookingPage from './pages/BookingForm';
import Layout from './components/layout/Layout';
import LoadingSpinner from './components/common/LoadingSpinner';

const queryClient = new QueryClient();

const theme = extendTheme({
  styles: {
    global: {
      body: {
        bg: 'linear-gradient(135deg, #0f2027, #203a43, #2c5364)',
        color: 'white',
      },
    },
  },
  components: {
    Button: {
      baseStyle: {
        _hover: {
          transform: 'translateY(-2px)',
          boxShadow: '0 0 15px rgba(0, 150, 255, 0.5)',
        },
        transition: 'all 0.3s',
        position: 'relative',
        overflow: 'hidden',
        _before: {
          content: '""',
          position: 'absolute',
          top: '-50%',
          left: '-50%',
          width: '200%',
          height: '200%',
          background: 'linear-gradient(45deg, transparent, rgba(0, 150, 255, 0.3), transparent)',
          transform: 'rotate(45deg)',
          transition: 'all 0.3s',
        },
        _hover: {
          _before: {
            left: '100%',
          },
        },
      },
    },
  },
});

const App = () => {
  return (
    <ChakraProvider theme={theme}>
      <ErrorBoundary>
        <QueryClientProvider client={queryClient}>
          <SupabaseProvider>
            <SupabaseAuthProvider>
              <Router>
                <Layout>
                  <Routes>
                    <Route path="/" element={<Index />} />
                    <Route path="/about" element={<About />} />
                    <Route path="/contact" element={<Contact />} />
                    <Route path="/login" element={<Login />} />
                    <Route path="/booking" element={<React.Suspense fallback={<LoadingSpinner />}><lazyBookingPage /></React.Suspense>}
                    <Route path="/admin" element={<ProtectedRoute adminOnly><AdminPanel /></ProtectedRoute>} />
                  </Routes>
                </Layout>
              </Router>
            </SupabaseAuthProvider>
          </SupabaseProvider>
        </QueryClientProvider>
      </ErrorBoundary>
    </ChakraProvider>
  );
};

export default App;