{
	"id": "8db29197bf0c43f1c66830ce8b331a0f",
	"_format": "hh-sol-build-info-1",
	"solcVersion": "0.8.20",
	"solcLongVersion": "0.8.20+commit.a1b79de6",
	"input": {
		"language": "Solidity",
		"settings": {
			"viaIR": true,
			"optimizer": {
				"enabled": true,
				"runs": 200
			},
			"outputSelection": {
				"*": {
					"": [
						"ast"
					],
					"*": [
						"abi",
						"metadata",
						"devdoc",
						"userdoc",
						"storageLayout",
						"evm.legacyAssembly",
						"evm.bytecode",
						"evm.deployedBytecode",
						"evm.methodIdentifiers",
						"evm.gasEstimates",
						"evm.assembly"
					]
				}
			},
			"remappings": []
		},
		"sources": {
			"contracts/TixSellLibraries.sol": {
				"content": "// SPDX-License-Identifier: UNLICENSED\npragma solidity ^0.8.20;\nlibrary TixSellLibrary {\n     \n     struct TicketDesignInfo {\n        string gradient1Color;\n        string gradient2Color;\n        string eventTitleOne;\n        string eventTitleTwo;\n        string eventTitleFont;\n        string eventColor;\n        string ticketTypeFont;\n        string ticketTypeColor;\n        string price;\n        string priceColor; \n        string priceFont;\n        string fontUrl;\n        string ticketType;\n        string venue;\n        string svgUrl;\n     }\n\n     struct TicketType {\n        uint256 id;\n        uint32 maxTickets;\n        uint32 maxTicketsPerUser;\n        uint256 ticketPrice; //exprimé en WEI 1 € = 1 ETH = 10^18 WEI (euros) \n        uint256 bookingStartDate;\n        uint256 bookingEndDate;\n        bool revealed;\n        uint256 revealStartDate;\n        bool sellable;\n        uint256 maxSellablePrice;\n        uint256 royaltySellable;\n        bool earlyBid;\n        uint256 discountPrice;\n        uint256 discountEndDate;\n        uint256 templateId;\n        uint256 fixAmount ; // amount for TixSell per ticket sold\n        bool freeDrink;\n        bool priorityQueue;\n        string name;\n        string hiddenuri ; \n        string image;\n        TicketDesignInfo ticketDesignInfo;\n    }\n \n    struct NftTicketInfo {\n        uint256 templateId;\n        uint256 tokenId;\n        string image;\n        uint256 eventDate; \n        TicketDesignInfo ticketDesignInfo; \n        bool freeDrink;\n        bool priorityQueue;   \n        bool sellable;   \n    }\n}"
			}
		}
	},
	"output": {
		"contracts": {
			"contracts/TixSellLibraries.sol": {
				"TixSellLibrary": {
					"abi": [],
					"devdoc": {
						"kind": "dev",
						"methods": {},
						"version": 1
					},
					"evm": {
						"assembly": "    /* \"contracts/TixSellLibraries.sol\":64:1566  library TixSellLibrary {... */\n  0x80\n  dup1\n  0x40\n  mstore\n  jumpi(tag_1, callvalue)\n  dataSize(sub_0)\n  swap1\n  dup2\n  dataOffset(sub_0)\n  dup3\n  codecopy\n  address\n  dup2\n  assignImmutable(\"0xcd5a02d485074f67d63783a7acdae578618045c23ccf47fa4e3f1a01c11714ad\")\n  return\ntag_1:\n  0x00\n  dup1\n  revert\nstop\n\nsub_0: assembly {\n        /* \"contracts/TixSellLibraries.sol\":64:1566  library TixSellLibrary {... */\n      0x00\n      dup1\n      revert\n\n    auxdata: 0xa26469706673582212204c5ed0444596a4540a4da1db9520996e2ef1456d40cc0f05f9b5efa6f8aac8d364736f6c63430008140033\n}\n",
						"bytecode": {
							"functionDebugData": {},
							"generatedSources": [],
							"linkReferences": {},
							"object": "6080806040523460175760399081601c823930815050f35b5f80fdfe5f80fdfea26469706673582212204c5ed0444596a4540a4da1db9520996e2ef1456d40cc0f05f9b5efa6f8aac8d364736f6c63430008140033",
							"opcodes": "PUSH1 0x80 DUP1 PUSH1 0x40 MSTORE CALLVALUE PUSH1 0x17 JUMPI PUSH1 0x39 SWAP1 DUP2 PUSH1 0x1C DUP3 CODECOPY ADDRESS DUP2 POP POP RETURN JUMPDEST PUSH0 DUP1 REVERT INVALID PUSH0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0x4C 0x5E 0xD0 PREVRANDAO GASLIMIT SWAP7 LOG4 SLOAD EXP 0x4D LOG1 0xDB SWAP6 KECCAK256 SWAP10 PUSH15 0x2EF1456D40CC0F05F9B5EFA6F8AAC8 0xD3 PUSH5 0x736F6C6343 STOP ADDMOD EQ STOP CALLER ",
							"sourceMap": "64:1502:0:-:0;;;;;;;;;;;;;;;;;;;;;"
						},
						"deployedBytecode": {
							"functionDebugData": {},
							"generatedSources": [],
							"immutableReferences": {},
							"linkReferences": {},
							"object": "5f80fdfea26469706673582212204c5ed0444596a4540a4da1db9520996e2ef1456d40cc0f05f9b5efa6f8aac8d364736f6c63430008140033",
							"opcodes": "PUSH0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0x4C 0x5E 0xD0 PREVRANDAO GASLIMIT SWAP7 LOG4 SLOAD EXP 0x4D LOG1 0xDB SWAP6 KECCAK256 SWAP10 PUSH15 0x2EF1456D40CC0F05F9B5EFA6F8AAC8 0xD3 PUSH5 0x736F6C6343 STOP ADDMOD EQ STOP CALLER ",
							"sourceMap": "64:1502:0:-:0;;"
						},
						"gasEstimates": {
							"creation": {
								"codeDepositCost": "11400",
								"executionCost": "infinite",
								"totalCost": "infinite"
							}
						},
						"legacyAssembly": {
							".code": [
								{
									"begin": 64,
									"end": 1566,
									"name": "PUSH",
									"source": 0,
									"value": "80"
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "DUP1",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "PUSH",
									"source": 0,
									"value": "40"
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "MSTORE",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "CALLVALUE",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "PUSH [tag]",
									"source": 0,
									"value": "1"
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "JUMPI",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "PUSH #[$]",
									"source": 0,
									"value": "0000000000000000000000000000000000000000000000000000000000000000"
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "SWAP1",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "DUP2",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "PUSH [$]",
									"source": 0,
									"value": "0000000000000000000000000000000000000000000000000000000000000000"
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "DUP3",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "CODECOPY",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "ADDRESS",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "DUP2",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "ASSIGNIMMUTABLE",
									"source": 0,
									"value": "library_deploy_address"
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "RETURN",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "tag",
									"source": 0,
									"value": "1"
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "JUMPDEST",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "PUSH",
									"source": 0,
									"value": "0"
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "DUP1",
									"source": 0
								},
								{
									"begin": 64,
									"end": 1566,
									"name": "REVERT",
									"source": 0
								}
							],
							".data": {
								"0": {
									".auxdata": "a26469706673582212204c5ed0444596a4540a4da1db9520996e2ef1456d40cc0f05f9b5efa6f8aac8d364736f6c63430008140033",
									".code": [
										{
											"begin": 64,
											"end": 1566,
											"name": "PUSH",
											"source": 0,
											"value": "0"
										},
										{
											"begin": 64,
											"end": 1566,
											"name": "DUP1",
											"source": 0
										},
										{
											"begin": 64,
											"end": 1566,
											"name": "REVERT",
											"source": 0
										}
									]
								}
							},
							"sourceList": [
								"contracts/TixSellLibraries.sol",
								"#utility.yul"
							]
						},
						"methodIdentifiers": {}
					},
					"metadata": "{\"compiler\":{\"version\":\"0.8.20+commit.a1b79de6\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/TixSellLibraries.sol\":\"TixSellLibrary\"},\"evmVersion\":\"shanghai\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[],\"viaIR\":true},\"sources\":{\"contracts/TixSellLibraries.sol\":{\"keccak256\":\"0xc42129175af39e8039d77c98dc97772f9d20a5c203c131b39ddf9644d6a2f44d\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://e908af4696099f9b19eed848d14fc1b2fa28610e64863d7e88ad172710d72d49\",\"dweb:/ipfs/QmZaE8VGCdw6DWhhFpWcGLr42PxwgTLP4dHuiVCvww5ap7\"]}},\"version\":1}",
					"storageLayout": {
						"storage": [],
						"types": null
					},
					"userdoc": {
						"kind": "user",
						"methods": {},
						"version": 1
					}
				}
			}
		},
		"sources": {
			"contracts/TixSellLibraries.sol": {
				"ast": {
					"absolutePath": "contracts/TixSellLibraries.sol",
					"exportedSymbols": {
						"TixSellLibrary": [
							97
						]
					},
					"id": 98,
					"license": "UNLICENSED",
					"nodeType": "SourceUnit",
					"nodes": [
						{
							"id": 1,
							"literals": [
								"solidity",
								"^",
								"0.8",
								".20"
							],
							"nodeType": "PragmaDirective",
							"src": "39:24:0"
						},
						{
							"abstract": false,
							"baseContracts": [],
							"canonicalName": "TixSellLibrary",
							"contractDependencies": [],
							"contractKind": "library",
							"fullyImplemented": true,
							"id": 97,
							"linearizedBaseContracts": [
								97
							],
							"name": "TixSellLibrary",
							"nameLocation": "72:14:0",
							"nodeType": "ContractDefinition",
							"nodes": [
								{
									"canonicalName": "TixSellLibrary.TicketDesignInfo",
									"id": 32,
									"members": [
										{
											"constant": false,
											"id": 3,
											"mutability": "mutable",
											"name": "gradient1Color",
											"nameLocation": "141:14:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "134:21:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 2,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "134:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 5,
											"mutability": "mutable",
											"name": "gradient2Color",
											"nameLocation": "172:14:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "165:21:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 4,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "165:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 7,
											"mutability": "mutable",
											"name": "eventTitleOne",
											"nameLocation": "203:13:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "196:20:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 6,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "196:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 9,
											"mutability": "mutable",
											"name": "eventTitleTwo",
											"nameLocation": "233:13:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "226:20:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 8,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "226:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 11,
											"mutability": "mutable",
											"name": "eventTitleFont",
											"nameLocation": "263:14:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "256:21:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 10,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "256:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 13,
											"mutability": "mutable",
											"name": "eventColor",
											"nameLocation": "294:10:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "287:17:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 12,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "287:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 15,
											"mutability": "mutable",
											"name": "ticketTypeFont",
											"nameLocation": "321:14:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "314:21:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 14,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "314:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 17,
											"mutability": "mutable",
											"name": "ticketTypeColor",
											"nameLocation": "352:15:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "345:22:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 16,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "345:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 19,
											"mutability": "mutable",
											"name": "price",
											"nameLocation": "384:5:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "377:12:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 18,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "377:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 21,
											"mutability": "mutable",
											"name": "priceColor",
											"nameLocation": "406:10:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "399:17:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 20,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "399:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 23,
											"mutability": "mutable",
											"name": "priceFont",
											"nameLocation": "434:9:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "427:16:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 22,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "427:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 25,
											"mutability": "mutable",
											"name": "fontUrl",
											"nameLocation": "460:7:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "453:14:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 24,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "453:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 27,
											"mutability": "mutable",
											"name": "ticketType",
											"nameLocation": "484:10:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "477:17:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 26,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "477:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 29,
											"mutability": "mutable",
											"name": "venue",
											"nameLocation": "511:5:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "504:12:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 28,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "504:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 31,
											"mutability": "mutable",
											"name": "svgUrl",
											"nameLocation": "533:6:0",
											"nodeType": "VariableDeclaration",
											"scope": 32,
											"src": "526:13:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 30,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "526:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										}
									],
									"name": "TicketDesignInfo",
									"nameLocation": "107:16:0",
									"nodeType": "StructDefinition",
									"scope": 97,
									"src": "100:447:0",
									"visibility": "public"
								},
								{
									"canonicalName": "TixSellLibrary.TicketType",
									"id": 78,
									"members": [
										{
											"constant": false,
											"id": 34,
											"mutability": "mutable",
											"name": "id",
											"nameLocation": "590:2:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "582:10:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 33,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "582:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 36,
											"mutability": "mutable",
											"name": "maxTickets",
											"nameLocation": "609:10:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "602:17:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint32",
												"typeString": "uint32"
											},
											"typeName": {
												"id": 35,
												"name": "uint32",
												"nodeType": "ElementaryTypeName",
												"src": "602:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint32",
													"typeString": "uint32"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 38,
											"mutability": "mutable",
											"name": "maxTicketsPerUser",
											"nameLocation": "636:17:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "629:24:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint32",
												"typeString": "uint32"
											},
											"typeName": {
												"id": 37,
												"name": "uint32",
												"nodeType": "ElementaryTypeName",
												"src": "629:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint32",
													"typeString": "uint32"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 40,
											"mutability": "mutable",
											"name": "ticketPrice",
											"nameLocation": "671:11:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "663:19:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 39,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "663:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 42,
											"mutability": "mutable",
											"name": "bookingStartDate",
											"nameLocation": "753:16:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "745:24:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 41,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "745:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 44,
											"mutability": "mutable",
											"name": "bookingEndDate",
											"nameLocation": "787:14:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "779:22:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 43,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "779:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 46,
											"mutability": "mutable",
											"name": "revealed",
											"nameLocation": "816:8:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "811:13:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_bool",
												"typeString": "bool"
											},
											"typeName": {
												"id": 45,
												"name": "bool",
												"nodeType": "ElementaryTypeName",
												"src": "811:4:0",
												"typeDescriptions": {
													"typeIdentifier": "t_bool",
													"typeString": "bool"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 48,
											"mutability": "mutable",
											"name": "revealStartDate",
											"nameLocation": "842:15:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "834:23:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 47,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "834:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 50,
											"mutability": "mutable",
											"name": "sellable",
											"nameLocation": "872:8:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "867:13:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_bool",
												"typeString": "bool"
											},
											"typeName": {
												"id": 49,
												"name": "bool",
												"nodeType": "ElementaryTypeName",
												"src": "867:4:0",
												"typeDescriptions": {
													"typeIdentifier": "t_bool",
													"typeString": "bool"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 52,
											"mutability": "mutable",
											"name": "maxSellablePrice",
											"nameLocation": "898:16:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "890:24:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 51,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "890:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 54,
											"mutability": "mutable",
											"name": "royaltySellable",
											"nameLocation": "932:15:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "924:23:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 53,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "924:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 56,
											"mutability": "mutable",
											"name": "earlyBid",
											"nameLocation": "962:8:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "957:13:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_bool",
												"typeString": "bool"
											},
											"typeName": {
												"id": 55,
												"name": "bool",
												"nodeType": "ElementaryTypeName",
												"src": "957:4:0",
												"typeDescriptions": {
													"typeIdentifier": "t_bool",
													"typeString": "bool"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 58,
											"mutability": "mutable",
											"name": "discountPrice",
											"nameLocation": "988:13:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "980:21:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 57,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "980:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 60,
											"mutability": "mutable",
											"name": "discountEndDate",
											"nameLocation": "1019:15:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "1011:23:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 59,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "1011:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 62,
											"mutability": "mutable",
											"name": "templateId",
											"nameLocation": "1052:10:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "1044:18:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 61,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "1044:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 64,
											"mutability": "mutable",
											"name": "fixAmount",
											"nameLocation": "1080:9:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "1072:17:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 63,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "1072:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 66,
											"mutability": "mutable",
											"name": "freeDrink",
											"nameLocation": "1143:9:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "1138:14:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_bool",
												"typeString": "bool"
											},
											"typeName": {
												"id": 65,
												"name": "bool",
												"nodeType": "ElementaryTypeName",
												"src": "1138:4:0",
												"typeDescriptions": {
													"typeIdentifier": "t_bool",
													"typeString": "bool"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 68,
											"mutability": "mutable",
											"name": "priorityQueue",
											"nameLocation": "1167:13:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "1162:18:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_bool",
												"typeString": "bool"
											},
											"typeName": {
												"id": 67,
												"name": "bool",
												"nodeType": "ElementaryTypeName",
												"src": "1162:4:0",
												"typeDescriptions": {
													"typeIdentifier": "t_bool",
													"typeString": "bool"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 70,
											"mutability": "mutable",
											"name": "name",
											"nameLocation": "1197:4:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "1190:11:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 69,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "1190:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 72,
											"mutability": "mutable",
											"name": "hiddenuri",
											"nameLocation": "1218:9:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "1211:16:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 71,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "1211:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 74,
											"mutability": "mutable",
											"name": "image",
											"nameLocation": "1246:5:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "1239:12:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 73,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "1239:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 77,
											"mutability": "mutable",
											"name": "ticketDesignInfo",
											"nameLocation": "1278:16:0",
											"nodeType": "VariableDeclaration",
											"scope": 78,
											"src": "1261:33:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_struct$_TicketDesignInfo_$32_storage_ptr",
												"typeString": "struct TixSellLibrary.TicketDesignInfo"
											},
											"typeName": {
												"id": 76,
												"nodeType": "UserDefinedTypeName",
												"pathNode": {
													"id": 75,
													"name": "TicketDesignInfo",
													"nameLocations": [
														"1261:16:0"
													],
													"nodeType": "IdentifierPath",
													"referencedDeclaration": 32,
													"src": "1261:16:0"
												},
												"referencedDeclaration": 32,
												"src": "1261:16:0",
												"typeDescriptions": {
													"typeIdentifier": "t_struct$_TicketDesignInfo_$32_storage_ptr",
													"typeString": "struct TixSellLibrary.TicketDesignInfo"
												}
											},
											"visibility": "internal"
										}
									],
									"name": "TicketType",
									"nameLocation": "561:10:0",
									"nodeType": "StructDefinition",
									"scope": 97,
									"src": "554:747:0",
									"visibility": "public"
								},
								{
									"canonicalName": "TixSellLibrary.NftTicketInfo",
									"id": 96,
									"members": [
										{
											"constant": false,
											"id": 80,
											"mutability": "mutable",
											"name": "templateId",
											"nameLocation": "1347:10:0",
											"nodeType": "VariableDeclaration",
											"scope": 96,
											"src": "1339:18:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 79,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "1339:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 82,
											"mutability": "mutable",
											"name": "tokenId",
											"nameLocation": "1375:7:0",
											"nodeType": "VariableDeclaration",
											"scope": 96,
											"src": "1367:15:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 81,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "1367:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 84,
											"mutability": "mutable",
											"name": "image",
											"nameLocation": "1399:5:0",
											"nodeType": "VariableDeclaration",
											"scope": 96,
											"src": "1392:12:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_string_storage_ptr",
												"typeString": "string"
											},
											"typeName": {
												"id": 83,
												"name": "string",
												"nodeType": "ElementaryTypeName",
												"src": "1392:6:0",
												"typeDescriptions": {
													"typeIdentifier": "t_string_storage_ptr",
													"typeString": "string"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 86,
											"mutability": "mutable",
											"name": "eventDate",
											"nameLocation": "1422:9:0",
											"nodeType": "VariableDeclaration",
											"scope": 96,
											"src": "1414:17:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_uint256",
												"typeString": "uint256"
											},
											"typeName": {
												"id": 85,
												"name": "uint256",
												"nodeType": "ElementaryTypeName",
												"src": "1414:7:0",
												"typeDescriptions": {
													"typeIdentifier": "t_uint256",
													"typeString": "uint256"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 89,
											"mutability": "mutable",
											"name": "ticketDesignInfo",
											"nameLocation": "1459:16:0",
											"nodeType": "VariableDeclaration",
											"scope": 96,
											"src": "1442:33:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_struct$_TicketDesignInfo_$32_storage_ptr",
												"typeString": "struct TixSellLibrary.TicketDesignInfo"
											},
											"typeName": {
												"id": 88,
												"nodeType": "UserDefinedTypeName",
												"pathNode": {
													"id": 87,
													"name": "TicketDesignInfo",
													"nameLocations": [
														"1442:16:0"
													],
													"nodeType": "IdentifierPath",
													"referencedDeclaration": 32,
													"src": "1442:16:0"
												},
												"referencedDeclaration": 32,
												"src": "1442:16:0",
												"typeDescriptions": {
													"typeIdentifier": "t_struct$_TicketDesignInfo_$32_storage_ptr",
													"typeString": "struct TixSellLibrary.TicketDesignInfo"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 91,
											"mutability": "mutable",
											"name": "freeDrink",
											"nameLocation": "1491:9:0",
											"nodeType": "VariableDeclaration",
											"scope": 96,
											"src": "1486:14:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_bool",
												"typeString": "bool"
											},
											"typeName": {
												"id": 90,
												"name": "bool",
												"nodeType": "ElementaryTypeName",
												"src": "1486:4:0",
												"typeDescriptions": {
													"typeIdentifier": "t_bool",
													"typeString": "bool"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 93,
											"mutability": "mutable",
											"name": "priorityQueue",
											"nameLocation": "1515:13:0",
											"nodeType": "VariableDeclaration",
											"scope": 96,
											"src": "1510:18:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_bool",
												"typeString": "bool"
											},
											"typeName": {
												"id": 92,
												"name": "bool",
												"nodeType": "ElementaryTypeName",
												"src": "1510:4:0",
												"typeDescriptions": {
													"typeIdentifier": "t_bool",
													"typeString": "bool"
												}
											},
											"visibility": "internal"
										},
										{
											"constant": false,
											"id": 95,
											"mutability": "mutable",
											"name": "sellable",
											"nameLocation": "1546:8:0",
											"nodeType": "VariableDeclaration",
											"scope": 96,
											"src": "1541:13:0",
											"stateVariable": false,
											"storageLocation": "default",
											"typeDescriptions": {
												"typeIdentifier": "t_bool",
												"typeString": "bool"
											},
											"typeName": {
												"id": 94,
												"name": "bool",
												"nodeType": "ElementaryTypeName",
												"src": "1541:4:0",
												"typeDescriptions": {
													"typeIdentifier": "t_bool",
													"typeString": "bool"
												}
											},
											"visibility": "internal"
										}
									],
									"name": "NftTicketInfo",
									"nameLocation": "1315:13:0",
									"nodeType": "StructDefinition",
									"scope": 97,
									"src": "1308:256:0",
									"visibility": "public"
								}
							],
							"scope": 98,
							"src": "64:1502:0",
							"usedErrors": [],
							"usedEvents": []
						}
					],
					"src": "39:1527:0"
				},
				"id": 0
			}
		}
	}
}